Abstract
Requirements Engineering (RE) is an important activity in system engineering and produces, from the users’ needs, specifications related to what the final system must be. This process in complex systems engineering is extremely intense, because there is a large number of stakeholders involved, with expertise deriving from heterogeneous domains. Moreover, requirements’ improvements and variations are common during system life cycle phases. Thus, there is a risk of inconsistency of requirements during the engineering of a system. This paper provides a contribution in requirements engineering as it explores requirements interoperability in complex systems when multiples dimensions are involved. It discusses requirement management according to the cross-domains dimension, the cross-systems life cycle dimension, the cross-requirements dimension and the risk of inconsistency when three dimensions are involved simultaneously during the life cycle phases. The main result is an overview of the existing gaps in one and/or more dimensions allowing a discussion on the possibilities to cope with the problem of requirements inconsistency in multiples dimensions.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Mallek, S., Daclin, N., Chapurlat, V.: The application of interoperability requirement specification and verification to collaborative process in industry. Computers in Industry 63, 643–658 (2002)
Haskins, C.: INCOSE, INCOSE Systems Engineering Handbook: A Guide for Life Cycle Processes and Activities. The International Council on Systems Engineering, 3rd edn (2006)
Young, R.R.: The Requirements Engineering Handbook, 1st edn. Artech House, Boston (2004)
Afis, C.: Guide Bonnes Pratiques en Ingénierie des Exigences, 1st edn. Cépadules, Paris (2012)
Sebok, Guide to the Systems Engineering Body of Knowledge (SEBoK), version 1.2 (2013), http://www.sebokwiki.org
Haskins, C.: INCOSE, INCOSE Systems Engineering Vision 2020, The International Council on Systems Engineering, 2nd edn. (2007)
Holt, J., Perry, S., Brownsword, M.: Model-Based Requirement Engineering, 1st edn., p. 340. The Institution of Engineering and Technology, London (2011)
OBJECT MANAGEMENT GROUP (OMG): MDA Guide, Version 1.0.1 (2003)
Colombo, P., Khendek, F., Lavazza, L.: Bridging the gap between requirements and design: An approach based on Problem Frames and SysML. Journal of Systems and Software 85(3), 717–745 (2012)
Flanigan, D., Brouse, P.: System of Systems Requirements Capacity Allocation. Procedia Computer Science 8, 112–117 (2012)
Brooks, R.T., Sage, A.P.: System of System Integration and Test. Information Knowledge and Systems Management 5, 261–280 (2006)
Ratchev, S., Urwin, E., Muller, D., Pawar, K.S., Moulek, L.: Knowledge based requirement engineering for one-of-a-kind complex systems. Knowledge-Based Systems 16(1), 1–5 (2003)
Bernard, Y.: Requirements management within a full model-based engineering approach. Systems Engineering 15, 119–139 (2012)
Bjørner, D.: From domain to requirements. In: Degano, P., De Nicola, R., Meseguer, J. (eds.) Montanari Festschrift. LNCS, vol. 5065, pp. 278–300. Springer, Heidelberg (2008)
Moneva, H., Hamberg, R., Punter, T.: A Design Framework for Model-Based Development of Complex Systems. In: 32nd IEEE Real-Time Systems Symposium and 2nd Analytical Virtual Integration of Cyber-Physical Systems Workshop, Vienna, pp. 1–8 (2011)
Vitharana, P., Jain, H., Zahedi, F.M.: A knowledge based component/service repository to enhance analysts’ domain knowledge for requirements analysis. Information & Management 49(1), 24–35 (2012)
Canciglieri Jr., O., Young, R.I.M.: Information sharing in multiviewpoint injection moulding design and manufacturing. International Journal of Production Research 41(7), 1565–1586 (2003)
Schmidt, D.C.: Model-Driven Engineering. IEEE Computer 39(2), 25–31 (2006)
Strasunskas, D., Hakkarainen, S.E.: Domain model-driven software engineering: A method for discovery of dependency links. Information and Software Technology 54(11), 1239–1249 (2012)
Haveman, S.P., Bonnema, G.M.: Requirements for High Level Models Supporting Design Space Exploration in Model-based Systems Engineering. Procedia Computer Science 16, 293–302 (2013)
Barbieri, G., Fantuzzi, C., Borsari, R.: A model-based design methodology for the development of mechatronic systems. Mechatronics (in press, 2014)
Nattermann, R., Reiner, A.: Approach for a data-management-system and a proceeding-model for the development of adaptronic systems. In: International Mechanical Engineering Congress and Exposition (ASME), pp. 1–10 (2010)
Schneider, F., Berenbach, B.: A Literature Survey on International Standards for Systems Requirements Engineering. Procedia Computer Science 16, 796–805 (2013)
International Organization for Standardization: ISO/IEC/IEEE 29148:2008 – Systems and software engineering – Life cycle processes and Requirement Engineering (2011)
International Organization for Standardization: ISO/IEC/IEEE 15288:2002 – Systems and software engineering – System life cycle processes, ISO/IEC (2002)
Chandler, S.R., Matthews, P.C.: Through-Life Systems Engineering Design & Support with SysML. Procedia CIRP 11, 425–430 (2013)
Ruparelia, N.B.: Software Development Lifecycle Models. ACM SIGSOFT Software Engineering Notes 35(3), 8–13 (2010)
International Organization for Standardization: ISO/IEC TR 24748:2010 – Systems and software engineering – Life cycle management – Part 1: Guide for life cycle management, ISO/IEC (2011)
Gausemeier, J., Gaukstern, T., Tschirner, C.: System Engineering Management Based on a Discipline-Spanning System Model. Procedia Computer Science 16, 303–312 (2013)
Schamai, W., Helle, P., Fritzson, P., Paredis, C.J.J.: Virtual Verification of System Designs against System Requirements. In: Models 2010 ACES-MB Workshop Proceedings, vol. 1, pp. 53–67 (2010)
Liao, Y., Lezoche, M., Loures, E.F.R., Panetto, H., Boudjlida, N.: Formalization of Semantic Annotation for System Interoperability in a PLM environment. In: Proceeding of OTM Federated conferences and workshops and 2nd Workshop on Industrial and Business Application of Semantic Web Technologies (INBAST), Rome, vol. (1), pp. 1–7 (2002)
Chungoora, N., Young, R.I., Gunendran, G., Palmer, C., Usman, Z., Anjum, N.A., Cutting-Decelle, A.F., Harding, J.A., Case, K.: A model-driven ontology approach for manufacturing system interoperability and knowledge sharing. Computers in Industry 64(4), 392–401 (2013)
Insitute of Electrical and Electronics Engineers, IEEE Std 830-1998 - Recommended Practice for Software Requirements Specifications. IEEE Computer Society, New York (1998)
Pohl, K.: The three Dimensions of Requirements Engineering: A framework and its applications. Informatic Systems 19(3), 243–258 (1994)
Ramesh, B., Jarke, M.: Toward reference models for requirements traceability. IEEE Transactions on Software Engineering 27, 58–93 (2001)
Cleland-Huang, J., Chang, C.K., Sethi, G., Javvaji, K., Haijian, H., Jinchun, X.: Automating speculative queries through event-based requirements traceability. In: Proceedings of IEEE Joint International Conference on Requirements Engineering, pp. 289–296 (2002)
Spanoudakis, G., Zisman, A., Pérez-Miñana, E., Krause, P.: Rule-based generation of requirements traceability relations. Journal of Systems and Software 72(2), 105–127 (2004)
Welsh, K., Sawyer, P.: Requirements tracing to support change in dynamically adaptive systems. In: Glinz, M., Heymans, P. (eds.) REFSQ 2009 Amsterdam. LNCS, vol. 5512, pp. 59–73. Springer, Heidelberg (2009)
Cmyrev, A., Noerenberg, R., Hopp, D., Reissing, R.: Consistency Checking of Feature Mapping between Requirements and Test Artefacts. CESAR Project 1, 1–12 (2012)
Oertel, M., Josko, B.: Interoperable Requirements Engineering: Tool Independent Specification, Validation and Impact Analysis. In: Embedded World 2012 Exhibition and Conference, pp. 3–7. Nuremberg (2012)
Bouffaron, F., Gouyon, D., Dobre, D., Morel, G.: Revisiting the interoperation relationships between System Engineering collaborative processes. In: 14th IFAC Symposium on Information Control Problems in Manufacturing, INCOM 2012, Romania, pp. 1–6 (2012)
Ahmad, M., Bruel, J.M., Laleau, R., Gnaho, C.: Using RELAX, SysML and KAOS for Ambient Systems Requirements Modeling. Procedia Computer Science 10, 474–481 (2012)
Kececi, N., Garbajosa, J., Bourque, P.: Modelling functional requirements to support traceability analysis. In: IEEE International Symposium on Industrial Electronics, vol. 4, pp. 3305–3310 (2006)
Egyed, A., Grunbacher, P.: Automating requirements traceability: Beyond the record & replay paradigm. In: 17th IEEE International Conference on Automated Software Engineering, pp. 163–171. IEEE Press, New York (2002)
Adelson, B., Soloway, E.: The Role of Domain Expenence in Software Design. IEEE Transactions on Software Engineering 11, 1351–1360 (1985)
Stechert, C., Franke, H.J.: Managing requirements as the core of multi-disciplinary product development. CIRP Journal of Manufacturing Science and Technology 1(3), 153–158 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Szejka, A.L., Aubry, A., Panetto, H., Júnior, O.C., Loures, E.R. (2014). Towards a Conceptual Framework for Requirements Interoperability in Complex Systems Engineering. In: Meersman, R., et al. On the Move to Meaningful Internet Systems: OTM 2014 Workshops. OTM 2014. Lecture Notes in Computer Science, vol 8842. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-45550-0_24
Download citation
DOI: https://doi.org/10.1007/978-3-662-45550-0_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-45549-4
Online ISBN: 978-3-662-45550-0
eBook Packages: Computer ScienceComputer Science (R0)