Towards a Requirements-Aware Common Web Engineering Metamodel

In recent years, Web engineering development projects have grown increasingly complex and critical for the smooth running of the organizations. However, recent studies reveal that, due to an incorrect requirements management, a high percentage of these projects miss the quality parameters required by stakeholders. Despite this, current Web Engineering methodologies continue focusing on web design features, thus limiting the Requirements Engineering tasks to the elicitation of high-level functional requirements. This fact has caused a requirements-support gap in the recently proposed Common Web Engineering Metamodel. This paper tries to cover this gap and proposes a requirements extension for this Common Web Engineering metamodel that supports measurable requirements. The reinforcement of the role that requirements play in current Web engineering methodologies, and their explicit connection with quantitative measures that contribute to their fulfilment, is a necessary step in order to reduce some of the quality failures detected in Web engineering development projects, thus increasing the satisfaction of their users.

[1]  Joaquín Nicolás,et al.  Eight key issues for an effective reuse-based requirements process , 2008, Comput. Syst. Sci. Eng..

[2]  Craig Larman,et al.  Applying UML and patterns , 1997 .

[3]  Eric S. K. Yu,et al.  Modeling organizations for information systems requirements engineering , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[4]  María José Escalona Cuaresma,et al.  NDT. A Model-Driven Approach for Web Requirements , 2008, IEEE Transactions on Software Engineering.

[5]  Martin Glinz,et al.  A Risk-Based, Value-Oriented Approach to Quality Requirements , 2008, IEEE Software.

[6]  Brian Fitzgerald,et al.  Web-based systems design: a study of contemporary practices and an explanatory framework based on “method-in-action” , 2007, Requirements Engineering.

[7]  Daniela E. Damian,et al.  An Empirical Study of the Complex Relationships between Requirements Engineering Processes and Other Processes that Lead to Payoffs in Productivity, Quality, and Risk Management , 2006, IEEE Transactions on Software Engineering.

[8]  José Ambrosio Toval Álvarez,et al.  REMM-Studio: an Integrated Model-Driven Environment for Requirements Specification, Validation and Formatting , 2007, J. Object Technol..

[9]  Antonio Vallecillo,et al.  Towards interoperable Web engineering methods , 2008, J. Assoc. Inf. Sci. Technol..

[10]  Stefano Ceri,et al.  Designing Data-Intensive Web Applications , 2002 .

[11]  Nora Koch,et al.  Integration of Business Processes in Web Application Models , 2004, J. Web Eng..

[12]  Myriam Arrue,et al.  EvalIris - A Web Service for Web Accessibility Evaluation , 2003, WWW.

[13]  Nora Koch,et al.  Requirements Engineering for Web Applications - A Comparative Study , 2004, J. Web Eng..

[14]  Geert Poels,et al.  Towards improving the navigability of Web applications: a model-driven approach , 2007, Eur. J. Inf. Syst..

[15]  Athula Ginige,et al.  Guest Editors' Introduction: The Essence of Web Engineering-Managing the Diversity and Complexity of Web Application Development , 2001, IEEE Multim..

[16]  José Ambrosio Toval Álvarez,et al.  Modelling Web-Based Systems Requirements Using WRM , 2008, WISE Workshops.

[17]  Mario Piattini,et al.  A Web Metrics Survey Using WQM , 2004, ICWE.

[18]  Nora Koch,et al.  The Expressive Power of UML-based Web Engineering1 , 2002 .

[19]  Athula Ginige Web engineering: managing the complexity of web systems development , 2002, SEKE '02.

[20]  Gerti Kappel,et al.  Web Engineering - Old Wine in New Bottles? , 2004, ICWE.

[21]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[22]  Mario Piattini,et al.  Towards a consistent terminology for software measurement , 2006, Inf. Softw. Technol..

[23]  N. Koch Classification of model transformation techniques used in UML-based Web engineering , 2007, IET Softw..

[24]  Paolo Paolini,et al.  Goal-driven requirements analysis for hypermedia-intensive Web applications , 2004, Requirements Engineering.

[25]  Robert L. Glass Software Engineering: Facts and Fallacies , 2002 .

[26]  차일환,et al.  펄스 반사법을 이용한 NDT 시스템 , 1986 .

[27]  David B. Lowe,et al.  Web system requirements: an overview , 2003, Requirements Engineering.

[28]  Jane Cleland-Huang,et al.  Software Quality Requirements: How to Balance Competing Priorities , 2008, IEEE Software.

[29]  Jakob Nielsen,et al.  Designing Web Usability: The Practice of Simplicity , 1999 .

[30]  Joaquín Nicolás,et al.  Requirements Reuse for Improving Information Systems Security: A Practitioner’s Approach , 2002, Requirements Engineering.