doi: 10.4304/jsw.6.4.690-704
Using EUREQA for End-User UML Model Development through Design Patterns
- Dept. of Information Science and Media Studies, University of Bergen, Bergen, Norway
Abstract
This work presents the EUREQA approach for end-user development. The purpose of the tool is to narrow the cognitive gap between the end-user developer's mental model and the software model. The tool uses design patterns as building blocks allowing end-users to create UML class diagram models that capture their domain knowledge. The EUREQA tool hides from view the complexity of code thereby reducing the cognitive load on end-user developers. EUREQA makes non-functional quality issues a first-class concern allowing end-user developers to consider both functional and non-functional aspects of design alternatives. The tool uses visualization techniques to aid in nonfunctional quality assesment. The purpose of this paper is to evaluate and assess the opportunities and challenges of EUREQA. A qualitative, pilot evaluation of EUREQA shows that the visualization techniques work well, whereas there are issues with the abstraction gap between the visualization and class diagram.
Keywords
- End-User Development
- Tool-support
- Desi
How to Cite
Paul G. Austrem, "Using EUREQA for End-User UML Model Development through Design Patterns," Journal of Software, vol. 6, no. 4, pp. 690-704, 2011. https://doi.org/ 10.4304/jsw.6.4.690-704
Copyright & License
Copyright © 2011 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
