<rdf:RDF xmlns:community="http://www.bibsonomy.org/ontologies/2008/05/community#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:cc="http://web.resource.org/cc/" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:swrc="http://swrc.ontoware.org/ontology#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xml:base="http://www.bibsonomy.org/user/ist_spl/line+testing"><owl:Ontology rdf:about=""><rdfs:comment>BibSonomy publications for /user/ist_spl/line+testing</rdfs:comment><owl:imports rdf:resource="http://swrc.ontoware.org/ontology/portal"/></owl:Ontology><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/28c1f5039205271120bfaf2c223064af8/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/28c1f5039205271120bfaf2c223064af8/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><swrc:date>Fri Sep 05 09:49:50 CEST 2008</swrc:date><swrc:booktitle>FASE</swrc:booktitle><swrc:crossref>DBLP:conf/fase/2007</swrc:crossref><swrc:pages>321-335</swrc:pages><swrc:title>Integration Testing in Software Product Line Engineering: A Model-Based Technique</swrc:title><swrc:year>2007</swrc:year><swrc:keywords>ScenTED variability generation testing reuse line integration automated scenario product SSE </swrc:keywords><swrc: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.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="http://dx.doi.org/10.1007/978-3-540-71289-3_25" swrc:key="ee"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="DBLP, http://dblp.uni-trier.de" swrc:key="bibsource"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Sacha Reis"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Andreas Metzger"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Klaus Pohl"/></rdf:_3></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2d98a11b8a2cfb061f5eeea8f84b44ff3/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2d98a11b8a2cfb061f5eeea8f84b44ff3/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://portal.acm.org/citation.cfm?id=1183236.1183271&amp;coll=Portal&amp;dl=GUIDE&amp;CFID=1470361&amp;CFTOKEN=75766762"/><swrc:date>Wed Sep 03 10:00:11 CEST 2008</swrc:date><swrc:address>New York, NY, USA</swrc:address><swrc:journal>Commun. ACM</swrc:journal><swrc:number>12</swrc:number><swrc:pages>78--81</swrc:pages><swrc:publisher><swrc:Organization swrc:name="ACM"/></swrc:publisher><swrc:title>Software product line testing</swrc:title><swrc:volume>49</swrc:volume><swrc:year>2006</swrc:year><swrc:keywords>testing product line ScenTED SSE </swrc:keywords><swrc:abstract>Exploring principles and potential solutions.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="0001-0782" swrc:key="issn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="http://doi.acm.org/10.1145/1183236.1183271" swrc:key="doi"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Klaus Pohl"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Andreas Metzger"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/26f2567a20bd96c5368c6e878bf8fd01e/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/26f2567a20bd96c5368c6e878bf8fd01e/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="http://www.springerlink.com/content/9hl2jpcf3ge8hk89"/><swrc:date>Wed Sep 03 09:08:29 CEST 2008</swrc:date><swrc:booktitle>PFE</swrc:booktitle><swrc:crossref>DBLP:conf/pfe/2003</swrc:crossref><swrc:note>MR: Beschäftigt sich mit dem Systemtest. Variabilität der PL auch in Testartefakten berücksichtigt, aber keine systematische Wiederverwendung von Testeingaben und erwarteten Ergebnissen. Testableitung teilweise manuell. Nicht modellbasiert.</swrc:note><swrc:pages>181-197</swrc:pages><swrc:title>PLUTO: A Test Methodology for Product Families</swrc:title><swrc:year>2003</swrc:year><swrc:keywords>Use-Cases testing product line PLUTO category-partition systemtest PLUC </swrc:keywords><swrc:abstract>The testing stage for a product belonging to a family is a crucial and expensive part of development. Yet the derivation of test cases for product families has so far received little attention. We focus here on test planning, that is the most critical part of testing. We outline a simple methodology we are developing for this purpose, called PLUTO, relying on the early requirements specification expressed as Use Cases. We also overview the related literature.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="DBLP, http://dblp.uni-trier.de" swrc:key="bibsource"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Antonia Bertolino"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Stefania Gnesi"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/23bfe504598091728c40915f10395bf23/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/23bfe504598091728c40915f10395bf23/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><swrc:date>Wed Sep 03 08:49:03 CEST 2008</swrc:date><swrc:booktitle>CAiSE</swrc:booktitle><swrc:crossref>DBLP:conf/caise/2005</swrc:crossref><swrc:pages>519-534</swrc:pages><swrc:title>Model-Based System Testing of Software Product Families</swrc:title><swrc:year>2005</swrc:year><swrc:keywords>line SSE testing systemtest product ScenTED </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="http://dx.doi.org/10.1007/11431855_36" swrc:key="ee"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="DBLP, http://dblp.uni-trier.de" swrc:key="bibsource"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Andreas Reuys"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Erik Kamsties"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Klaus Pohl"/></rdf:_3><rdf:_4><swrc:Person swrc:name="Sacha Reis"/></rdf:_4></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/277be542bac60389552ee830a4671476b/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/277be542bac60389552ee830a4671476b/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Misc"/><swrc:date>Wed Jul 23 17:28:26 CEST 2008</swrc:date><swrc:school><swrc:University swrc:name="Universität Duisburg-Essen"/></swrc:school><swrc:title>Ableitung von Domänen-Testfall-Szenarien aus Domänen-Aktivitätsdiagrammen unter Gewährleistung der Zweigabdeckung </swrc:title><swrc:type>Diplomarbeit</swrc:type><swrc:year>2004</swrc:year><swrc:keywords>testing FTPS MBT branch coverage UML activity diagrams scenario-based product line ddgraph ScenTED </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Thomas Rinke"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/247b2991613f919ed3cdd461442a2c2c6/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/247b2991613f919ed3cdd461442a2c2c6/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Misc"/><swrc:date>Wed Jul 23 12:20:01 CEST 2008</swrc:date><swrc:address>Essen</swrc:address><swrc:school><swrc:University swrc:name="Universität Duisburg-Essen"/></swrc:school><swrc:title>Erstellung von Aktivitätsdiagrammen aus Domänen Use Cases zum Testen von Produktfamilien</swrc:title><swrc:type>Bachelorarbeit</swrc:type><swrc:year>2005</swrc:year><swrc:keywords>diagrams Use-Cases UML line activity testing ScenTED product </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Dirk Högemann"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/25572f6d31c4837e5884c395b61dfa3c4/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/25572f6d31c4837e5884c395b61dfa3c4/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Misc"/><swrc:date>Wed Jul 23 11:44:25 CEST 2008</swrc:date><swrc:howpublished>Universität Duisburg-Essen</swrc:howpublished><swrc:note>Projektseminararbeit</swrc:note><swrc:title>Pattern-Identification for the derivation of V-Activity Diagrams from Domain Use Cases</swrc:title><swrc:year>2004</swrc:year><swrc:keywords>product diagrams variability line Use-Cases UML ScenTED activity testing </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Dirk Högemann"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/26d3b132574891802906b2f5896efbd0c/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/26d3b132574891802906b2f5896efbd0c/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><swrc:date>Wed Jul 23 11:17:59 CEST 2008</swrc:date><swrc:address>Erfurt</swrc:address><swrc:note>Proceedings of the PLEES’03 International Workshop on Product Line Engineering: The Early Steps: Planning, Modeling, and Managing</swrc:note><swrc:title>Derivation of Domain Test Scenarios from Activity Diagrams</swrc:title><swrc:year>2003</swrc:year><swrc:keywords>UML testing product line diagrams activity test scenarios Use-Cases ScenTED </swrc:keywords><swrc: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.</swrc:abstract><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Andreas Reuys"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Sacha Reis"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Erik Kamsties"/></rdf:_3><rdf:_4><swrc:Person swrc:name="Klaus Pohl"/></rdf:_4></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Klaus Schmid"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Birgit Geppert"/></rdf:_2></rdf:Seq></swrc:editor></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2637eeb497465541bb566aefabf5db130/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2637eeb497465541bb566aefabf5db130/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Misc"/><swrc:date>Mon Jul 21 16:53:26 CEST 2008</swrc:date><swrc:school><swrc:University swrc:name="Universität Duisburg-Essen"/></swrc:school><swrc:title>Datenflussbasierte Identifikation erneut auszuführender Applikationstestfälle in der Produktlinienentwicklung </swrc:title><swrc:type>Bachelorarbeit</swrc:type><swrc:year>2006</swrc:year><swrc:keywords>ScenTED line activity product diagrams UML defs-uses testing </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Vanessa Stricker"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/28d7c9e3717b02928dc7c69641e5f0769/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/28d7c9e3717b02928dc7c69641e5f0769/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Misc"/><swrc:date>Fri Jul 18 14:39:38 CEST 2008</swrc:date><swrc:note>Projektseminar; Lehrstuhl Software Systems Engineering; Professor Dr. Klaus Pohl; SS 2005</swrc:note><swrc:title>Anforderungen an ein Modell zur Selektion erneut auszuführender Applikationstetsartefakte</swrc:title><swrc:year>2005</swrc:year><swrc:keywords>testing diagrams dependencies ScenTED activity application variability product OVM line UML data reuse </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Vanessa Stricker"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/24336a1857dfafb495786b25d49c7600f/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/24336a1857dfafb495786b25d49c7600f/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#PhDThesis"/><owl:sameAs rdf:resource="http://www.amazon.de/gp/redirect.html%3FASIN=383251435X%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/383251435X%253FSubscriptionId=13CT5CVB80YFWJEPWS02"/><swrc:date>Mon Jul 07 14:16:03 CEST 2008</swrc:date><swrc:publisher><swrc:Organization swrc:name="Logos Berlin"/></swrc:publisher><swrc:title>Anforderungsbasierte Ableitung von Systemtestfall-Szenarien in der Software-Produktlinien-Entwicklung</swrc:title><swrc:year>2006</swrc:year><swrc:keywords>requirements based scenario ScenTED product line testing software </swrc:keywords><swrc: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. </swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="9783832514358" swrc:key="ean"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="383251435X" swrc:key="asin"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="383251435X" swrc:key="isbn"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Andreas Reuys"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2823e900bcd466d99b6d9aedff92da714/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2823e900bcd466d99b6d9aedff92da714/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://portal.acm.org/citation.cfm?id=979766"/><swrc:date>Thu Jul 03 18:55:21 CEST 2008</swrc:date><swrc:address>New York, NY, USA</swrc:address><swrc:journal>SIGSOFT Softw. Eng. Notes</swrc:journal><swrc:note>MR: ein guter Überblick über SPL-Testing bis 2004</swrc:note><swrc:number>2</swrc:number><swrc:pages>12--12</swrc:pages><swrc:publisher><swrc:Organization swrc:name="ACM"/></swrc:publisher><swrc:title>Product family testing: a survey</swrc:title><swrc:volume>29</swrc:volume><swrc:year>2004</swrc:year><swrc:keywords>line testing product </swrc:keywords><swrc: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.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="0163-5948" swrc:key="issn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="http://doi.acm.org/10.1145/979743.979766" swrc:key="doi"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Antti Tevanlinna"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Juha Taina"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Raine Kauppinen"/></rdf:_3></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2aec593ff707ee5e036253d36633a414e/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2aec593ff707ee5e036253d36633a414e/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#TechnicalReport"/><swrc:date>Thu Jul 03 18:25:42 CEST 2008</swrc:date><swrc:note>MR: beschäftigt sich eher mit den organisatorischen Aspekten</swrc:note><swrc:number>CMU/SEI-2001-TR-022</swrc:number><swrc:title>Testing a Software Product Line</swrc:title><swrc:year>2001</swrc:year><swrc:keywords>testing line product </swrc:keywords><swrc:abstract>A suitably organized and executed test process can contribute to the success of a product line organization. Testing is used to identify defects during construction and to assure that completed products possess the qualities specified for the products. Test-related activities are organized into a test process that is designed to take advantage of the economies of scope and scale that are present in a product line organization. These activities are sequenced and scheduled so that a test activity occurs immediately following the construction activity whose output the test is intended to validate. This report expands on the testing practice area described by Clements and Northrop. Test-related activities that can be used to form the test process for a product line organization are described. Product line organizations face unique challenges in testing. This report describes techniques and activities for meeting those challenges.</swrc:abstract><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="John D. McGregor"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2d75bfa54d7c45c6a6ffba04b75938005/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2d75bfa54d7c45c6a6ffba04b75938005/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="http://www2.informatik.hu-berlin.de/~hs/Aktivitaeten/2006_CSP/"/><swrc:date>Fri Jun 27 15:45:53 CEST 2008</swrc:date><swrc:booktitle> CS&amp;P 2006 - Concurrency, Specification and Programming</swrc:booktitle><swrc:note>MR: Es wird gezeigt, dass bei SPLs, die mit formalen Spezifikationen (hier CSP-CASL) beschrieben sind, die Testfälle, Testeingaben und erwartete Ergebnisse automatisch generiert werden können.
Die Wiederverwendung der Tests beschränkt sich im Paper auf SPLs von speziellen Art, bei denen die Varianten nur erweitert werden können und somit andere Varianten und den gemeinsamen Teil vollständig involvieren.</swrc:note><swrc:title>Specification Based Software Product Line Testing: A Case Study</swrc:title><swrc:year>2006</swrc:year><swrc:keywords>testdata software oracle specification product testing specification-based CSP line automated algebraic </swrc:keywords><swrc:abstract>In this paper, we describe an approach of software product
line testing which is based on formal specifications of the desired
properties. In a software product line, common behaviours are maintained
at subsequent levels of the product development. Commonalities
among products arise from the reuse of parts of the software. It is unclear,
however, in which way test cases for one product can be reused
for subsequent enhancements. In this paper we approach this problem
by specification based testing. We start the software quality assurance
process by formally specifying the system in the process algebraic specification
language CSP-CASL [1] for the description of system properties.
After that we establish an enhancement relation between specifications
in a software product line development. This enhancement relation conceptually
forms the basis of reusability of test suites among different
implementations in a product line development.</swrc:abstract><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Satish Mishra"/></rdf:_1></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Roman Redziejowski Ludwik Czaja"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Holger Schlingloff"/></rdf:_2></rdf:Seq></swrc:editor></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2295b43ca71fb9d71fe69cb755c7ae30d/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2295b43ca71fb9d71fe69cb755c7ae30d/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="http://doi.acm.org/10.1145/1287624.1287701"/><swrc:date>Fri Jun 27 14:53:10 CEST 2008</swrc:date><swrc:address>New York, NY, USA</swrc:address><swrc:booktitle>ESEC-FSE &#039;07: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering</swrc:booktitle><swrc:note>ST: Die Spezifikation der Produktlinie liegt in einer formalen Beschreibung vor (LTL)
Es wird ein Modelchecking-Verfahren durchgefuehrt um zu beweisen, dass die Spezifikation gilt. 
Fazit: Keine explizite Ableitung von Testdaten, die Spezifikation muss formal vorliegen.

MR: Anhand von formalen Alloy-Spezifikationen von Invarianten und Constraints kann der Alloy Analyzer (SAT solver) automatisch alle passenden Testdaten generieren. 
Nachteile: Die erwarteten Ergebnisse werden nicht betrachtet (oder?). Die Spezifikation wird als Annotationen in den Code eingebracht (hier als moderner Ansatz angesehen ähnlich JML). An der Wiederverwendung wird erst gearbeitet.
</swrc:note><swrc:pages>525--528</swrc:pages><swrc:publisher><swrc:Organization swrc:name="ACM"/></swrc:publisher><swrc:title>A specification-based approach to testing software product lines</swrc:title><swrc:year>2007</swrc:year><swrc:keywords>specification-based generation GenVoca AHEAD testdata Alloy line testing product </swrc:keywords><swrc:abstract>This paper presents a specification-based approach for sys-
tematic testing of products from a software product line.
Our approach uses specifications given as formulas in Alloy,
a first-order logic based on relations. Alloy formulas can
be checked for satisfiability using the Alloy Analyzer. The
fully automatic analyzer, given an Alloy formula and a scope,
i.e., a bound on the universe of discourse, searches for an in-
stance, i.e., a valuation to the relations in the formula such
that it evaluates to true. The analyzer translates an Alloy
formula (for the given scope) to a propositional formula and
finds an instance using an off-the-shelf SAT solver. The use
of an enumerating solver enables systematic test generation.
We have developed a prototype based on the AHEAD
theory. The prototype uses the recently developed Kodkod
model finding engine of the Alloy Analyzer. We illustrate
our approach using a data structure product line.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="2007-10-23" swrc:key="bibdate"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="DBLP, http://dblp.uni-trier.de/db/conf/sigsoft/fse2007.html#UzuncaovaGKB07" swrc:key="bibsource"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="978-1-59593-811-4" swrc:key="isbn"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Engin Uzuncaova"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Daniel Garcia"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Sarfraz Khurshid"/></rdf:_3><rdf:_4><swrc:Person swrc:name="Don S. Batory"/></rdf:_4></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Ivica Crnkovic"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Antonia Bertolino"/></rdf:_2></rdf:Seq></swrc:editor></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/24e49dee20bb58ab0b5160a54950cbf88/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/24e49dee20bb58ab0b5160a54950cbf88/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="http://portal.acm.org/citation.cfm?id=1147249.1147257&amp;coll=Portal&amp;dl=GUIDE&amp;CFID=65839091&amp;CFTOKEN=21681387"/><swrc:date>Tue Jun 10 11:24:04 CEST 2008</swrc:date><swrc:address>New York, NY, USA</swrc:address><swrc:booktitle>ROSATEA &#039;06: Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis</swrc:booktitle><swrc:note>MR: &#034;Unsere&#034; OVM-Notation wird auf ein relationales Modell abgebildet, um damit Abdeckungskriterien für das Testen von SPL definieren zu können. Mit diesen Kriterien kann die Information gesammelt werden für sogenanntes &#039;cumulative variability coverage&#039; mit dem gezielt die Testaufwände für neue Produkte der SPL festgelegt werden können. Das Ganze wird durch combinatorial interaction testing ermöglicht. Diese Technik (aus Einzelsystemen bekannt) reduziert die hohe Anzahl von möglichen Kombinationen von Input-Variablen auf wenige Repräsentanten.

Bei IST-SPL könnte man überlegen, diese Technik als Ergänzung einer anderen einzuführen, um höhere Abdeckungsraten zu erreichen. 
Der Nachteil ist jedoch immer noch, dass hierbei keine Orakel erstellt werden. Hierfür verweisen die Spezialisten von Combinatorial Testing auf Model Checking beispielsweise.</swrc:note><swrc:pages>53--63</swrc:pages><swrc:publisher><swrc:Organization swrc:name="ACM"/></swrc:publisher><swrc:title>Coverage and adequacy in software product line testing</swrc:title><swrc:year>2006</swrc:year><swrc:keywords>OVM testing combinatorial product line </swrc:keywords><swrc:abstract>Software product line modeling has received a great deal of attention for its potential in fostering reuse of software artifacts across development phases. Research on the testing phase, has focused on identifying the potential for reuse of test cases across product line instances. While this offers potential reductions in test development effort for a given product line instance, it does not focus on and leverage the fundamental abstraction that is inherent in software product lines - variability.In this paper, we illustrate how rich software product line modeling notations can be mapped onto an underlying relational model that captures variability in the feasible product line instances. This relational model serves as the semantic basis for defining a family of coverage criteria for testing of a product line. These criteria make it possible to accumulate test coverage information for the product line itself over the course of multiple product line instance development efforts. Cumulative coverage, in turn, enables targeted testing efforts for new product line instances. We describe how combinatorial interaction testing methods can be applied to define test configurations that achieve a desired level of coverage and identify challenges to scaling such methods to large, complex software product lines. </swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="Portland, Maine" swrc:key="location"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="1-59593-459-6" swrc:key="isbn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="http://doi.acm.org/10.1145/1147249.1147257" swrc:key="doi"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Myra B. Cohen"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Matthew B. Dwyer"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Jiangfan Shi"/></rdf:_3></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2f289279eaa2256f1237ebcc3c6e2bcd9/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2f289279eaa2256f1237ebcc3c6e2bcd9/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://www.henrymuccini.com/Research/Tacos03.htm"/><swrc:date>Tue Jun 10 10:56:43 CEST 2008</swrc:date><swrc:journal>Electr. Notes Theor. Comput. Sci.</swrc:journal><swrc:number>6</swrc:number><swrc:title>Towards Testing Product Line Architectures</swrc:title><swrc:volume>82</swrc:volume><swrc:year>2003</swrc:year><swrc:keywords>software line testing product </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="http://www1.elsevier.com/gej-ng/31/29/23/133/50/show/Products/notes/index.htt\#011" swrc:key="ee"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="DBLP, http://dblp.uni-trier.de" swrc:key="bibsource"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Henry Muccini"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Andr{\&#039;e} van der Hoek"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2a20ee1265fe5c6f075c5b2d05ee032bb/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2a20ee1265fe5c6f075c5b2d05ee032bb/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InCollection"/><owl:sameAs rdf:resource="http://dx.doi.org/10.1007/978-3-540-33253-4_12"/><swrc:date>Wed Jun 04 11:47:41 CEST 2008</swrc:date><swrc:booktitle>Software Product Lines - Research Issues in Engineering and Management</swrc:booktitle><swrc:note>MR: Bei dem beschriebenen Ansatz ist es notwendig die Testdaten manuell einzufügen für die Testgenerierung und Simulation. Im Artikel wird trotzdem von der Generierung der konkreten Testfälle gesprochen, die konkreten Daten werden aber ausgeblendet!

Ansatz baut auf Use Cases als Anforderungen auf, die mit UML-Sequenzdiagrammen (als Systemscenarios) erweitert sind und als Eingabe gedacht sind. Aus diesen werden automatisch Testszenarien abgeleitet.

Nützliche Ideen:
- OCL zur Beschreibung von Pre- und Postbedingungen für die Testszenarios. 
- Test Synthesis zur Effizienzsteigerung bei der Ableitung der Testfälle.
- Verwandschaft zu ScenTED wurde skizziert.

Usefulness for IST-SPL (-/0/+/++/+++): ++ (Verwandschaft zu ScenTED) </swrc:note><swrc:pages>447--477</swrc:pages><swrc:publisher><swrc:Organization swrc:name="Springer-Verlag"/></swrc:publisher><swrc:title>System Testing of Product Lines: From Requirements to Test Cases</swrc:title><swrc:year>2006</swrc:year><swrc:keywords>requirements cases TGV product UML system OCL LTS testing use line </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Clementine Nebut"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Yves Traon"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Jean-Marc ER Jezequel"/></rdf:_3></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Timo Kakola"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Juan Carlos Duenas"/></rdf:_2></rdf:Seq></swrc:editor></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2f0249c5976e78d7ebd6b3e8c60ec2c0c/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2f0249c5976e78d7ebd6b3e8c60ec2c0c/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Proceedings"/><swrc:date>Thu May 29 12:09:38 CEST 2008</swrc:date><swrc:booktitle>PFE</swrc:booktitle><swrc:note>MR: Sammlung von interessanten Papers zu IST-SPL.</swrc:note><swrc:publisher><swrc:Organization swrc:name="Springer"/></swrc:publisher><swrc:series>Lecture Notes in Computer Science</swrc:series><swrc:title>Software Product-Family Engineering, 5th International Workshop, PFE 2003, Siena, Italy, November 4-6, 2003, Revised Papers</swrc:title><swrc:volume>3014</swrc:volume><swrc:year>2004</swrc:year><swrc:keywords>line testing product </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="DBLP, http://dblp.uni-trier.de" swrc:key="bibsource"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="3-540-21941-2" swrc:key="isbn"/></swrc:hasExtraField><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Frank van der Linden"/></rdf:_1></rdf:Seq></swrc:editor></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2169ff1c5e71f10e6d579ad4422fa3c64/ist_spl"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2169ff1c5e71f10e6d579ad4422fa3c64/ist_spl"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InCollection"/><owl:sameAs rdf:resource="http://dx.doi.org/10.1007/978-3-540-33253-4_11"/><swrc:date>Mon May 26 19:09:21 CEST 2008</swrc:date><swrc:booktitle>Software Product Lines - Research Issues in Engineering and Management</swrc:booktitle><swrc:chapter>11</swrc:chapter><swrc:note>MR: Ein Ansatz zum Testen von Produktlinien. Es basiert nicht auf einem Testmodell, sondern auf einer strukturierten Testspezifikation die Variabilität beinhaltet. Die Testfälle werden für jede Applikation ermittelt basierend auf dieser Spezifikation. Somit gibt es keine Trennung von Domain- und Application-Engineering zur Wiederverwendung von Tests und Testdaten. 

Diese Technik zur Ableitung der Testszenarien wird PLUTO genannt und basiert auf der Category-Partition (CP) Methode. Diese Methode wird auf die hier auch vorgestellten PLUCs = Product Line Use Cases angewendet.

Category Partioning ist ein dynamisches Blackbox-Test-Verfahren und basiert auf der Idee, die Testdaten in Kategorien zu unterteilen. Zuerst werden die Parameter der zu testenden Methode identifiziert. Im Anschluss werden die für den Test relevanten Aspekte aufgestellt.
Auf diese Weise haben wir unsere Menge von möglichen Eingabedaten in Kategorien aufgeteilt. Es fällt uns nun leichter mögliche Eingabedaten für unseren Test zu finden, da wir nun jede Kategorie einzeln betrachten können und so schneller zu unseren Choices (den Teilmengen möglicher Eingabewerte einer bestimmten Kategorie) kommen.

Weil der Ansatz auf Requirements basiert, die zwar strukturiert sind, aber in natürlicher Sprache verfasst sind, ist es ein halb-automatischer, halb-manueller Ansatz.

Für IST-SPL wäre zu überlegen, ob die Category-Partition, oder die diese Methode erweiternde Klassifikationsbaummethode auf ScenTED zu übertragen wäre um die Testdaten und ergebnisse zu bestimmen. Z.B. wäre es möglich die Aktivitätsdiagramme mittels OCL zu erweitern und dann daraus mittels der Klassifikationsbaummethode automatisch Testdaten ableiten???</swrc:note><swrc:pages>425--445</swrc:pages><swrc:publisher><swrc:Organization swrc:name="Springer-Verlag"/></swrc:publisher><swrc:title>Product Line Use Cases: Scenario-Based Specification and Testing of Requirements</swrc:title><swrc:year>2006</swrc:year><swrc:keywords>specification scenario-based cases use product PLUC testing line requirements PLUTO </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Antonia Bertolino"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Alessandro Fantechi"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Stefania Gnesi"/></rdf:_3><rdf:_4><swrc:Person swrc:name="Giuseppe ER Lami"/></rdf:_4></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Timo Kakola"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Juan Carlos Duenas"/></rdf:_2></rdf:Seq></swrc:editor></rdf:Description></rdf:RDF>