QuickSearch:   Number of matching entries: 0.

AuthorTitleYearJournal/ProceedingsReftypeDOI/URL
Halmans, Gü. & Pohl, K. Communicating the Variability of a Software-Product Family to Customers 2003 Software and System Modeling   article  
Abstract: Variability is a central concept in software product family development. Variability empowers constructive reuse and facilitates the derivation of different, customer specific products from the product family. If many customer specific requirements can be realised by exploiting the product family variability, the reuse achieved is obviously high. If not, the reuse is low. It is thus important that the variability of the product family is adequately considered when eliciting requirements from the customer. In this paper we sketch the challenges for requirements engineering for product family applications. More precisely we elaborate on the need to communicate the variability of the product family to the customer.We differentiate between variability aspects which are essential for the customer and aspects which are more related to the technical realisation and need thus not be communicated to the customer. Motivated by the successful usage of use cases in single product development we propose use cases as communication medium for the product family variability.We discuss and illustrate which customer relevant variability aspects can be represented with use cases, and for which aspects use cases are not suitable. Moreover we propose extensions to use case diagrams to support an intuitive representation of customer relevant variability aspects.
BibTeX:
@article{journals/sosym/HalmansP03,
  author = {G{\"u}nter Halmans and Klaus Pohl},
  title = {Communicating the Variability of a Software-Product Family to Customers},
  journal = {Software and System Modeling},
  year = {2003},
  volume = {2},
  number = {1},
  pages = {15-36}
}
Högemann, D. Erstellung von Aktivitätsdiagrammen aus Domänen Use Cases zum Testen von Produktfamilien 2005 School: Universität Duisburg-Essen   mastersthesis  
BibTeX:
@mastersthesis{Hoegemann2005,
  author = {Dirk Högemann},
  title = {Erstellung von Aktivitätsdiagrammen aus Domänen Use Cases zum Testen von Produktfamilien},
  school = {Universität Duisburg-Essen},
  year = {2005}
}
Högemann, D. Pattern-Identification for the derivation of V-Activity Diagrams from Domain Use Cases 2004   misc  
BibTeX:
@misc{Hoegemann2004,
  author = {Dirk Högemann},
  title = {Pattern-Identification for the derivation of V-Activity Diagrams from Domain Use Cases},
  year = {2004},
  note = {Projektseminararbeit}
}
Reis, S., Metzger, A. & Pohl, K. Integration Testing in Software Product Line Engineering: A Model-Based Technique 2007 FASE   inproceedings  
Abstract: The development process in software product line engineering is divided into domain engineering and application engineering. As a consequence of this division, tests should be performed in both processes. However, existing testing techniques for single systems cannot be applied during domain engineering, because of the variability in the domain artifacts. Existing software product line test techniques only cover unit and system tests. Our contribution is a model-based, automated integration test technique that can be applied during domain engineering. For generating integration test case scenarios, the technique abstracts from variability and assumes that placeholders are created for variability. The generated scenarios cover all interactions between the integrated components, which are specified in a test model. Additionally, the technique reduces the effort for creating placeholders by minimizing the number of placeholders within the integration test case scenarios. We have experimentally measured the performance of the technique and the potential reduction of placeholders.
BibTeX:
@inproceedings{Reis2007,
  author = {Sacha Reis and Andreas Metzger and Klaus Pohl},
  title = {Integration Testing in Software Product Line Engineering: A Model-Based Technique},
  booktitle = {FASE},
  year = {2007},
  pages = {321-335}
}
Reuys, A. Anforderungsbasierte Ableitung von Systemtestfall-Szenarien in der Software-Produktlinien-Entwicklung 2006   phdthesis URL  
Abstract: Kurzbeschreibung

Ziel der Einführung von Software-Produktlinien in einer industriellen Software-Entwicklung ist die Reduzierung der Entwicklungszeit und u2013kosten bei gleichzeitiger Steigerung der Qualität gegenüber der Einzelsystem-Entwicklung. Neben konstruktiven Entwicklungsphasen müssen in der Produktlinien-Entwicklung Maßnahmen zur Qualitätssicherung durchgeführt werden. Der Systemtest ist Bestandteil der analytischen Qualitätssicherungsmaßnahmen. Eine Aufgabe des Systemtests ist die Überprüfung der richtigen Umsetzung der funktionalen Anforderungen eines Systems. Dazu werden System-Testfälle aus den spezifizierten funktionalen Anforderungen abgeleitet.

Die Anwendung existierender Test-Techniken, -Methoden und -Verfahren aus der Einzelsystem-Entwicklung ist durch die Konzepte der Produktlinien-Entwicklung, der Trennung von Domänen- und Applikations-Entwicklung sowie Variabilität, problematisch. Es ist ein effizientes Verfahren entwickelt worden, das den Systemtest in der Software-Produktlinien-Entwicklung unterstützt.

An das Verfahren wurden die folgenden Anforderungen gestellt: Um einen geringen Aufwand bei dem Systemtest zu haben, soll die Wiederverwendung von Testfällen unterstützt werden. Die Wiederverwendung kann nur erfolgen, wenn die Nachvollziehbarkeit zwischen Anforderungen und Testfällen aufgezeichnet wurde. Durch wiederverwendete Anforderungen in Applikationen der Produktlinie können die wiederzuverwendenden Testfälle ermittelt werden. Zusätzlich soll eine frühe Validierung während des Domänen-Tests unterstützt werden, um Fehler frühzeitig zu ermitteln.

Die Umsetzung der Anforderungen erfolgt im ScenTED-Verfahren (Scenario-based TEst case Derivarion) durch die folgenden Kernideen:

- Erstellung von Testfällen mit Variabilität im Domänen-Test: Es wurden unterschiedliche Strategien zum Test in der Produktlinien-Entwicklung beurteilt. Es wurde eine Strategie umgesetzt, in der Testfälle für Gemeinsamkeiten und für die Varianten der Produktlinie ermittelt werden. Die Testfälle mit Variabilität enthalten die Ausprägungen der Varianten und können deshalb mit geringen Anpassungen beim Testen von Applikationen der Produktlinie verwendet werden.

- Ableitung der Testfälle aus Domänen-Use-Cases und Szenarien: Die Ableitung der Testfälle erfolgt aus den Anforderungen. Die Anforderungen liegen als Domänen-Use-Cases und dazu gehörigen Szenarien vor. Diese Typen von Anforderungen sind eine gute Grundlage zur Ermittlung der Testfälle, da sie Abläufe beschreiben, die einem Systemtest sehr ähnlich sind.

- Umsetzung eines Modell-basierten Vorgehens: Modell-basierte Vorgehen sind in der Einzelsystem-Entwicklung bekannt. Sie haben einige Vorteile, wie z.B. nachvollziehbare Mengen von Testfällen und Überprüfung der Anforderungen durch die Erstellung des Test-Modells. Als Test-Modell wurde ein Aktivitätsmodell verwendet, welches um Variabilität erweitert wurde. Zur Unterstützung des ScenTED-Vorgehens sind zwei Prototypen implementiert worden. Der erste Prototyp realisiert die Erstellung eines Test-Modells für den Domänen-Test. Der zweite Prototyp nimmt dieses Test-Modell als Eingabe, um daraus Testfall-Szenarien im Domänen-Test zu ermitteln.

Das Verfahren wurde in zwei Fallstudien angewendet. Zum einen wurde eine imaginäre Produktlinie getestet. Zum anderen wurde das ScenTED-Verfahren erfolgreich in einer Kooperation mit der Firma Siemens AG in einer realen Entwicklung genutzt, um den Systemtest einer Software-Produktlinie zu unterstützen. Es ist einmal eine kleine Menge von Testfall-Szenarien ermittelt worden. Diese Testfall-Szenarien wurden zum Test von drei Applikationen der Produktlinie herangezogen. Die Testfälle wurden systematisch wiederverwendet, was den Aufwand zur Ermittlung der Testfälle reduzieren soll.

BibTeX:
@phdthesis{Reuys2006,
  author = {Andreas Reuys},
  title = {Anforderungsbasierte Ableitung von Systemtestfall-Szenarien in der Software-Produktlinien-Entwicklung},
  publisher = {Logos Berlin},
  year = {2006},
  url = {http://www.amazon.de/gp/redirect.html%3FASIN=383251435X%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/383251435X%253FSubscriptionId=13CT5CVB80YFWJEPWS02}
}
Reuys, A., Reis, S., Kamsties, E. & Pohl, K. Derivation of Domain Test Scenarios from Activity Diagrams 2003   inproceedings  
Abstract: Requirements are often reported as not suitable for testing, because they are, for instance, incomplete. We argue in this paper for early steps in requirements engineering to ensure the testability of requirements in the context of product families. This paper describes the early derivation of test scenarios from use cases represented as activity diagrams. Use cases are often supplemented with activity diagrams if the control structure of the use case includes loops or branches. The use of activity diagrams allows defining a coverage criterion to ensure a particular degree of completeness of the test scenarios. The approach described in this paper is intended for use cases at the domain engineering level. It is discussed how variability in these use cases can be captured in activity diagrams, and, most important, how to address variability while deriving test scenarios so that a particular degree of completeness is reached. For this purpose, we adapt the existing branch coverage criterion to the needs of product families and provide an operational procedure that helps in deriving a set of test scenarios that fulfills our extended coverage criterion. Eventually, the derivation of test scenarios gives an early feedback to the requirements engineer when performed from the tester’s perspective. This increases the requirements quality.
BibTeX:
@inproceedings{Reuys2003,
  author = {Andreas Reuys and Sacha Reis and Erik Kamsties and Klaus Pohl},
  title = {Derivation of Domain Test Scenarios from Activity Diagrams},
  year = {2003},
  note = {Proceedings of the PLEES’03 International Workshop on Product Line Engineering: The Early Steps: Planning, Modeling, and Managing}
}
Rinke, T. Ableitung von Domänen-Testfall-Szenarien aus Domänen-Aktivitätsdiagrammen unter Gewährleistung der Zweigabdeckung 2004 School: Universität Duisburg-Essen   mastersthesis  
BibTeX:
@mastersthesis{Rinke2004,
  author = {Thomas Rinke},
  title = {Ableitung von Domänen-Testfall-Szenarien aus Domänen-Aktivitätsdiagrammen unter Gewährleistung der Zweigabdeckung },
  school = {Universität Duisburg-Essen},
  year = {2004}
}
Stricker, V. Datenflussbasierte Identifikation erneut auszuführender Applikationstestfälle in der Produktlinienentwicklung 2006 School: Universität Duisburg-Essen   mastersthesis  
BibTeX:
@mastersthesis{Stricker2006,
  author = {Vanessa Stricker},
  title = {Datenflussbasierte Identifikation erneut auszuführender Applikationstestfälle in der Produktlinienentwicklung },
  school = {Universität Duisburg-Essen},
  year = {2006}
}
Stricker, V. Anforderungen an ein Modell zur Selektion erneut auszuführender Applikationstetsartefakte 2005   misc  
BibTeX:
@misc{Stricker2005,
  author = {Vanessa Stricker},
  title = {Anforderungen an ein Modell zur Selektion erneut auszuführender Applikationstetsartefakte},
  year = {2005},
  note = {Projektseminar; Lehrstuhl Software Systems Engineering; Professor Dr. Klaus Pohl; SS 2005}
}
Tevanlinna, A., Taina, J. & Kauppinen, R. Product family testing: a survey 2004 SIGSOFT Softw. Eng. Notes   article DOIURL  
Abstract: In this paper we discuss the current state of product family testing. Testing, unlike other areas of software development, has received only little attention in this context despite the problems directly rising from scale, reuse and variability. We present the current approaches to product family testing methodology and processes. We also evaluate the current state-of-the-art in product family testing and highlight problems that need to be addressed in the future.
BibTeX:
@article{Tevanlinna2004,
  author = {Antti Tevanlinna and Juha Taina and Raine Kauppinen},
  title = {Product family testing: a survey},
  journal = {SIGSOFT Softw. Eng. Notes},
  publisher = {ACM},
  year = {2004},
  volume = {29},
  number = {2},
  pages = {12--12},
  note = {MR: ein guter Überblick über SPL-Testing bis 2004},
  url = {http://portal.acm.org/citation.cfm?id=979766},
  doi = {http://doi.acm.org/10.1145/979743.979766}
}

Created by JabRef export filters on 26/07/2008 by the social publication management platform BibSonomy