arrow
Return

A framework to identify primitives that represent usability within Model-Driven Development methods

delete2015-02-01
delete9
delete
OA
AI
J
José Ignacio Panach *
N
Natália Juristo
F
Francisco Valverde
Ó
Óscar Pastor
DOI:10.1016/j.infsof.2014.07.002delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Context: Nowadays, there are sound methods and tools which implement the Model-Driven Development approach (MDD) satisfactorily. However, MDD approaches focus on representing and generating code that represents functionality, behaviour and persistence, putting the interaction, and more specifically the usability, in a second place. If we aim to include usability features in a system developed with a MDD tool, we need to extend manually the generated code. Objective: This paper tackles how to include functional usability features (usability recommendations strongly related to system functionality) in MDD through conceptual primitives. Method: The approach consists of studying usability guidelines to identify usability properties that can be represented in a conceptual model. Next, these new primitives are the input for a model compiler that generates the code according to the characteristics expressed in them. An empirical study with 66 subjects was conducted to study the effect of including functional usability features regarding end users' satisfaction and time to complete tasks. Moreover, we have compared the workload of two MDD analysts including usability features by hand in the generated code versus including them through conceptual primitives according to our approach. Results: Results of the empirical study shows that after including usability features, end users' satisfaction improves while spent time does not change significantly. This justifies the use of usability features in the software development process. Results of the comparison show that the workload required to adapt the MDD method to support usability features through conceptual primitives is heavy. However, once MDD supports these features, MDD analysts working with primitives are more efficient than MDD analysts implementing these features manually. Conclusion: This approach brings us a step closer to conceptual models where models represent not only functionality, behaviour or persistence, but also usability features. (C) 2014 Elsevier B.V. All rights reserved.
Keywords:
Model-Driven Development
Usability
Conceptual model
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Information and Software Technology cover
Information and Software Technology
IF:
4.3
Papers:
3.8K
Citations:
7.7K

Organization

U
Universidad Politecnica de Madrid
Scholars:
1.4W
Papers: 1.2W
Citations: 10
U
Universitat Politecnica de Valencia
Scholars:
1.5W
Papers: 1.4W
Citations: 18
U
University of Valencia
Scholars:
2.5W
Papers: 2.1W
Citations: 24
researcher View more organizations
Cited Papers

Cited Papers

Engineering the authoring of usable service front ends
err2011-10-01
err19
errOAAI
errPaterno, Fabio; Santoro, Carmen; Spano, Lucio Davide
errShare
errSave
Analysing the impact of usability on software desig
err2007-09-01
err69
PREAI
errJuristo, Natalia; Moreno, Ana M.; Sanchez-Segura, Maria-Isabel
errShare
errSave
errShare
errSave
Guidelines for eliciting usability functionalities
err2007-11-01
err85
PREAI
errJuristo, Natalia; Moreno, Ana Maria; Sanchez-Segura, Maria-Isabel
errShare
errSave
errShare
errSave
Model-driven development
err2003-09-01
err232
errOAAI
errMellor, SJ; Clark, AN; Futagami, T
errShare
errSave
researcher View more