Welcome to the First International Workshop on Variability and Complexity in Software Design (VACE), held on May 15 in Austin, TX, and co-located with the 38th International Conference on Software Engineering (ICSE 2016).
We are pleased to organize this workshop as the first edition in a series of VACE workshops. VACE emerged from and builds on strong foundations from previous workshops:
•The International Workshop on Variability in Software Architecture (VARSA) held at the Working IEEE/IFIP Conference on Software Architecture (WICSA) in 2011, 2012 and 2014.
•The Workshop on Variability for Qualities in Software Architecture (VAQUITA) held at the European Conference on Software Architecture (ECSA) in 2015.
VACE 2016 addresses software engineering issues related to requirements, design, implementation, evaluation, deployment and maintenance of variability-intensive systems. By "variability-intensive" we mean any system that needs to accommodate diverse application and deployment scenarios.
The goal of VACE 2016 is to provide one venue for researchers, practitioners and educators from different areas of software engineering to jointly discuss experiences, synergies, forge new collaborations, and explore innovative solutions that address the challenges of engineering for variability in high-quality software.
Proceeding Downloads
Event capture and compare for runtime monitoring of systems of systems
Today's complex software systems are highly variable systems of systems (SoS) that evolve continuously to meet new customer requirements or to address technological changes. Despite thorough testing of the different parts of an SoS, the full behavior ...
Coordinated run-time adaptation of variability-intensive systems: an application in cloud computing
Distributed systems, such as cloud systems or cyber-physical systems, involve the orchestration of different variability-intensive, adaptive sub-systems. Each of these sub-systems may perform adaptations simultaneously and independently from each other. ...
RiSE events: a testbed for software product lines experimentation
- Paulo Anselmo da Mota Silveira Neto,
- Taijara Loiola de Santana,
- Eduardo Santana de Almeida,
- Yguarata Cerqueira Cavalcanti
Software Product Lines (SPL) demand mature software engineering, planning and reuse, adequate practices of management and development, and also the ability to deal with organizational issues and architectural complexity. Thus, it is important the ...
Variability mechanisms and lessons learned in practice
In the design of complex and variable software systems, one of the key steps is to select the variability mechanism that defines how variable features are realized on the design and code level. Although different variability mechanisms were invented and ...
Variability management in database applications
Complex software products are often subject to application context specific configuration and variations. Variability management is a critical aspect of engineering software product families efficiently. However, the variability management on the data ...
A complexity tale: web configurators
Online configurators are basically everywhere. From physical goods (cars, clothes) to services (cloud solutions, insurances, etc.) such configurators have pervaded many areas of everyday life, in order to provide the customers products tailored to their ...
Proceedings of the 1st International Workshop on Variability and Complexity in Software Design