Software diversity: state of the art and perspectives

  • Ina Schaefer
  • Rick Rabiser
  • Dave Clarke
  • Lorenzo Bettini
  • David Benavides
  • Goetz Botterweck
  • Animesh Pathak
  • Salvador Trujillo
  • Karina Villela
Introduction

Abstract

Diversity is prevalent in modern software systems to facilitate adapting the software to customer requirements or the execution environment. Diversity has an impact on all phases of the software development process. Appropriate means and organizational structures are required to deal with the additional complexity introduced by software variability. This introductory article to the special section “Software Diversity—Modeling, Analysis and Evolution” provides an overview of the current state of the art in diverse systems development and discusses challenges and potential solutions. The article covers requirements analysis, design, implementation, verification and validation, maintenance and evolution as well as organizational aspects. It also provides an overview of the articles which are part of this special section and addresses particular issues of diverse systems development.

Keywords

Software diversity Variability Software product lines 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag 2012

Authors and Affiliations

  • Ina Schaefer
    • 1
  • Rick Rabiser
    • 2
  • Dave Clarke
    • 3
  • Lorenzo Bettini
    • 4
  • David Benavides
    • 5
  • Goetz Botterweck
    • 6
  • Animesh Pathak
    • 7
  • Salvador Trujillo
    • 8
  • Karina Villela
    • 9
  1. 1.TU BraunschweigBraunschweigGermany
  2. 2.Christian Doppler Laboratory for Automated Software EngineeringJKU LinzLinzAustria
  3. 3.Katholieke Universiteit LeuvenLeuvenBelgium
  4. 4.Dipartimento di InformaticaUniversità di TorinoTurinItaly
  5. 5.Dpto. de Lenguajes y Sistemas InformaticosUniversity of SevilleSevilleSpain
  6. 6.Lero, The Irish Software Engineering Research CentreUniversity of LimerickLimerickIreland
  7. 7.INRIA Paris-RocquencourtParisFrance
  8. 8.IKERLANMondragónSpain
  9. 9.Fraunhofer Institute for Experimental Software EngineeringKaiserslauternGermany

Personalised recommendations