Cognitive function analysis for human-centered automation of safety-critical systems
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The growth of cognitive modeling in human-computer interaction since GOMS
Human-Computer Interaction
Software Architecture: Foundations, Theory, and Practice
Software Architecture: Foundations, Theory, and Practice
Designing the User Interface: Strategies for Effective Human-Computer Interaction
Designing the User Interface: Strategies for Effective Human-Computer Interaction
Automating UI guidelines verification by leveraging pattern based UI and model based development
CHI '10 Extended Abstracts on Human Factors in Computing Systems
Proceedings of the 33rd International Conference on Software Engineering
Toward a Tool-Based Development Methodology for Pervasive Computing Applications
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Human-Computer Interaction (HCI) plays a critical role in software systems, especially when targeting vulnerable individuals (e.g., assistive technologies). However, there exists a gap between well-tooled software development methodologies and HCI techniques, which are generally isolated from the development toolchain and require specific expertise. In this paper, we propose a human-driven software development methodology making User Interface (UI) a full-fledged dimension of software design. To make this methodology useful in practice, a UI design lan- guage and a user modeling language are integrated into a tool suite that guides the stakeholders during the development process, while ensuring the conformance between the UI design and its implementation.