Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleSeptember 1993Seminal Paper
Toolglass and magic lenses: the see-through interface
SIGGRAPH '93: Proceedings of the 20th annual conference on Computer graphics and interactive techniquesPages 73–80https://doi.org/10.1145/166117.166126ToolglassTM widgets are new user interface tools that can appear, as though on a transparent sheet of glass, between an application and a traditional cursor. They can be positioned with one hand while the other positions the cursor. The widgets provide ...
Also Published in:
Seminal Graphics Papers: Pushing the Boundaries, Volume 2: ISBN 9798400708978, August 2023 - research-articleApril 2022
Towards Automated Drafting in CAD Systems
EEET 2021: 2021 4th International Conference on Electronics and Electrical Engineering TechnologyPages 233–238https://doi.org/10.1145/3508297.3508335The drafting or technical drawing of mechanical parts is a common activity during the phase of detailed design. Traditionally, engineering drawings are created manually by draftspersons with the support of CAD software, which is a time-consuming and ...
- research-articleJune 2020
Hygienic macro technology
Proceedings of the ACM on Programming Languages (PACMPL), Volume 4, Issue HOPLArticle No.: 80, Pages 1–110https://doi.org/10.1145/3386330The fully parenthesized Cambridge Polish syntax of Lisp, originally regarded as a temporary expedient to be replaced by more conventional syntax, possesses a peculiar virtue: A read procedure can parse it without knowing the syntax of any expressions, ...
- abstractApril 2018
Kawaluü: Macro Environment for Collaborative Surface with Dynamic Parameters using Tangible Objects
CHI EA '18: Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing SystemsPaper No.: LBW135, Pages 1–6https://doi.org/10.1145/3170427.3188463This paper proposes macro development and execution environment (Kawaluü), which uses tangible objects to adapt to the intentions of each user during multi-user access of the tabletop interface. Within the Kawaluü environment, the following are ...
- research-articleAugust 2015
High-Density RAM/ROM Macros Using CMOS Gate-Array Base Cells: Hierarchical Verification Technique for Reducing Design Cost
IEEE Transactions on Very Large Scale Integration (VLSI) Systems (ITVL), Volume 23, Issue 8Pages 1415–1428https://doi.org/10.1109/TVLSI.2014.2341352A gate array has a great advantage in that the extra cost required for customizing VLSI masks is low and the lead time needed to obtain an ASIC is short. Hence, it is widely and generally used in the ASIC industry as a major semicustomized VLSI design ...
-
- short-paperMay 2015
Complexities of practical web automation
W4A '15: Proceedings of the 12th International Web for All ConferenceArticle No.: 11, Pages 1–4https://doi.org/10.1145/2745555.2746656Web automation, a process of automating browsing actions on behalf of the user, has the potential to bridge the divide between the ways visually-impaired and sighted people access the Web. The proliferation of portable small-screen devices (smartphones, ...
- research-articleApril 2014
Predictive, accessible web automation: a longitudinal study
W4A '14: Proceedings of the 11th Web for All ConferenceArticle No.: 21, Pages 1–4https://doi.org/10.1145/2596695.2596721The problem of efficient, usable non-visual web access remains inadequately solved, despite its critical importance to a significant number of visually-impaired existing and potential Web users. Web automation, a process of automating browsing actions ...
- research-articleMay 2013
Predictive web automation assistant for people with vision impairments
WWW '13: Proceedings of the 22nd international conference on World Wide WebPages 1031–1040https://doi.org/10.1145/2488388.2488478The Web is far less usable and accessible for people with vision impairments than it is for sighted people. Web automation, a process of automating browsing actions on behalf of the user, has the potential to bridge the divide between the ways sighted ...
- research-articleSeptember 2010
Analysis of preprocessor constructs in Erlang
Erlang '10: Proceedings of the 9th ACM SIGPLAN workshop on ErlangPages 45–56https://doi.org/10.1145/1863509.1863517Program analysis and transformation tools work on source code, which - as in the case of Erlang - may contain macros and other preprocessor directives. Such preprocessor constructs have to be treated in an utterly different way than lexical and ...
- ArticleNovember 2009
Open Source Programming for Interpreted Language: Graphic Interface and Macro Bridging Interface in the EEGLAB Software
SITIS '09: Proceedings of the 2009 Fifth International Conference on Signal Image Technology and Internet Based SystemsPages 430–434https://doi.org/10.1109/SITIS.2009.73Interpreted languages like Matlab or Python are popular in the Open Source community. Not-only do these software environments offer the possibility of developing comprehensive graphic interfaces but they also contain nearly unlimited scripting ...
- posterMay 2009
Physical unclonable function and true random number generator: a compact and scalable implementation
GLSVLSI '09: Proceedings of the 19th ACM Great Lakes symposium on VLSIPages 425–428https://doi.org/10.1145/1531542.1531639Physical Unclonable Functions (PUF) and True Random Number Generators (TRNG) are two very useful components in secure system design. PUFs can be used to extract chip-unique signatures and volatile secret keys, whereas TRNGs are used for generating ...
- research-articleMarch 2009
C preprocessor use in numerical tools: an empirical analysis
ACMSE '09: Proceedings of the 47th annual ACM Southeast ConferenceArticle No.: 25, Pages 1–6https://doi.org/10.1145/1566445.1566480The C preprocessor is a significant aspect of C and C++ programming. Ernst, Badros, and Notkin analyzed usage of the C preprocessor by a general set of 26 software packages. This paper extends that work with a case study of eight numerical tools from the ...
- ArticleNovember 2008
Exchange facilities CATIA-ENOVIA using macros
DNCOCO'08: Proceedings of the 7th conference on Data networks, communications, computersPages 121–124Computer Aided Three dimensional Interactive Application (CATIA) is a multiplatform CAD/CAM/CAE commercial software suite developed by French company Dassault Systemes and marketed world-wide by IBM. CATIA is widely used throughout the engineering ...
- ArticleSeptember 2005
ASTEC: a new approach to refactoring C
ESEC/FSE-13: Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineeringPages 21–30https://doi.org/10.1145/1081706.1081712The C language is among the most widely used in the world, particularly for critical infrastructure software. C programs depend upon macros processed using the C preprocessor, but these macros are difficult to analyze and are often error-prone[4]. ...
Also Published in:
ACM SIGSOFT Software Engineering Notes: Volume 30 Issue 5 - discussionMay 2004
The Wrong Stuff?
IEEE Security and Privacy (IEEE-SEC-PRIVACY), Volume 2, Issue 3Pages 86–89https://doi.org/10.1109/MSP.2004.27Virus-detection technology is based on fairly simple rules, and researchers and industry developers have done much hard work. The author examines virus detectionýs state of the art and highlight some of its shortcomings. I believe that as a community we ...
- research-articleDecember 2002
An Empirical Analysis of C Preprocessor Use
IEEE Transactions on Software Engineering (ISOF), Volume 28, Issue 12Pages 1146–1170https://doi.org/10.1109/TSE.2002.1158288This is the first empirical study of the use of the C macro preprocessor, Cpp. To determine how the preprocessor is used in practice, this paper analyzes 26 packages comprising 1.4 million lines of publicly available C code. We determine the incidence ...
- ArticleMay 1999
Web macros by example: users managing the WWW of applications
CHI EA '99: CHI '99 Extended Abstracts on Human Factors in Computing SystemsPages 71–72https://doi.org/10.1145/632716.632761As the WWW moves from a web of documents to a web of interactive applications, hypertext organization and navigation tools such as bookmarks do not fully support user activities. I propose the concept of Web macros - parameterized, context-aware WWW ...