Skip to main content
Erschienen in: Software and Systems Modeling 5/2019

22.01.2019 | Expert’s Voice

Artefacts in software engineering: a fundamental positioning

verfasst von: Daniel Méndez Fernández, Wolfgang Böhm, Andreas Vogelsang, Jakob Mund, Manfred Broy, Marco Kuhrmann, Thorsten Weyer

Erschienen in: Software and Systems Modeling | Ausgabe 5/2019

Einloggen

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

search-config
loading …

Abstract

Artefacts play a vital role in software and systems development processes. Other terms like documents, deliverables, or work products are widely used in software development communities instead of the term artefact. In the following, we use the term ‘artefact’ including all these other terms. Despite its relevance, the exact denotation of the term ‘artefact’ is still not clear due to a variety of different understandings of the term and to a careless negligent usage. This often leads to approaches being grounded in a fuzzy, unclear understanding of the essential concepts involved. In fact, there does not exist a common terminology. Therefore, it is our goal that the term artefact be standardised so that researchers and practitioners have a common understanding for discussions and contributions. In this position paper, we provide a positioning and critical reflection upon the notion of artefacts in software engineering at different levels of perception and how these relate to each other. We further contribute a metamodel that provides a description of an artefact that is independent from any underlying process model. This metamodel defines artefacts at three levels. Abstraction and refinement relations between these levels allow correlating artefacts to each other and defining the notion of related, refined, and equivalent artefacts. Our contribution shall foster the long overdue and too often underestimated terminological discussion on what artefacts are to provide a common ground with clearer concepts and principles for future software engineering contributions, such as the design of artefact-oriented development processes and tools.

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!

Fußnoten
1
In this context, we use the term ‘stakeholder’ to denote humans building artefacts as well as humans making use of artefacts.
 
Literatur
1.
Zurück zum Zitat Altmanninger, K., Seidl, M., Wimmer, M.: A survey on model versioning approaches. Int J Web Inf Syst 5, 271 (2009)CrossRef Altmanninger, K., Seidl, M., Wimmer, M.: A survey on model versioning approaches. Int J Web Inf Syst 5, 271 (2009)CrossRef
2.
Zurück zum Zitat Böhm, W., Vogelsang, A.: An artifact-oriented framework for the seamless development of embedded systems. In: Dritter Workshop zur Zukunft der Entwicklung softwareintensiver eingebetteter Systeme (2013) Böhm, W., Vogelsang, A.: An artifact-oriented framework for the seamless development of embedded systems. In: Dritter Workshop zur Zukunft der Entwicklung softwareintensiver eingebetteter Systeme (2013)
3.
Zurück zum Zitat Braun, C., Wortmann, F., Hafner, M., Winter, R.: Method construction: a core approach to organizational engineering. In: Proceedings of the 20th ACM Symposium on Applied Computing (2005) Braun, C., Wortmann, F., Hafner, M., Winter, R.: Method construction: a core approach to organizational engineering. In: Proceedings of the 20th ACM Symposium on Applied Computing (2005)
4.
Zurück zum Zitat Braun, P., Broy, M., Houdek, F., Kirchmayr, M., Müller, M., Penzenstadler, B., Pohl, K., Weyer, T.: Guiding requirements engineering for software-intensive embedded systems in the automotive industry. Comput. Sci. Res. Dev. 29, 21–43 (2010)CrossRef Braun, P., Broy, M., Houdek, F., Kirchmayr, M., Müller, M., Penzenstadler, B., Pohl, K., Weyer, T.: Guiding requirements engineering for software-intensive embedded systems in the automotive industry. Comput. Sci. Res. Dev. 29, 21–43 (2010)CrossRef
5.
Zurück zum Zitat Broy, M.: A logical approach to systems engineering artifacts: semantic relationships and dependencies beyond traceability-from requirements to functional and architectural views. Int. J. Softw. Syst. Model 60, 1 (2018) Broy, M.: A logical approach to systems engineering artifacts: semantic relationships and dependencies beyond traceability-from requirements to functional and architectural views. Int. J. Softw. Syst. Model 60, 1 (2018)
6.
Zurück zum Zitat Brunet, G., Chechik, M., Easterbrook, S., Nejati, S., Niu, N., Sabetzadeh, M.: A manifesto for model merging. In: Proceedings of the International Workshop on Global Integrated Model Management (2006) Brunet, G., Chechik, M., Easterbrook, S., Nejati, S., Niu, N., Sabetzadeh, M.: A manifesto for model merging. In: Proceedings of the International Workshop on Global Integrated Model Management (2006)
7.
Zurück zum Zitat Butting, A., Greifenberg, T., Rumpe, B., Wortmann, A.: On the Need for Artifact Models in Model-Driven Systems Engineering Projects. Applications and Foundations. Software Technologies, New Delhi (2017) Butting, A., Greifenberg, T., Rumpe, B., Wortmann, A.: On the Need for Artifact Models in Model-Driven Systems Engineering Projects. Applications and Foundations. Software Technologies, New Delhi (2017)
8.
Zurück zum Zitat Kathleen, C., Palmquist, M.: Extracting, representing, and analyzing mental models. Soc. Forces 70, 601 (1992)CrossRef Kathleen, C., Palmquist, M.: Extracting, representing, and analyzing mental models. Soc. Forces 70, 601 (1992)CrossRef
9.
Zurück zum Zitat Kuhrmann, M., Méndez Fernández, D.: From pragmatic to systematic software process improvement: an evaluated approach. IET Softw. 9, 157–165 (2015)CrossRef Kuhrmann, M., Méndez Fernández, D.: From pragmatic to systematic software process improvement: an evaluated approach. IET Softw. 9, 157–165 (2015)CrossRef
10.
Zurück zum Zitat Kuhrmann, M., Méndez Fernández, D., Groeber, M.: Towards artifact models as process interfaces in distributed software projects. In: Proceedings of the 153h of the 8th International Conference on on Global Software Engineering (ICGSE 2013) (2013) Kuhrmann, M., Méndez Fernández, D., Groeber, M.: Towards artifact models as process interfaces in distributed software projects. In: Proceedings of the 153h of the 8th International Conference on on Global Software Engineering (ICGSE 2013) (2013)
11.
Zurück zum Zitat Lindland, O.I., Sindre, G., Sølverg, A.: Understanding quality in conceptual modelling. IEEE Softw. 23, 40 (1994) Lindland, O.I., Sindre, G., Sølverg, A.: Understanding quality in conceptual modelling. IEEE Softw. 23, 40 (1994)
12.
Zurück zum Zitat Méndez Fernández, D., Penzenstadler, B., Kuhrmann, M., Broy, M.: A meta model for artefact-orientation: fundamentals and lessons learned in requirements engineering. In: Proceedings of the 13th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2010) Méndez Fernández, D., Penzenstadler, B., Kuhrmann, M., Broy, M.: A meta model for artefact-orientation: fundamentals and lessons learned in requirements engineering. In: Proceedings of the 13th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2010)
13.
Zurück zum Zitat Méndez Fernández, D., Wagner, S., Lochmann, K., Baumann, A., de Carne, H.: Field study on requirements engineering: investigation of artefacts, project parameters, and execution strategies. Inf. Softw. Technol. 54, 162–178 (2012)CrossRef Méndez Fernández, D., Wagner, S., Lochmann, K., Baumann, A., de Carne, H.: Field study on requirements engineering: investigation of artefacts, project parameters, and execution strategies. Inf. Softw. Technol. 54, 162–178 (2012)CrossRef
14.
Zurück zum Zitat Nejati, S., Sabetzadeh, M., Chechik, M., Easterbrook, S., Zave, P.: Matching and merging of statecharts specifications. In: Proceedings of the 29th International Conference on Software Engineering (2007) Nejati, S., Sabetzadeh, M., Chechik, M., Easterbrook, S., Zave, P.: Matching and merging of statecharts specifications. In: Proceedings of the 29th International Conference on Software Engineering (2007)
15.
Zurück zum Zitat OMG. Software and Systems Process Engineering Meta-Model (SPEM) Specification V. 2.0. Technical Standard formal/2008-04-01, Object Management Group (2008) OMG. Software and Systems Process Engineering Meta-Model (SPEM) Specification V. 2.0. Technical Standard formal/2008-04-01, Object Management Group (2008)
16.
Zurück zum Zitat Parnas, D.L., Clements, P.C.: A rational design process: how and why to fake it. IEEE Trans. Softw. Eng. 12(2), 251–257 (1986)CrossRef Parnas, D.L., Clements, P.C.: A rational design process: how and why to fake it. IEEE Trans. Softw. Eng. 12(2), 251–257 (1986)CrossRef
Metadaten
Titel
Artefacts in software engineering: a fundamental positioning
verfasst von
Daniel Méndez Fernández
Wolfgang Böhm
Andreas Vogelsang
Jakob Mund
Manfred Broy
Marco Kuhrmann
Thorsten Weyer
Publikationsdatum
22.01.2019
Verlag
Springer Berlin Heidelberg
Erschienen in
Software and Systems Modeling / Ausgabe 5/2019
Print ISSN: 1619-1366
Elektronische ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-019-00714-3

Weitere Artikel der Ausgabe 5/2019

Software and Systems Modeling 5/2019 Zur Ausgabe