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 non-functional 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.

-- DanielAmyot - 06 Jul 2011


FormForVirtualLibrary edit

Title Using EUREQA for End-User UML Model Development through Design Patterns
Authors G. Austrem
Type Journal
Conference/Journal Title Journal of Software
Volume/Number 6(4)
Publisher Academy Publisher
Month April
Year 2011
Pages 690-704
DOI 10.4304/jsw.6.4.690-704
Keywords End-User Development, Tool-support, Design Patterns, Non-Functional Qualities, GRL
Topic revision: r1 - 06 Jul 2011, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback