VAST 2011 Workshop Summary Gilles Perrouin† , Andreas Metzger‡ , Patrick Heymans† ,Yves Le Traon♣ † PReCISE, University of Namur, Belgium, ‡ Paluno, University of Duisburg-Essen, Germany, ♣ SnT/LASSY, University of Luxembourg, Luxembourg, Email: {gpe,phe}@info.fundp.ac.be, [email protected], [email protected]

Abstract The purpose of this article is to report about the first international workshop on Variability-intensive Systems Testing, Validation & Verification (VAST) which was held as part of the IEEE International Conference on Software Testing, Verification & Validation in Berlin on March 21st , 2011.

Introduction Variability is key enabler for most systems throughout their development and evolution. Customer demand and continuously changing context (environment, legal and business settings, technology, etc.) call for more adaptability in software engineering. This major trend impacts the whole engineering process, with emerging key paradigms such as Software Product Lines, Service-oriented Systems, Dynamically Adaptive Systems and Aspect-Oriented Modelling. All these paradigms aim at providing solutions to introduce and manage variability at different stages of the lifecycle. Combinatorial explosion due to variability is a common problem spanning over all these paradigms. Testing and verifying variability-intensive systems thus becomes a key issue that is gaining increased attention in practice. To date, specific techniques such as combinatorial interaction testing and modular checking have been proposed to tackle it. However, the field is still in its infancy. Although first results showing promising outcomes, they need to be fully developed and their practical applicability has to be demonstrated. The integration and combination of V&V techniques is a possible direction to address the aforementioned challenges. Questions concerning the scalability, quality and usability of the results as well as integration during the development lifecycle still have to be answered. Furthermore, being scattered across several communities, some general advances may be difficult to share and spread widely. The objective of the 1st International Workshop on VAriability-intensive Systems Testing, Validation and Verification was to provide a forum for practitioners and researchers to share their ideas and results and to start discussions on a common research agenda for testing, verification and validation of variability-intensive systems. The workshop was held on March 21st , 2011, in Berlin, co-located with ICST, the IEEE International Conference on Software Testing, Verification & Validation. VAST featured six paper presentations, involving authors from Germany, Sweden, Norway and Italy. Those presenta-

tions were organized in four sessions and are detailed below. The workshop was opened by a keynote presentation.

Keynote The keynote presentation focused on Service Testing: Achievements and Future Research Directions and was given by Massimiliano Di Penta from the University of Sannio. Massimiliano first explained the motivations behind service testing which could be summarized in one sentence: “Services are everywhere and everybody uses them”. This implies that such systems have to be thoroughly and carefully tested. Yet, there are specific challenges; involved stakeholders have often conflicting needs, source code is not always available (allowing for black-box testing only), the environment is constantly evolving, and the boundaries of the system are not easy to define. Massimiliano presented how to address such challenges by means of genetic algorithms trained to generate test cases that could challenge the system under test. Other search-based techniques were applied to the problem as well. The choice of these approaches was motivated by the fact that current search-based software works “out of the box” and avoids “reinventing the wheel”.

Software Product Line Testing Emelie Engstrom presented the results on Decision Support for Test Management and Scope Selection in a Software Product Line Context [ER11]. Various challenges of testing a software product line at multiple levels have been discussed. Emelie proposed regression testing as a means to address these challenges and presented three techniques, namely prioritization, selection and reduction, to deal with the vast amount of artifacts to test. She also emphasized the use of visualization tools as a support for these activities. In Survey of Empirics of Strategies for Software Product Line Testing [JHF11], Martin Fagereng Johansen reported on a literature survey on the empirical evidence provided for software product line testing approaches. The main message of the presentation was that it is difficult to find evidence for such techniques that are complete and concern applications actually running in production. This is in line with other surveys on the application of variability management techniques in practice, highlighting the need for more empirical studies.

Formal Verification and Testing In Proof Composition for Deductive Verification of Software Product Lines [TSKA11], Thomas Th¨ um demonstrated how

it is possible to benefit from proof composition to save the human effort for writing them. In particular, he proposed a novel verification technique called feature-based verification which enable to write reusable proofs for each feature of the SPL based on Java Modeling Language (JML) contracts and showed how these proofs can be composed by means of addition/refinement operations. In Calculating prioritized interaction test sets with constraints using binary decision diagrams [SRG11], Elke Salecker presented an approach based on Binary Decision Diagrams (BDDs) to support both the selection of test cases using CIT and their prioritization according to user-defined weights. She developed the various steps of the generation algorithm and presented encouraging preliminary comparative evaluation of the approach.

Model and SOA Validation

Investigating in how far product line verification techniques can thus be applied in the services setting has been perceived an interesting line of research by participants. With high-quality presentations and lively discussions, the first edition of the VAST workshop was definitely a success. The main goal of the workshop was achieved by allowing different communities to share their experiences on the verification and validation of variability-intensive systems. We hope that the outcomes will stimulate further research in this area and look forward to the next edition of the workshop. Acknowledgments. This workshop has been supported by Paluno (The Ruhr Institute for Software Technology), the inter-university attraction poles programme MOVES and the EC’s FP7 Network of Excellence on Software Services and Systems (S-Cube).

References

In Automated Detection of Discontinuities in Models Inferred from Execution Traces [MNT11], Alessandro Marchetto showed us how to infer useful models (e.g. for testing purposes) from dynamically adaptive web applications by observing their execution traces. In particular he focused on the detection of discontinuities based on the similarities between behaviours: when the new model differs by a certain amount from the former, this suggests that the system has adapted itself to its environment, in turn suggesting that new validation activities have to be performed. Initial experiments indicate that this approach is quite accurate in practice.

[ER11] Emelie Engstrom and Per Runeson. Decision support for test management and scope selection in a software product line context. In 1st Int’l Workshop on Variability-intensive Systems Testing, Validation & Verification (VAST) in Software Testing, Verification, and Validation Workshops (ICSTW), Berlin, Germany, March 2011. IEEE.

In Validating Service Value Propositions Regarding Stakeholder Preferences [WZ11], Erik Wittern introduced the problem of taking into account user preferences in the selection of features from a feature diagram. By combining both functional and non-functional preferences from the stakeholders and prioritizing them, the goal of the approach is to automatically select the relevant features. This approach uses a constraint solver to ensure that these preferences are compatible with the feature model.

[SRG11] Elke Salecker, Robert Reicherdt, and Sabine Glesner. Calculating prioritized interaction test sets with constraints using binary decision diagrams. In 1st Int’l Workshop on Variability-intensive Systems Testing, Validation & Verification (VAST) in Software Testing, Verification, and Validation Workshops (ICSTW), Berlin, Germany, March 2011. IEEE.

Discussions and Outcomes After individual paper presentations, each session continued with informal discussions on key topics of the workshop. Specifically, those discussions revolved around the differences and similarities between product line and service V&V. The participants discussed potential synergies and key differences between these two fields. The essential difference was perceived to be the fact that service-oriented systems need to work in an “open world” where services can change and evolve dynamically and without control by the service user. It has been observed, that V&V techniques can address the combinatorics faced in product lines, as – even though the number of products might be high – it is still limited, which is in stark contrast to “open world” service-oriented systems.

[JHF11] Martin Fagereng Johansen, Oystein Haugen, and Franck Fleurey. A survey of empirics of strategies for software product line testing. In 1st Int’l Workshop on Variability-intensive Systems Testing, Validation & Verification (VAST) in Software Testing, Verification, and Validation Workshops (ICSTW), Berlin, Germany, March 2011. IEEE. [MNT11] Alessandro Marchetto, Cu Duy Nguyen, and Paolo Tonella. Automated detection of discontinuities in models inferred from execution traces. In 1st Int’l Workshop on Variability-intensive Systems Testing, Validation & Verification (VAST) in Software Testing, Verification, and Validation Workshops (ICSTW), Berlin, Germany, March 2011. IEEE.

[TSKA11] Thomas Th¨ um, Ina Schaefer, Martin Kuhlemann, and Sven Apel. Proof composition for deductive verification of software product lines. In 1st Int’l Workshop on Variability-intensive Systems Testing, Validation & Verification (VAST) in Software Testing, Verification, and Validation Workshops (ICSTW), Berlin, Germany, March 2011. IEEE. [WZ11] Erik Wittern and Christian Zirpins. Validating service value propositions regarding stakeholder preferences. In 1st Int’l Workshop on Variability-intensive Systems Testing, Validation & Verification (VAST) in Software Testing, Verification, and Validation Workshops (ICSTW), Berlin, Germany, March 2011. IEEE.

VAST 2011 Workshop Summary

are not easy to define. Massimiliano presented how to ad- dress such challenges by means of genetic algorithms trained to generate test cases that could ...

53KB Sizes 1 Downloads 147 Views

Recommend Documents

Rehabilitation Robotics Workshop 2011 - WordPress.com
Jun 7, 2011 - Payment only by cash to be paid at registration desk during the workshop. An official receipt will be issue upon receiving the payment.

Rehabilitation Robotics Workshop 2011 - WordPress.com
Jun 7, 2011 - Payment only by cash to be paid at registration desk during the workshop. An official receipt will be issue upon receiving the payment.

2016 MCS Workshop Summary Report Final.compressed.pdf ...
Mr Phill Proud, Manager, Speedcast Intl. Ltd. . ..... 2016 MCS Workshop Summary Report Final.compressed.pdf. 2016 MCS Workshop Summary Report ...

Workshop summary - European Medicines Agency - Europa EU
Telephone +44 (0)20 3660 6000 Facsimile +44 (0)20 3660 5555. Send a question via our website www.ema.europa.eu/contact. © European Medicines Agency ...

Workshop summary - European Medicines Agency - Europa EU
Workshop on immunogenicity assessment of biotechnology-derived therapeutic proteins. Workshop Summary. 9th March at the European Medicines Agency, ...

Accountability Summary NETWORK 2011.pdf
Try one of the apps below to open or edit this item. Accountability Summary NETWORK 2011.pdf. Accountability Summary NETWORK 2011.pdf. Open. Extract.

Networks for Prosperity: 2011 Executive summary - UNIDO
Nov 7, 2011 - Networks for Prosperity: Achieving Development Goals through Knowledge Sharing is published .... that consolidate good practices that are generated. Foreword ...... technical knowledge management tools such as databases ...

Networks for Prosperity: 2011 Executive summary - UNIDO
Nov 7, 2011 - information herein, UNIDO does not assume any responsibility for consequences, which may arise from the use of the ... that consolidate good practices that are generated. Foreword .... groups, research and technology centres and univers

DoubleClick In-Stream & VAST 2.0
With DoubleClick In-Stream you'll never lose an online video buy for lack of metrics. ... to companies that buy, create or sell online advertising. The world's top ...

pdf-1876\summary-of-a-workshop-on-software-certification-and ...
... apps below to open or edit this item. pdf-1876\summary-of-a-workshop-on-software-certifica ... iably-dependable-software-systems-computer-scien.pdf.

pdf-1876\hearing-loss-and-healthy-aging-workshop-summary-by ...
... the apps below to open or edit this item. pdf-1876\hearing-loss-and-healthy-aging-workshop-sum ... on-aging-board-on-health-sciences-policy-divisio.pdf.

2011 Anti-Doping Organization Activity Summary Reported by ... - WADA
Union Internatinale de Pentathlon Moderne (UIPM). 0. 0. Federation Internationale de Motocyclisme (FIM). 0. 0. Union International Motonautique (UIM). 1. 1. International Ski Mountaineering Federation (ISMF). 1. 0. International Federation of Muaytha

DoubleClick In-Stream & VAST 2.0
rich media and display advertising. • Access ... effects. By taking advantage of VAST Redirects, digital publishers can work with an ... campaign reports. Rely on ... Bugs – A persistent floating ad on top of the video content as a companion.

Ibogaine Therapy: A 'Vast, Uncontrolled Experiment' - Avalon Library
Apr 15, 2005 - ing a fee-for-service clinic on the Caribbean island of St. Kitt's. ... sof, who discovered ibogaine's antiaddiction value as a young heroin addict in ...

Fitting and testing vast dimensional time-varying ... - Semantic Scholar
Apr 18, 2008 - Typically this model is completed by setting ...... same theme as before, with the estimates from the quasi-likelihood parameters yielding ...

A-Vast-Illusion-Time-According-To-A-Course-In-Miracles.pdf
Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. A-Vast-Illusion-Time-According-To-A-Course-In-Miracles.pdf. A-Vast-Illusion-Time-According-To-A-Cour

Fitting and testing vast dimensional time-varying ... - Semantic Scholar
Apr 18, 2008 - moderately high dimensional problems, such as 50 assets. The first was the covariance .... 2.3 Empirical illustration. Here we estimate the ...

Ibogaine Therapy: A 'Vast, Uncontrolled Experiment' - Avalon Library
Apr 15, 2005 - she said in a telephone interview. At the New York meeting, Mash's physician .... What's more, the picture includes a loss of carbon storage.

Summary - GitHub
A desktop or laptop computer. 1. A Mac, PC, or Linux .... 10. 4. Specifying the CellProfiler name and type of image channels. 1. Select the NamesAndTypes ...