Development of various models and tools to enable and enhance value based software engineering with high internal software quality.


The project focuses on four aspects:

  • Quality Models with their hierarchical structure allow capturing the knowledge about software quality in a comprehensive way. Large quality models – as built and maintained by Siemens in the last years – comprise thousands of rules and a large number of classifying quality attributes. Tailoring of such models is difficult and cumbersome as selecting the needed quality attributes, metrics and tools requires good knowledge of the application domain. Even more challenging is the maintenance of the quality model, with new perspectives on quality to be considered (e.g., ISO/IEC 5055) and new metrics and rules that have to be consistently integrated. For this purpose, we started developing a semantic model and associated toolset that currently already allows storing and tailoring quality models based on RDF.
  • Development of a self-assessment system for agile projects that allows to plan, execute and monitor assessments by means of a web-based self-assessment system. The major quality attribute to be fulfilled is the security and especially privacy of data. The design of the system must ensure, that tracing assessment data back to the individuum is not possible by design.
  • Broad literature review to identify and classify practices, smells and methods that help to build good models in computer science and related fields. Terms associated with such approaches are semantic modelling, ontologies or conceptual modelling.
  • Development and validation of tool support for value prioritization based on existing value prioritization methods. The tool support must be integrated with GitLab or other ALM tools like Polarion or TFS to allow for a continuous planning and re-planning of features and epics based on project and operational data. If applicable, standards like OSLC must be considered to avoid vendor lock-in with specific ALM tools.

Duration 10/2022 – 09/2023

Research Partner  Siemens AG

Contact Reinhold Plösch

MoQuaVaS – Models for High Quality and Value Based Software Engineering

Publications

P. Grasserbauer, R. Plösch: Value Based Prioritization of Requirements in Software Engineering Education, 35th IEEE International Conference on Software Engineering Education and Training (CSEE&T), August 7-9, 2023, Tokyo, Japan, IEEE Computer Society Press, 2023, Volume 16, 2013, pages 806-813, doi.org/10.1109/CSEET58097.2023.00012
Conference Article
P. Stadler, R. Ploesch, R. Ramler: Applying a Genetic Algorithm for Test Suite Reduction in Industry, 15th International Conference Software Quality Days (SWQD), Munich, Germany, May 23-25, 2023, Springer Lecture Notes in Business Information Processing (LNBIP). talk, Doi: 10.1007/978-3-031-31488-9.
Conference Article
P. Haindl, R. Plösch: Focus Areas, A DSL for Defining Feature-Level Quality Constraints and the Aggregation of Evaluation Results in DevOps, arXiv:2203.02587 [cs.SE], 2022, Doi: 10.48550/arXiv.2203.02587
Technical Report
P. Haindl, R. Plösch: Focus Areas, Themes, and Objectives of Non-Functional Requirements in DevOps: A Systematic Mapping Study, arXiv:2201.06524 [cs.SE], 2022, Doi: 10.48550/arXiv.2201.06524
Technical Report
P. Haindl, R. Plösch: Tailoring Stakeholder Interests to Task-Oriented Functional Requirements, arXiv:2201.06567 [cs.SE], 2022, Doi: 10.48550/arXiv.2201.06567
Technical Report
P. Haindl, R. Plösch: Value-Oriented Quality Metrics in Software Development: Practical Relevance from a Software Engineering Perspective, IET Research Journals, ISSN 1751-8644, DOI: 10.1049/sfw2.12051, 2021
Journal Article
P. Haindl, R. Plösch: Specifying Feature-Dependent Maintainability Requirements in an Operational Manner - Results From a Case Study with Practitioners, IWSM MENSURA Conference, Mexico City, Mexico, October 29-30, 2020. pdf
Conference Article