Object-oriented software engineering
Object-oriented software engineering
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
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
Extreme Programming Installed
An Object-Oriented Approach to Automate Web Applications Development
EC-Web 2001 Proceedings of the Second International Conference on Electronic Commerce and Web Technologies
Model transformations from requirements to web system design
ICWE '06 Proceedings of the 6th international conference on Web 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
NDT. A Model-Driven Approach for Web Requirements
IEEE Transactions on Software Engineering
An Integration of Requirements and User Interface Specifications
RE '08 Proceedings of the 2008 16th IEEE International Requirements Engineering Conference
Bridging Test and Model-Driven Approaches in Web Engineering
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
Introducing graphic designers in a web development process
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
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
Mockup-based navigational diagram for the development of interactive web applications
Proceedings of the 2013 International Conference on Information Systems and Design of Communication
Hi-index | 0.00 |
Web applications are hard to build not only because of technical reasons but also because they involve many different kinds of stakeholders. Involving customers in the development process is a must, not only while eliciting requirements but also considering that requirements change fast and they must be validated continuously. However, while model-driven approaches represent a step forward to reduce development time and work at a higher level of abstraction, most of them practically ignore stakeholders' involvement. Agile approaches tend to solve this problem, though they generally focus on programming rather than modeling. In this paper we present an extension to an approach that combines the best of both worlds, allowing a formal and high-level design style with constant involvement of customers, mainly in the definition of navigation, interaction and interface features. We extended it by adding transformation features that allow mapping requirement models into content and navigation ones. We provide a proof of concept in the context of the WebML design method and an empiric validation of the approach's advantages.