The article, the second of a series which began in the September 2010 issue of the journal, analyzes principles of software design. It focuses on high-performance software, and heuristics which can help identify metho...
详细信息
The article, the second of a series which began in the September 2010 issue of the journal, analyzes principles of software design. It focuses on high-performance software, and heuristics which can help identify methods of improving performance. Specific factors discussed include risk minimization, efficiency of execution, and queuing and coherency delays caused by increased system loads. The concept of a knee is explained, as a section of a curve where response times and throughput are optimally balanced. The pernicious aspects of surrogate measures and the benefits of performance instrumentation are also discussed.
The timing involved in generating communicative actions and utterances in a face-to-face greeting interaction for application in robot-human and computer-generated (CG) character-human interaction support systems is a...
详细信息
The timing involved in generating communicative actions and utterances in a face-to-face greeting interaction for application in robot-human and computer-generated (CG) character-human interaction support systems is analyzed by synthesis. First, an analysis of human greeting clarifies the average pause and the average time delay in the utterance to a communicative action. Then, a synthesis-based analysis is performed by using an embodied robot system. This analysis confirms that the variation in the pause and the lag in the utterance to communicative actions produce different communicative effects, for example, a lag of about 0.3 sec is desirable for a familiar greeting and a longer lag is appropriate for a polite greeting. In addition, the synthesis-based analysis performed on a CG character system confirms the timing control effects. These results demonstrate the importance of timing control in embodied interactions as well as the applicability of such interactions in advanced communications with robots and CG characters.
The article presents a discussion of ubiquitous computing. It presents a set of design principles derived from philosophical considerations, which are said to provide a guide to the successful creation of ubiquitous c...
详细信息
The article presents a discussion of ubiquitous computing. It presents a set of design principles derived from philosophical considerations, which are said to provide a guide to the successful creation of ubiquitous computing devices. The writings of Martin Heidegger are cited, particularly his observation that representations of the world can be distracting, and interrupt the flow of a person's actions. Similarly, computing devices that involve the manipulation of representative imagery are not transparent in terms of cognitive availability. Heidegger's analysis of how people are dynamically situated in the world is recommended for conceptualizing how to design technologies that are cognitively available.
The article presents information on adapting the open source model of software development to a corporate environment. It is argued that such a model can be a suitable starting point for some corporate software develo...
详细信息
The article presents information on adapting the open source model of software development to a corporate environment. It is argued that such a model can be a suitable starting point for some corporate software development projects. These are described as cases where a technology is immature, features modular architecture, and is needed by multiple product groups, each of which can contribute to software development. An outline of the ways in which corporate open source (COS) needs to differ from traditional open source models in order to be effective is presented.
作者:
Shneiderman, BenUniv Maryland
Inst Adv Comp Studies Dept Comp Sci Human Comp Interact Lab College Pk MD 20742 USA
The article discusses the role of software in enhancing individual creativity. Early software development focused on increasing economic productivity. A more recent and greater challenge is to produce "creativity...
详细信息
The article discusses the role of software in enhancing individual creativity. Early software development focused on increasing economic productivity. A more recent and greater challenge is to produce "creativity support tools." Guiding principles for tool designers include an openness to exploration and collaboration, and a willingness to produce tools that are easy for novices to use, yet suitably ambitious for experts. Traditional benchmarking is not apt be appropriate in such relatively unstructured environments.
GENIUS (GENerator for user Interfaces Using software-ergonomic rules) comprises a method and the supporting tool environment for the generation of user interfaces from extended data models by means of software-ergonom...
详细信息
GENIUS (GENerator for user Interfaces Using software-ergonomic rules) comprises a method and the supporting tool environment for the generation of user interfaces from extended data models by means of software-ergonomic rules. The representation of the user interface is based on views defined for the data model. The basic dialogue structure is derived from the data model structure. This ensures the development of task-appropriate user interfaces by transferring the characteristics of the application domain and the user's tasks reflected in the data model to the dialogue structure. The automatic generation of the user interface from the defined views is carried out by a rule-based system with explicit design rules derived from existing guidelines. Output is generated for an existing user interface management system. The software-ergonomic rules in the generation process guarantee the consistent use of interaction objects and a uniformed dialogue structure. The use of the data model as the starting point for the generation of the user interface ensures the integration of software engineering and user interface design by the consistent use of data for application and user interface development. The generation with GENIUS reduces the development effort and improves the quality of the user interface.
An introduction is presented in which the author discusses articles within the issue on topics including human-computer interaction, social media in safetycritical systems, and softwareergonomics.
An introduction is presented in which the author discusses articles within the issue on topics including human-computer interaction, social media in safetycritical systems, and softwareergonomics.
暂无评论