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,...

  • STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATIONS BASED APPROACH. Khalfaoui, Khaled; Chaoui, Allaoua; Foudil, Cherif; Kerkouche, Elhillali // International Journal of Software Engineering & Applications;Mar2013, Vol. 4 Issue 2, p19 

    A Software Product Line is a set of software products that share a number of core properties but also differ in others. Differences and commonalities between products are typically described in terms of features. A software product line is usually modeled with a feature diagram, describing the...

  • A Comparison Between Five Models Of Software Engineering. Munassar, Nabil Mohammed Ali; Govardhan, A. // International Journal of Computer Science Issues (IJCSI);Sep2010, Vol. 7 Issue 5, p94 

    This research deals with a vital and important issue in computer world. It is concerned with the software management processes that examine the area of software development through the development models, which are known as software development life cycle. It represents five of the development...

  • An Improved Framework for Requirement Change Management in Global Software Development. Mehmood Minhas, Nasir; Qurat-ul-Ain; Zafar-ul-Islam; Zulfiqar, Atika // Journal of Software Engineering & Applications;Aug2014, Vol. 7 Issue 9, p779 

    In this research, an improved framework for requirement change management in global software development (RCM_GSD) has been presented. The objective is to manage the change in requirement specifically in global software development in an appropriate manner. The proposed framework RCM_GSD follows...

  • Strategy Pattern as a Variability Enabling Mechanism in Product Line Architecture. Roško, Zdravko // Central European Conference on Information & Intelligent Systems;9/19/2012, p463 

    Business applications that share a common architecture and a set of reusable components, implemented by the Software Product Line (SPL) approach to software reuse, can benefit from handling the variability with extensive use of architectural design patterns. Use of the patterns within the...


Read the Article


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

Try another library?
Sign out of this library

Other Topics