Agent-based end-user development
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
When Software Engineers Met Research Scientists: A Case Study
Empirical Software Engineering
Who, What, and How: A Survey of Informal and Professional Web Developers
VLHCC '05 Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing
Facilitators and Inhibitors of End-User Development by Teachers in a School Environment
VLHCC '05 Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing
Children as Unwitting End-User Programmers
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Developing Scientific Software
IEEE Software
Model-Driven Development of Mobile Applications
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Mobia Modeler: easing the creation process of mobile applications for non-technical users
Proceedings of the 15th international conference on Intelligent user interfaces
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
Enabling end user development through mashups: requirements, abstractions and innovation toolkits
IS-EUD'11 Proceedings of the Third international conference on End-user development
MobiMash: end user development for mobile mashups
Proceedings of the 21st international conference companion on World Wide Web
Hi-index | 0.00 |
The world is going mobile. Explosive growth in popularity and functionality of mobile-computing allows more personal and professional tasks to be done on these portable devices, creating enormous opportunity for end-user development (EUD) -- a set of methods and techniques that allow application users to create and modify software products to support their works and hobbies. End-user developers face the same engineering challenges as professional developers, including (i) understanding their requirements, (ii) making design decisions, (iii) building application and (iv) debugging application; however, most of existing works on end-user development only focus on solving design and implementation problems. In this paper, we addressed the requirement problem of end-user developers by proposing a scenario-based iterative process for finding application requirements based on identifying different usage scenarios with the support of knowledge about background of the application topic. We evaluated our process with one comparative study and two case studies.