Towards Individualized Requirements Specification Evolution for Networked Software Based on Aspect

Networked software is a kind of Internet-based online complex softwaresystem produced through interaction and cooperation between networksand users who act as both consumer and producer of the system composed ofweb services. To meet a mass of individualized requirements, specifications forcommon requirements of the domain need to modify and evolve. Aiming at theconcern, we propose a 3-step process of requirements evolution modeling ofnetworked software. Focusing on the first step, the paper analyzes inducementsfor individualized requirements evolution, proposes a meta-model to describe theevolutionary requirements specification of networked software based on aspects,and presents a case study to demonstrate the usage of our approach. Finally aprocess for implementing the individualized requirements evolution is proposed.So it is helpful to guide the modeling for evolutionary requirements specificationsand implement individualized requirements from common specifications.

[1]  João Araújo,et al.  Modularisation and composition of aspectual requirements , 2003, AOSD '03.

[2]  Rainer Unland,et al.  Aspect-Based Workflow Evolution , 2001 .

[3]  Ivar Jacobson,et al.  Aspect-oriented software development with use cases , 2005, Addison Wesley object technology series.

[4]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[5]  Peng Liang,et al.  Design Methodology of Networked Software Evolution Growth Based on Software Patterns , 2006, J. Syst. Sci. Complex..

[6]  Yijun Yu,et al.  From goals to aspects: discovering aspects from requirements goal models , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[7]  Keqing He,et al.  Meta-models of Domain Modeling Framework for Networked Software , 2007, Sixth International Conference on Grid and Cooperative Computing (GCC 2007).

[8]  Peng Liang,et al.  Requirement emergence computation of networked software , 2007, Frontiers of Computer Science in China.

[9]  João Araújo,et al.  Early aspects: a model for aspect-oriented requirements engineering , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[10]  Liu Wei,et al.  Heavyweight Semantic Inducement for Requirement Elicitation and Analysis , 2007, Third International Conference on Semantics, Knowledge and Grid (SKG 2007).

[11]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[12]  Mira Mezini,et al.  AO4BPEL: An Aspect-oriented Extension to BPEL , 2007, World Wide Web.

[13]  Hans Eriksson,et al.  Business Modeling With UML: Business Patterns at Work , 2000 .

[14]  Gregor Kiczales,et al.  Aspect-oriented programming , 1996, CSUR.

[15]  Amit P. Sheth,et al.  A Taxonomy of Adaptive Workflow Management , 2002 .

[16]  Calton Pu,et al.  DSCWeaver: Synchronization-Constraint Aspect Extension to Procedural Process Specification Languages , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).