A Notification-Oriented Approach for Systems Requirements Engineering

Systems Engineering (SE) is an approach for designing complex systems in a multidisciplinary universe, based on concepts from the systemic paradigm and promoting languages, methods, and standardized processes. Requirements engineering is one of the main steps in SE processes. The current research presented in this paper aims at focusing on the open issue related to the formalization of systems requirements for their verification, ensuring the coherence of the whole set of requirements in each contextual engineering domain and their validation against the initial stakeholders' needs. Moreover, requirements coming from different domains are generally linked by non-formalised traceability relationships. It is even difficult to trace any change in their definition and their impact to the whole set of specifications. The paper discusses and proposes an approach for systems requirements engineering based on a rule and notification oriented approach for ensuring the effective coherence and understanding of these requirements throughout the life cycle of any complex system. This proposed notification approach is derived from the so-called Notification Oriented Paradigm (NOP), a new rule and event driven approach for software and hardware specification and execution.

[1]  Jose-Norberto Mazón,et al.  A Model-Driven Goal-Oriented Requirement Engineering Approach for Data Warehouses , 2007, ER Workshops.

[2]  Ralph Young,et al.  The requirements engineering handbook , 2003 .

[3]  Oscar Pastor,et al.  Empirical research methodologies and studies in Requirements Engineering: How far did we come? , 2014, J. Syst. Softw..

[4]  Gruia-Catalin Roman,et al.  A taxonomy of current issues in requirements engineering , 1985, Computer.

[5]  Franz Lehner,et al.  Requirements Engineering as a Success Factor in Software Projects , 2001, IEEE Softw..

[6]  Giorgio Locatelli,et al.  Systems Engineering to improve the governance in complex project environments , 2014 .

[7]  Jawed I. A. Siddiqi,et al.  Requirements Engineering: The Emerging Wisdom , 1996, IEEE Softw..

[8]  Roel Wieringa,et al.  Requirements Engineering: Problem Analysis and Solution Specification (Extended Abstract) , 2004, ICWE.

[9]  Kevin R. Parker,et al.  Requirements Elicitation Problems: A Literature Analysis , 2015 .

[10]  Alain Abran,et al.  The Guide to the Software Engineering Body of Knowledge , 1999, IEEE Softw..

[11]  Paulo Cézar Stadzisz,et al.  Inference Based on Notifications: A Holonic Metamodel Applied to Control Issues , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[12]  Svetan M. Ratchev,et al.  Knowledge based requirement engineering for one-of-a-kind complex systems , 2003, Knowl. Based Syst..

[13]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .