Enabling Domain Experts to Develop Usable Software Artifacts Daniela Fogli1 and Antonio Piccinno2 1
Dipartimento di Ingegneria dell’Informazione, Università degli Studi di Brescia, Brescia, Italy
[email protected] 2 Dipartimento di Informatica, Università degli Studi di Bari, Bari, Italy
[email protected]
Abstract. End-user development techniques are recently becoming a fundamental added value of information systems, since they allow system adaptation to the evolving needs of a company’s users. To adequately manage the life cycle and code quality of software created through end-user development activities, end-user software engineering literature proposes a variety of methods. However, the underlying assumption is that end users carry out end-user development activities to adapt or develop software artifacts for their personal use. For this reason, the usability of the software artifacts resulting from the end user’s work becomes a secondary issue. But, this is not true for multi-tiered proxy design problems, where the usability of software artifacts created by domain experts for other people is instead a fundamental issue. In this paper, we analyze the approaches presented in literature that address this kind of problem, and propose a preliminary solution based on meta-design and meta-modeling. Keywords: end-user development, meta-design, meta-modeling, usability.
adfa, p. 1, 2011. © Springer-Verlag Berlin Heidelberg 2011