Towards design engineering of ubiquitous information systems
DESRIST'12 Proceedings of the 7th international conference on Design Science Research in Information Systems: advances in theory and practice
From requirements to web applications in an agile model-driven approach
ICWE'12 Proceedings of the 12th international conference on Web Engineering
End-User-Development and evolution of web applications: the webcomposition EUD approach
ICWE'12 Proceedings of the 12th international conference on Current Trends in Web Engineering
Visually modelling data intensive web applications to assist end-user development
Proceedings of the 6th International Symposium on Visual Information Communication and Interaction
Mockup-based navigational diagram for the development of interactive web applications
Proceedings of the 2013 International Conference on Information Systems and Design of Communication
A novel requirement analysis approach for periodic control systems
Frontiers of Computer Science: Selected Publications from Chinese Universities
Mockup-Driven Development: Providing agile support for Model-Driven Web Engineering
Information and Software Technology
Hi-index | 0.00 |
Web application development is a complex and time-consuming process that involves different stakeholders (ranging from customers to developers); these applications have some unique characteristics like navigational access to information, sophisticated interaction features, etc. However, there have been few proposals to represent those requirements that are specific to Web applications. Consequently, validation of requirements (e.g., in acceptance tests) is usually informal and as a result troublesome. To overcome these problems, we present WebSpec, a domain-specific language for specifying the most relevant and characteristic requirements of Web applications: those involving interaction and navigation. We describe WebSpec diagrams, discussing their abstraction and expressive power. With a simple though realistic example, we show how we have used WebSpec in the context of an agile Web development approach discussing several issues such as automatic test generation, management of changes in requirements, and improving the understanding of the diagrams through application simulation.