License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/DagSemProc.07081.22
URN: urn:nbn:de:0030-drops-10855
Go to the corresponding Portal

Engels, Gregor

Model-Driven Development for End-Users, too!?

07081.EngelsGregor.Paper.1085.pdf (0.2 MB)


Elicitating the requirements and creating a model of a software system are standard activities in the development process of professional software development. The talk discusses whether these two development phases are also present in end-user software development and how they could look like. It is argued that one has to distinguish between at least two types of end-user software developers. Those, who are not professional software developers, but work in an engineering domain and follow stepwise development processes. They are used to have requirements specifications as well as models, too. But, non-professional, non-engineering end-users, e.g. spreadsheet developers, don't and would not like to distinguish between different steps in the development process. Therefore, we propose to hide the distinction between these different steps by closely interconnecting requirements specification, models and code, and by putting them into one development box. By offering appropriate interface functions like create, adapt, refine, etc. to the box, the end-user is supported in developing software without being aware that he is undergoing a stepwise refinement process from requirements specifications towards concrete code.

BibTeX - Entry

  author =	{Engels, Gregor},
  title =	{{Model-Driven Development for End-Users, too!?}},
  booktitle =	{End-User Software Engineering},
  pages =	{1--2},
  series =	{Dagstuhl Seminar Proceedings (DagSemProc)},
  ISSN =	{1862-4405},
  year =	{2007},
  volume =	{7081},
  editor =	{Margaret H. Burnett and Gregor Engels and Brad A. Myers and Gregg Rothermel},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{},
  URN =		{urn:nbn:de:0030-drops-10855},
  doi =		{10.4230/DagSemProc.07081.22},
  annote =	{Keywords: End-User Modeling}

Keywords: End-User Modeling
Collection: 07081 - End-User Software Engineering
Issue Date: 2007
Date of publication: 03.07.2007

DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI