Artefacts in Software Engineering: A Fundamental Positioning
D. M\'endez Fern\'andez, W. B\"ohm, A. Vogelsang, J. Mund, M. Broy, M., Kuhrmann, T. Weyer

TL;DR
This paper critically examines the concept of artefacts in software engineering, proposing a standardized terminology and a meta model to clarify their definitions and relationships, aiming to unify understanding among researchers and practitioners.
Contribution
It introduces a comprehensive meta model for artefacts in software engineering, clarifying their levels, relations, and definitions to promote terminological standardization.
Findings
Proposes a three-level meta model for artefacts.
Defines relations like related, refined, and equivalent.
Aims to unify terminology in software engineering.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
