Automated user interface engineering with a pattern reflecting programming language
Anthony Savidis,Constantine Stephanidis +1 more
- 01 Apr 2006
- Vol. 13, Iss: 2, pp 303-339
TL;DR: A user interface programming language with built-in constructs to directly support software patterns, offering declarative programming features such as: precondition-based actions, unidirectional constraints and data-content monitors is designed and implemented.
read more
Abstract: The development of the user interface concerns all aspects of a software system that are targeted to the interactive delivery of its functionality and data. Today, user interface development accounts for a large proportion of the overall software implementation, while the programming process involves various recurring software patterns. Based on the identification of key commonly occurring user interface programming patterns, we have designed and implemented a user interface programming language with built-in constructs to directly support those software patterns, offering declarative programming features such as: precondition-based actions, unidirectional constraints and data-content monitors. Initially, we introduce the deployment syntax and semantics of the novel programming elements, relying upon subject interaction scenarios. Then we reveal the most demanding implementation aspects of the code generator and the respective run-time library.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A systematic review on multi-device inclusive environments
Ig Ibert Bittencourt,Maria Cecília Calani Baranauskas,Roberto Pereira,Diego Dermeval,Seiji Isotani,Patrícia Augustin Jaques +5 more
TL;DR: An urgent need for the recognition of accessibility as an important non-functional requirement and a need for taking into account the social conditions of users, such as illiteracy and people living in underserved communities are found.
24
Examining the intentions of a Ghanaian technical university students to use e-library
Eugene Okyere-Kwakye,Khalil Md Nor +1 more
- 26 Aug 2020
TL;DR: In this article, the authors examined the factors that influence students' intention to use e-library resources for their studies and found that accessibility, attitude, perceived ease of use, perceived usefulness and relevance to studies have positive significant effect on students' attitude to use E-library.
10
Design of an Integrated System for the Measurement and Monitoring of Electrical Parameters Under ISO 50001: A Case Study
Washington Garcia-Quilachamin
- 01 Jan 2023
TL;DR: In this paper , an integrated connection system of the S7-1200 PLC and Raspberry Pi with SENTRON PAC-3200 energy meters was implemented for real-time monitoring of electrical parameters.
•Posted Content
Translating declarative control elements to imperative using 'l-value redefinition graphs'.
TL;DR: In this paper, the authors focus on control constructs that allow programmers define actions to be performed when respective conditions are met without requiring explicit evaluation and testing of conditions as part of an imperative algorithm.
References
•Book
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 01 Jan 1994
TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
24.8K
•Book
Fundamentals of interactive computer graphics
James D. Foley,Andries van Dam +1 more
- 01 Jan 1982
TL;DR: The foundations of interactive computer graphics are studied in detail in the second part of this monograph on computer graphics theory andUX.
2.2K
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Glenn E. Krasner,Stephen T. Pope +1 more
TL;DR: A switch actuating device adapted for conjoint rotation with a rotatable assembly of a prime mover using a pair of sets of opposite surfaces to effect the axial movement of the switch operating means between its opposite positions.
1.9K
•Book
A Pattern Approach to Interaction Design
Jan Borchers
- 16 May 2001
TL;DR: In this paper, a formal, domain-independent definition of design patterns allows for computer support without sacrificing readability, and pattern use is integrated into the usability engineering life cycle, which is then used to inform follow-up projects and support HCI education.
A pattern approach to interaction design.
Jan Borchers
- 01 Jan 2000
TL;DR: In this paper, a formal, domain-independent definition of design patterns allows for computer support without sacrificing readability, and pattern use is integrated into the usability engineering life cycle, which is then used to inform follow-up projects and support HCI education.
680
Related Papers (5)
David J. Kasik
- 01 Jul 1982
Wan Jiancheng,Lu Xudong,Lu Lei +2 more
- 04 Sep 2007
Dan R. Olsen
- 01 Jan 1989