Skip to main content
Erschienen in: Software and Systems Modeling 2/2018

16.09.2017 | Expert's Voice

A logical approach to systems engineering artifacts: semantic relationships and dependencies beyond traceability—from requirements to functional and architectural views

verfasst von: Manfred Broy

Erschienen in: Software and Systems Modeling | Ausgabe 2/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Not only system assurance drives a need for semantically richer relationships across various artifacts, work products, and items of information than are implied in the terms “trace and traceability” as used in current standards and textbooks. This paper deals with the task of working out artifacts in software and system development, their representation, and the analysis and documentation of the relationships between their logical contents—herein referred to as tracing and traceability; this is a richer meaning of traceability than in standards like IEEE STD 830. Among others, key tasks in system development are as follows: capturing, analyzing, and documenting system-level requirements, the step to functional system specifications, the step to architectures given by the decomposition of systems into subsystems with their connections and behavioral interactions. Each of these steps produces artifacts for documenting the development, as a basis for a specification and a design rationale, for documentation, for verification, and impact analysis of change requests. Crucial questions are how to represent and formalize the content of these artifacts and how to relate their content to support, in particular, system assurance. When designing multi-functional systems, key artifacts are system-level requirements, functional specifications, and architectures in terms of their subsystem specifications. Links and traces between these artifacts are introduced to relate their contents. Traceability has the goal to relate artifacts. It is required for instance in standards for functional system safety such as the ISO 26262. An approach to specifying semantic relationships is shown, such that the activity of creating and using (navigating through) these relationships can be supported with automation.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Booch, G., Rumbaugh, J., Jacobson, I.: Unified Modeling Language User Guide, vol. 2. Addison-Wesley, Boston (2005) Booch, G., Rumbaugh, J., Jacobson, I.: Unified Modeling Language User Guide, vol. 2. Addison-Wesley, Boston (2005)
2.
Zurück zum Zitat Broy, M.: Modelling services and layered architectures. In: König H., Heiner M., Wolisz A. (eds.) Formal Techniques for Networked and Distributed Systems, Lecture Notes in Computer Science 2767, Berlin (2003) Broy, M.: Modelling services and layered architectures. In: König H., Heiner M., Wolisz A. (eds.) Formal Techniques for Networked and Distributed Systems, Lecture Notes in Computer Science 2767, Berlin (2003)
3.
Zurück zum Zitat Broy, M.: Model-driven architecture-centric engineering of (embedded) software intensive systems: modelling theories and architectural milestones. Innov. Syst. Softw. Eng. 3(1), 75–102 (2007)CrossRef Broy, M.: Model-driven architecture-centric engineering of (embedded) software intensive systems: modelling theories and architectural milestones. Innov. Syst. Softw. Eng. 3(1), 75–102 (2007)CrossRef
4.
Zurück zum Zitat Broy, M.: Multifunctional software systems: structured modeling and specification of functional requirements. Sci. Comput. Program. 75(12), 1193–1214 (2010)CrossRefMATH Broy, M.: Multifunctional software systems: structured modeling and specification of functional requirements. Sci. Comput. Program. 75(12), 1193–1214 (2010)CrossRefMATH
5.
Zurück zum Zitat Broy, M.: A logical basis for component-oriented software and systems engineering. Comput. J. 53(10), 1758–1782 (2010)CrossRef Broy, M.: A logical basis for component-oriented software and systems engineering. Comput. J. 53(10), 1758–1782 (2010)CrossRef
6.
Zurück zum Zitat Broy, M., Stølen, K.: Specification and Development of Interactive Systems: Focus on Streams, Interfaces, and Refinement. Springer, Berlin (2001)CrossRefMATH Broy, M., Stølen, K.: Specification and Development of Interactive Systems: Focus on Streams, Interfaces, and Refinement. Springer, Berlin (2001)CrossRefMATH
7.
Zurück zum Zitat Broy, M., Krüger, I., Meisinger, M.: A formal model of services. TOSEM ACM Trans. Softw. Eng. Methodol. 16, 1 (2007)CrossRef Broy, M., Krüger, I., Meisinger, M.: A formal model of services. TOSEM ACM Trans. Softw. Eng. Methodol. 16, 1 (2007)CrossRef
8.
Zurück zum Zitat Calder, M., Magill, E.: Feature interactions in telecommunications and software systems. In: 6th International Workshop on Feature Interactions in Telecommunications and Software Ststems. IOS Press (2000) Calder, M., Magill, E.: Feature interactions in telecommunications and software systems. In: 6th International Workshop on Feature Interactions in Telecommunications and Software Ststems. IOS Press (2000)
9.
Zurück zum Zitat Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond—The SEI Series in Software Engineering. Addison Wesley, Boston (2002) Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond—The SEI Series in Software Engineering. Addison Wesley, Boston (2002)
10.
Zurück zum Zitat Craig, W.: Three uses of the Herbrand–Gentzen theorem in relating model theory and proof theory. J. Symb. Logic 22(3), 269–285 (1957)MathSciNetCrossRefMATH Craig, W.: Three uses of the Herbrand–Gentzen theorem in relating model theory and proof theory. J. Symb. Logic 22(3), 269–285 (1957)MathSciNetCrossRefMATH
11.
Zurück zum Zitat Friedenthal, S., Moore, A., Steiner, R.: A Practical Guide to SysML: The Systems Modeling Language. OMG Press, Needham (2008) Friedenthal, S., Moore, A., Steiner, R.: A Practical Guide to SysML: The Systems Modeling Language. OMG Press, Needham (2008)
13.
Zurück zum Zitat Hehner, E.C.R.: Predicative programming, part II. Commun. ACM 27(2), 144–151 (1984) Hehner, E.C.R.: Predicative programming, part II. Commun. ACM 27(2), 144–151 (1984)
14.
Zurück zum Zitat Hoare, C.A.R., Hanna, F.K.: Programs are predicates [and discussion]. Phil. Trans. R. Soc. Lond. A 312(1522), 475–489 (1984)CrossRefMATH Hoare, C.A.R., Hanna, F.K.: Programs are predicates [and discussion]. Phil. Trans. R. Soc. Lond. A 312(1522), 475–489 (1984)CrossRefMATH
15.
Zurück zum Zitat IEEE Recommended Practice for Software Requirements Specifications (IEEE Std 830-1998, Revision of IEEE Std 830-1993) IEEE Recommended Practice for Software Requirements Specifications (IEEE Std 830-1998, Revision of IEEE Std 830-1993)
16.
Zurück zum Zitat Parnas, D.: On the criteria to be used to decompose systems into modules. Commun. ACM 15, 1053–1058 (1972)CrossRef Parnas, D.: On the criteria to be used to decompose systems into modules. Commun. ACM 15, 1053–1058 (1972)CrossRef
17.
Zurück zum Zitat Quine, W.V.: The problem of simplifying truth tables. Am. Math. Mon. 59(8), 521–531 (1952) Quine, W.V.: The problem of simplifying truth tables. Am. Math. Mon. 59(8), 521–531 (1952)
18.
Zurück zum Zitat Sanford, D.H.: Independent predicates. Am. Philos. Q. 18(2), 171–174 (1981) Sanford, D.H.: Independent predicates. Am. Philos. Q. 18(2), 171–174 (1981)
19.
Zurück zum Zitat Schätz, B.: Building components from functions. In: Electronic Notes in Theoretical Computer Science. Proceedings of the International Workshop on Formal Aspects of Component Software FACS, Vol. 160 (2005) Schätz, B.: Building components from functions. In: Electronic Notes in Theoretical Computer Science. Proceedings of the International Workshop on Formal Aspects of Component Software FACS, Vol. 160 (2005)
Metadaten
Titel
A logical approach to systems engineering artifacts: semantic relationships and dependencies beyond traceability—from requirements to functional and architectural views
verfasst von
Manfred Broy
Publikationsdatum
16.09.2017
Verlag
Springer Berlin Heidelberg
Erschienen in
Software and Systems Modeling / Ausgabe 2/2018
Print ISSN: 1619-1366
Elektronische ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-017-0619-4

Weitere Artikel der Ausgabe 2/2018

Software and Systems Modeling 2/2018 Zur Ausgabe

Premium Partner