Required Changes in Requirements Engineering Approaches for Socio-Cyber-Physical Systems

Requirements engineering has been mainly focused on software development, which represents relatively homogenous, stable and predictable cyber space. But even there, problems in requirements (e.g., changing, missing or irrelevant requirements) are considered as main reasons for project failure. Entering a new era of socio-cyber-physical systems, which are complex, heterogeneous systems of systems, will make requirements engineering even more challenging. Not only it is a standard practice that requirements change and evolve, and new requirements emerge frequently during the system life cycle. In socio-cyberphysical systems, requirements cannot be defined just for the cyber space, but must cover also the socio and physical spaces. There are also highly complex interrelationships, interactions and impacts between components of systems that can lead to unexpected and even unacceptable consequences in system structure and behaviour. One of the promising approaches supporting adaptability and emergency of systems is continuous requirements engineering, based on agility, flexibility and emergence. Therefore it is necessary to identify gaps in existing requirements engineering practices with respect to socio-cyber-physical systems and to propose required adjustments and enhancements in requirements engineering process.

[1]  Giancarlo Guizzardi,et al.  Engineering Requirements with Desiree: An Empirical Evaluation , 2016, CAiSE.

[2]  Adam Belloum,et al.  A review of the smart world , 2017 .

[3]  Christiana Kyriazopoulou,et al.  Smart city technologies and architectures: A literature review , 2015, 2015 International Conference on Smart Cities and Green ICT Systems (SMARTGREENS).

[4]  Essaid Sabir,et al.  A literature review on Smart Cities: Paradigms, opportunities and open problems , 2016, 2016 International Conference on Wireless Networks and Mobile Communications (WINCOM).

[5]  Bogna Mrówczyńska,et al.  How to improve WEEE management? Novel approach in mobile collection with application of artificial intelligence. , 2016, Waste management.

[6]  João M. Fernandes,et al.  Requirements in Engineering Projects , 2016 .

[7]  Giulia Biamino So Smart - modeling social contexts to improve smart objects awareness in pervasive computing environments , 2011, 2011 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[8]  Barry W. Boehm,et al.  Educating software engineers to become systems engineers , 2011, 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T).

[9]  Sarah A. Sheard 7.18. Systems Engineering for Software and Hardware Systems: Point-Counterpoint , 1998 .

[10]  Athanasios V. Vasilakos,et al.  Cyber physical systems technologies and applications , 2016, Future Gener. Comput. Syst..

[11]  Athanasios V. Vasilakos,et al.  Cyber-physical systems technologies and application - Part II , 2016, Future Gener. Comput. Syst..

[13]  Daniel Moldovan,et al.  Elastic systems: Towards cyber-physical ecosystems of people, processes, and things , 2018, Comput. Stand. Interfaces.

[14]  Alexander V. Smirnov,et al.  Multi-level Self-organization in Cyber-Physical-Social Systems: Smart Home Cleaning Scenario☆ , 2015 .

[15]  Osíris Canciglieri Júnior,et al.  Towards a Conceptual Framework for Requirements Interoperability in Complex Systems Engineering , 2014, OTM Workshops.

[16]  Sergey Andreev,et al.  Internet of Things, Smart Spaces, and Next Generation Networks and Systems , 2015, Lecture Notes in Computer Science.

[17]  Kevin MacG. Adams Introduction to Non-functional Requirements , 2015 .

[18]  Eduard C. Groen,et al.  Towards Crowd-Based Requirements Engineering A Research Preview , 2015, REFSQ.

[19]  Giulia Biamino,et al.  Modeling social contexts for pervasive computing environments , 2011, 2011 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[20]  R. E. M. Champion Assessing the Quality of Requirements Engineering Products , 1994, Software Quality and Productivity.

[21]  Federica Cena,et al.  Social Awareness and User Modeling to Improve Objects Intelligence , 2011, 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology.

[22]  Henry Muccini,et al.  Self-Adaptation for Cyber-Physical Systems: A Systematic Literature Review , 2016, 2016 IEEE/ACM 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[23]  Fengjun Li,et al.  Cyber-Physical Systems Security—A Survey , 2017, IEEE Internet of Things Journal.

[24]  Michael R. Lowry,et al.  Software Construction and Analysis Tools for Future Space Missions , 2013, TACAS.

[25]  Rafia Naz Memon,et al.  Analysis and Classification of Problems Associated with Requirements Engineering Education: Towards an Integrated View , 2014 .

[26]  P. M. Huang,et al.  Agile hardware and software system engineering for innovation , 2012, 2012 IEEE Aerospace Conference.

[27]  Hai Zhuge Cyber-Physical Society - The science and engineering for future society , 2014, Future Gener. Comput. Syst..

[28]  Hans Fleischmann,et al.  A modular web framework for socio-CPS-based condition monitoring , 2016, 2016 IEEE World Conference on Factory Communication Systems (WFCS).

[29]  Daniel Amyot,et al.  Towards Improved Requirements Engineering with SysML and the User Requirements Notation , 2016, 2016 IEEE 24th International Requirements Engineering Conference (RE).

[30]  Imre Horváth,et al.  Beyond advanced mechatronics: New design challenges of social-cyber-physical systems , 2012 .

[31]  Imre Horváth,et al.  Cyber-physical augmentation: An exploration , 2014 .

[32]  Hana Kopackova,et al.  Smart city concept as socio-technical system , 2017, 2017 International Conference on Information and Digital Technologies (IDT).

[33]  Klaus Schmid Challenges and Solutions in Global Requirements Engineering - A Literature Survey , 2014, SWQD.

[34]  Samir Ouchani,et al.  Security analysis of socio-technical physical systems , 2015, Comput. Electr. Eng..

[35]  Anna Perini,et al.  Bridging the Gap Between Requirements Engineering and Human-Computer Interaction , 2014, UsARE.

[36]  Jianhua Ma,et al.  A survey: Cyber-physical-social systems and their system-level design methodology , 2016, Future Gener. Comput. Syst..

[37]  Jianhua Ma,et al.  Cybermatics: Cyber-physical-social-thinking hyperspace based science and technology , 2016, Future Gener. Comput. Syst..

[38]  Thuy Nguyen A modelling & simulation based engineering approach for socio-cyber-physical systems , 2017, 2017 IEEE 14th International Conference on Networking, Sensing and Control (ICNSC).

[39]  Ralph Riedel,et al.  Challenges and Requirements for the Application of Industry 4.0: A Special Insight with the Usage of Cyber-Physical System , 2017, Chinese Journal of Mechanical Engineering.

[40]  Jianhua Ma,et al.  Cybermatics: A Holistic Field for Systematic Study of Cyber-Enabled New Worlds , 2015, IEEE Access.

[41]  Amit P. Sheth,et al.  Physical-Cyber-Social Computing: An Early 21st Century Approach , 2013, IEEE Intelligent Systems.

[42]  Christos G. Cassandras,et al.  Smart Cities as Cyber-Physical Social Systems , 2016 .

[43]  Hans Fleischmann,et al.  A reference architecture for the development of socio-cyber-physical condition monitoring systems , 2016, 2016 11th System of Systems Engineering Conference (SoSE).

[44]  Hai Zhuge,et al.  Semantic linking through spaces for cyber-physical-socio intelligence: A methodology , 2011, Artif. Intell..

[45]  Ioan Blebea,et al.  Considerations Regardingthe Integration-Intrication Processin the Nature and Technology , 2014 .

[46]  Charles B. Keating,et al.  System requirements engineering in complex situations , 2012, Requirements Engineering.