Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Supporting Feature Model Evolution by Lifting Code-Level Dependencies

  • Daniel Hinterreiter (Vortragende*r)

Aktivität: Vortrag oder PräsentationVortrag nach Bewerbung und AuswahlScience-to-science

Beschreibung

[Context and Motivation] Organizations pursuing software product line engineering often use feature models to define the commonalities and variability of software-intensive systems. Frequently, requirements-level features are mapped to development artifacts to ensure traceability and to facilitate the automated generation of downstream artifacts. [Question/Problem] Due to the continuous evolution of product lines and the complexity of the artifact dependencies, it is challenging to keep feature models consistent with their underlying implementation. [Principal Ideas/Results] In this paper, we outline an approach combining feature-to-artifact mappings and artifact dependency analysis to inform domain engineers about possible inconsistencies. In particular, our approach uses static code analysis and a variation control system to lift complex code-level dependencies to feature models. [Contributions] We demonstrate the feasibility of our approach using a Pick-and-Place Unit system and outline our further research plans.
Zeitraum21 März 2019
EreignistitelProceedings of the 25th International Working Conference on Requirements Engineering: Foundation for Software Quality
VeranstaltungstypKonferenz
OrtDeutschlandAuf Karte anzeigen

Wissenschaftszweige

  • 102 Informatik
  • 102022 Softwareentwicklung
  • 102025 Verteilte Systeme

JKU-Schwerpunkte

  • Digital Transformation