DENIM: finding a tighter fit between tools and practice for Web site design
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Web Modeling Language (WebML): a modeling language for designing Web sites
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Methods to support human-centred design
International Journal of Human-Computer Studies
Conceptual Modeling of Data-Intensive Web Applications
IEEE Internet Computing
A Framework for Rapid Mid-Fidelity Prototyping of Web Sites
Proceedings of the IFIP 17th World Computer Congress - TC13 Stream on Usability: Gaining a Competitive Edge
Use Cases: Requirements in Context
Use Cases: Requirements in Context
User Stories Applied: For Agile Software Development
User Stories Applied: For Agile Software Development
The XP Customer Role in Practice: Three Studies
ADC '04 Proceedings of the Agile Development Conference
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Visual Requirement Specification In End-User Participation
MERE '06 Proceedings of the First International Workshop on Multimedia Requirements Engineering
A Strategy for Balancing Business Value and Story Size
AGILE '07 Proceedings of the AGILE 2007
Agile Development Iterations and UI Design
AGILE '07 Proceedings of the AGILE 2007
An Integration of Requirements and User Interface Specifications
RE '08 Proceedings of the 2008 16th IEEE International Requirements Engineering Conference
A Theoretical Survey of User Interface Description Languages: Preliminary Results
LA-WEB '09 Proceedings of the 2009 Latin American Web Congress (la-web 2009)
User interface declarative models and development environments: a survey
DSV-IS'00 Proceedings of the 7th international conference on Design, specification, and verification of interactive systems
Generating fast feedback in requirements elicitation
REFSQ'07 Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Reverse engineering user interfaces for interactive database conceptual analysis
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
From mockups to user interface models: an extensible model driven approach
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
From interface mockups to web application models
WISE'11 Proceedings of the 12th international conference on Web information system engineering
USIXML: a language supporting multi-path development of user interfaces
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
Agile model driven development is good enough
IEEE Software
Model-driven approach for managing human interface design life cycle
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Proceedings of the 22nd international conference on World Wide Web companion
Hi-index | 0.00 |
Context: Agile software development approaches are currently becoming the industry standard for Web Application development. On the other hand, Model-Driven Web Engineering (MDWE) methodologies are known to improve productivity when building this kind of applications. However, current MDWE methodologies tend to ignore important aspects of Web Applications development supported by agile processes, such as constant customer feedback or early design of user interfaces. Objective: In this paper we analyze the difficulties of supporting agile features in MDWE methodologies. Then, we propose an approach that eases the incorporation of well-known agile practices to MDWE. Method: We propose using User Interface prototypes (usually known as mockups) as a way to start the modeling process in the context of a mixed agile-MDWE process. To assist this process, we defined a lightweight metamodel that allows modeling features over mockups, interacting with end-users and generating MDWE models. Then, we conducted a statistical evaluation of both approaches (traditional vs. mockup-based modeling). Results: First we comment on how agile features can be added to MDWE processes using mockups. Then, we show by means of a quantitative study that the proposed approach is faster, less error-prone and still as complete as traditional MDWE processes. Conclusion: The use of mockups to guide the MDWE process helps in the reduction of the development cycle as well as in the incorporation of agile practices in the model-driven workflow. Complete MDWE models can be built and generated by using lightweight modeling over User Interface mockups, and this process suggests being more efficient, in terms of errors and effort, than traditional modeling in MDWE.