Towards the Involvement of End-Users within Model-Driven Development

The models that guide the development of software systems Model-Driven Development (MDD) are usually conceived to be used by software professional developers and they are quite difficult to be understood by end-users. In this work, we propose a method that improves the involvement of end-users within MDD approaches. Furthermore, we present an example of how each step of the method is applied to involve end-users within an existing MDD approach for developing smart homes.

[1]  Charles Consel,et al.  A visual, open-ended approach to prototyping ubiquitous computing applications , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[2]  Tony Clark,et al.  Model-driven development - Guest editor's introduction , 2003 .

[3]  Piero Mussio,et al.  End users as unwitting software developers , 2008, WEUSE '08.

[4]  Margaret M. Burnett,et al.  End-user strategy programming , 2009, J. Vis. Lang. Comput..

[5]  Birger Møller-Pedersen,et al.  Adding Standardized Variability to Domain Specific Languages , 2008, 2008 12th International Software Product Line Conference.

[6]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[7]  Judith Segal Two principles of end-user software engineering research , 2005, ACM SIGSOFT Softw. Eng. Notes.

[8]  Mary Beth Rosson,et al.  Design planning by end-user web developers , 2008, J. Vis. Lang. Comput..

[9]  Juan de Lara,et al.  Visual specification of measurements and redesigns for domain specific visual languages , 2008, J. Vis. Lang. Comput..

[10]  Javier Muñoz Ferrara Model driven development of pervasive systems. Building a software factory , 2008 .