Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A survey of requirements specification in model-driven development of Web applications
Valderas P., Pelechano V. ACM Transactions on the Web5 (2):1-51,2011.Type:Article
Date Reviewed: Aug 1 2011

Model-driven development (MDD) is a technique that enables initial specification and development of software systems, independent of implementation technology. The initial models are refined over time to account for specific implementation constraints, and ultimately provide a basis for automated code generation. Experts have applied this methodology to a variety of application domains and systems, and it has influenced the development of model-driven Web engineering (MDWE).

The authors cite some 23 MDD methods that have been applied to Web applications development. They present a detailed survey of requirements specification in the context of nine of these methodologies, selected from the broader field of MDD methods because they propose techniques specific to MDWE, rather than applying unmodified traditional MDD techniques to MDWE.

Given the variety of aspects addressed by software requirements, it would be difficult to evaluate even this subset of techniques in terms of their effectiveness in specifying all types of requirements. For this reason, the authors have narrowed their focus to functionality, data, and navigability requirements, and suggest that these are the primary focus in the context of MDWE. They then handle the analysis of each MDWE requirements specification methodology in chronological order.

This paper is a treasure trove of information and sources for the state of the art in MDWE. The chronology of methodologies in the first figure is invaluable in clarifying the place of various current techniques used in industry. The evaluation and discussion of the pros and cons of each technique throughout the paper help to lay the foundation for future evaluation and refinement of these approaches. It will be interesting to see how these methods evolve in the future to address the increasing complexity of Web applications.

Reviewer:  Nathan Carlson Review #: CR139297 (1201-0063)
Bookmark and Share
  Reviewer Selected
 
 
Elicitation Methods (D.2.1 ... )
 
 
Modeling Methodologies (I.6.5 ... )
 
 
Tools (D.2.1 ... )
 
 
Online Information Services (H.3.5 )
 
Would you recommend this review?
yes
no
Other reviews under "Elicitation Methods": Date
A generic model for reflective design
Louridas P., Loucopoulos P. ACM Transactions on Software Engineering and Methodology 9(2): 199-237, 2000. Type: Article
Dec 1 2001
Requirements by collaboration: workshops for defining needs
Gottesdiener E., Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2002.  333, Type: Book (9780201786064)
Jan 27 2003
Virtual prototyping of PLC-based embedded system using object model of target and behavior model by converting RLL-to-statechart directly
Lee J., Chun S., Kang S. Journal of Systems Architecture: the EUROMICRO Journal 48(1-3): 17-35, 2002. Type: Article
Apr 21 2003
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy