KidSim: programming agents without a programming language
Communications of the ACM
Apprenticing with the customer
Communications of the ACM
The computer for the 21st century
ACM SIGMOBILE Mobile Computing and Communications Review - Special issue dedicated to Mark Weiser
Programming by example (introduction)
Communications of the ACM
Usability Engineering
Requirements Engineering: Processes and Techniques
Requirements Engineering: Processes and Techniques
IEEE Transactions on Software Engineering
A programming system for children that is designed for usability
A programming system for children that is designed for usability
Designing the whyline: a debugging interface for asking questions about program behavior
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Natural programming languages and environments
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
An End-User Programming Paradigm for Pervasive Computing Applications
PERSER '06 Proceedings of the 2006 ACS/IEEE International Conference on Pervasive Services
End users as unwitting software developers
Proceedings of the 4th international workshop on End-user software engineering
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Supporting runtime system evolution to adapt to user behaviour
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
Journal of Ambient Intelligence and Smart Environments - A software engineering perspective on smart applications for AmI
Hi-index | 0.00 |
Efficient requirements engineering activities are essential in order to develop software systems that properly satisfy end-user needs. End-users lack knowledge about requirements engineering techniques or computation in general, and it is very important that they actively participate in the requirements elicitation process because they are the "owners" of the problem. In this paper, we present a tool-supported requirements elicitation technique that is centered on end-users and that allows them to describe the main characteristics of pervasive systems. In addition, we provide end-users with an immediate natural visualization of the described requirements. Furthermore, we present a requirements elicitation process which guides end-users in the description of a pervasive system as well as in the interaction with requirements engineers.