RGPS: a unified requirements meta-modeling frame for networked software

Networked software, a special kind of applications in service-oriented computing and ultra-large-scale systems, is a complex software system deploying on network environment. Requirements engineering of networked software poses many problems owing to the dynamic topology structure, users' uncertainty, and continuous growing requirements. Towards these problems, a unified requirements meta-modeling frame for networked software named RGPS is proposed by merging functional and nonfunctional requirements. Particularly, two kinds of nonfunctional requirements, context and trustworthy requirements, are taken into account in this paper. RGPS serves as a unified basis for requirements engineering of networked software. Meta-models of the RGPS frame are introduced in detail. In addition, a case study in urban transportation domain is illustrated to explain the RGPS frame.

[1]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[2]  Jim Woodcock,et al.  Using Z - specification, refinement, and proof , 1996, Prentice Hall international series in computer science.

[3]  Michael A. Jackson,et al.  Problem Frames - Analysing and Structuring Software Development Problems , 2000 .

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

[5]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[6]  Bashar Nuseibeh,et al.  Composing requirements using problem frames , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[7]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[8]  Michael Jackson,et al.  Problem frames and software engineering , 2005, Expert Syst. J. Knowl. Eng..

[9]  Stéphane Faulkner,et al.  An Agent-Oriented Meta-model for Enterprise Modelling , 2005, ER.

[10]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[11]  Paolo Donzelli,et al.  A practical framework for eliciting and modeling system dependability requirements: Experience from the NASA high dependability computing project , 2006, J. Syst. Softw..

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

[13]  Douglas C. Schmidt,et al.  Ultra-Large-Scale Systems: The Software Challenge of the Future , 2006 .

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