Trends in Systems and Software Variability

Bosch, Jan; Capilla, Rafael; Hilliard, Rich
May 2015
IEEE Software;May2015, Vol. 32 Issue 3, p44
Academic Journal
This article presents the state of the art and practice in system and software variability. It describes the trends driving the increasing importance of variability management, proposes a research agenda, and provides an overview of the articles in this special issue. The Web extra at http://youtu.be/80DAUGahNAY is an audio recording of Davide Falessi speaking with Guest Editors Rafael Capilla and Rich Hilliard about the state of the art and practice in system and software variability.


Related Articles

  • Quality-Oriented Software Product Line Architecture Design. Lei Tan; Yuqing Lin; Huilin Ye // Journal of Software Engineering & Applications;Jul2012, Vol. 5 Issue 7, p472 

    Software architecture design is a critical step of software development. Currently, there are various design methods available and each is focusing on certain perspective of architecture design. Especially, quality-based methods have received a lot of attentions and have been well developed for...

  • Case Study: Refactoring of Software Product Line Architecture - Feature Smells Analysis. Roško, Zdravko // Central European Conference on Information & Intelligent Systems;Sep2014, p326 

    Software Product Line (SPL) architecture refactoring is typically performed to keep pace with changing environment, such as client platforms, operating system, language compilers, development tools, external third party components and database managements systems. Product Line Architecture (PLA)...

  • Impact of CMMI Based Software Process Maturity on COCOMO II's Effort Estimation. Al Yahya, Majed; Ahmad, Rodina; Lee, Sai // International Arab Journal of Information Technology (IAJIT);Apr2010, Vol. 7 Issue 2, p129 

    The software capability maturity model has become a popular model for enhancing software development processes with the goal of developing high-quality software within budget and schedule. The software cost estimation model, constructive cost model, in its last update (constructive cost model...

  • A model for tracing variability from features to product-line architectures: a case study in smart grids. Díaz, Jessica; Pérez, Jennifer; Garbajosa, Juan // Requirements Engineering;Sep2015, Vol. 20 Issue 3, p323 

    In current software systems with highly volatile requirements, traceability plays a key role to maintain the consistency between requirements and code. Traceability between artifacts involved in the development of software product line (SPL) is still more critical because it is necessary to...

  • On building architecture-centric product line architecture. Lung, Chung-Horng; Balasubramaniam, Balasangar; Selvarajah, Kamalachelva; Elankeswaran, Poopalasingham; Gopalasundaram, Umatharan // Requirements Engineering;Sep2015, Vol. 20 Issue 3, p301 

    Software architects typically spend a great deal of time and effort exploring uncertainties, evaluating alternatives, and balancing the concerns of stakeholders. Selecting the best architecture to meet both the functional and non-functional requirements is a critical but difficult task,...

  • Research Notes on the Architectural Evolution of a Software Product Line. Laser, Marcelo Schmitt; Rodrigues, Elder Macedo; Domingues, Anderson; Oliveira, Flavio; Zorzo, Avelino F. // International Journal of Software Engineering & Knowledge Engine;Nov/Dec2015, Vol. 25 Issue 9/10, p1753 

    This work presents an experience report on the architectural decisions taken in the evolution of a Software Product Line (SPL) of Model-based Testing tools (PLeTs). This SPL was partially designed and developed with the intention of minimizing effort and time-to-market during the development of...

  • MDA Tool Components: a proposal for packaging know-how in model driven development. Bendraou, Reda; Desfray, Philippe; Gervais, Marie-Pierre; Muller, Alexis // Software & Systems Modeling;Jul2008, Vol. 7 Issue 3, p329 

    As the Model Driven Development (MDD) and Product Line Engineering (PLE) appear as major trends for reducing software development complexity and costs, an important missing stone becomes more visible: there is no standard and reusable assets for packaging the know-how and artifacts required when...

  • Software Product Line Engineering: A Review of Recent Patents. Thurimella, Anil-Kumar; Padmaja, T. // Recent Patents on Computer Science;2010, Vol. 3 Issue 2, p148 

    Software product line engineering (SPLE) is an emerging paradigm for the development of a family of products based on customization and reuse of artifacts. Several advantages such as reduction of time-to-market, improved product quality and reuse could be achieved by employing software product...

  • A model-driven traceability framework for software product lines. Anquetil, Nicolas; Kulesza, Uirá; Mitschke, Ralf; Moreira, Ana; Royer, Jean-Claude; Rummler, Andreas; Sousa, André // Software & Systems Modeling;Sep2010, Vol. 9 Issue 4, p427 

    Software product line (SPL) engineering is a recent approach to software development where a set of software products are derived for a well defined target application domain, from a common set of core assets using analogous means of production (for instance, through Model Driven Engineering)....


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics