Controlled experimentation of software product lines

Viviane R. Furtado, Henrique Vignando, Carlos D. Luz, Igor F. Steinmacher, Marcos Kalinowski, Edson OliveiraJr

Research output: Chapter in Book/Report/Conference proceedingChapter


The process of experimentation is one of several scientific methods that can provide evidence for a proof of a theory. This process is counterpoint to the real world observation method, thus providing a reliable body of knowledge. However, in the experimentation for emerging areas and in the consolidation process in scientific and industrial communities, such as the software product line (SPL), there has been a constant lack of adequate documentation of experiments that makes it difficult to repeat, replicate, and reproduce studies in SPL. Therefore, this chapter presents a set of guidelines for the quality assessment of SPL experiments with its conceptual model to support the understanding of the proposed guidelines, as well as an ontology for SPL experiments, called OntoExper-SPL, in addition to support the teaching experimentation in SPL. Thus, these points aim to improve the planning, conduction, analysis, sharing, and documentation of SPL experiments, supporting the construction of a reliable and reference body of knowledge in such a context in addition to enabling improvement in the teaching of SPL experiments.

Original languageEnglish (US)
Title of host publicationUML-Based Software Product Line Engineering with SMarty
PublisherSpringer International Publishing
Number of pages27
ISBN (Electronic)9783031185564
ISBN (Print)9783031185557
StatePublished - Feb 6 2023

ASJC Scopus subject areas

  • General Computer Science


Dive into the research topics of 'Controlled experimentation of software product lines'. Together they form a unique fingerprint.

Cite this