Comprehensive variability analysis of requirements and testing artifacts

Michal Steinberger, Iris Reinhartz-Berger

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Analyzing variability of software artifacts is important for increasing reuse and improving development of similar software products, as is the case in the area of Software Product Line Engineering (SPLE). Current approaches suggest analyzing the variability of certain types of artifacts, most notably requirements. However, as the specification of requirements may be incomplete or generalized, capturing the differences between the intended software behaviors may be limited, neglecting essential parts, such as behavior preconditions. Thus, we suggest in this paper utilizing testing artifacts in order to comprehensively analyze the variability of the corresponding requirements. The suggested approach, named SOVA R-TC, which is based on Bunge’s ontological model, uses the information stored and managed in Application Lifecycle Management (ALM) environments. It extracts the behavior transformations from the requirements and the test cases and presents them in the form of initial states (preconditions) and final states (post-conditions or expected results). It further compares the behavior transformations of different software products and proposes how to analyze their variability based on cross-phase artifacts.

Original languageAmerican English
Title of host publicationAdvanced Information Systems Engineering - 28th International Conference, CAiSE 2016, Proceedings
EditorsSelmin Nurcan, Pnina Soffer, Marko Bajec, Johann Eder
PublisherSpringer Verlag
Pages461-475
Number of pages15
ISBN (Print)9783319396958
DOIs
StatePublished - 2016
Event28th International Conference on Advanced Information Systems Engineering, CAiSE 2016 - Ljubljana, Slovenia
Duration: 13 Jun 201617 Jun 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9694

Conference

Conference28th International Conference on Advanced Information Systems Engineering, CAiSE 2016
Country/TerritorySlovenia
CityLjubljana
Period13/06/1617/06/16

Keywords

  • Application lifecycle management
  • Ontology
  • Software product lines
  • Software reuse
  • Variability analysis

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Comprehensive variability analysis of requirements and testing artifacts'. Together they form a unique fingerprint.

Cite this