Support for the management of variability in the family of software systems

A.L. Kolesnik


Variability – is ability of Software Product Line (SPL), single system or its component to be extended, modified, adjusted or configured to use in a particular application domain. Variability is provided for all levels of requirements for the software application, feature model, architecture, code, documentation, tests and more. In general, it can be implemented both in SPL and in specific application. In the first
case variability is provided for a production line that supports the existence of the family as a set of software application. It applies a set of basic elements of any nature (software and non-software) which are contained in the repository of the SPL. In the second case variability provides variability of software components (including documentation), which causes software evolution after the "separation" from the
SPL. In both cases the variability is aimed to ensure the viability of SPL and its applications.




Грищенко В.Н., Лаврищева Е.М. Методы и средства компонентного программирования // Кибернетика и системный анализ.– 2003.– № 1.– С. 39 – 55.

Лавріщева К.М, .Коваль Г.І., Коротун Т.М. Підходи інженерії якості сімейств програмних систем // Проблеми програмування (Спецвипуск конференції УкрПРОГ-2008). – 2008. – № 2-3. – С. 219 – 228.

Колесник А.Л. Механізми забезпечення варіабельності в сімействах програмних систем // Проблеми програмування. – 2010. – № 1. – C. 35 – 44.

Svanberg M., van Gurp J. A. Taxonomy of Variability Realization Techniques // Practice and Experience . – 2006. – N 8. – P. 705–754.

Лавріщева К.М., Коваль Г.І., Слабоспицька О.О., Колесник А.Л. Особливості процесів керування при створенні сімейств програмних систем // Проблеми програмування. – 2009. – № 3. – С. 40 – 49.

Walton M. The Deming Management method // New York : Dodd, Mead, 1986. – 262 p.

Андон П.І., Лавріщева К.М. Розвиток фабрик програм в інформаційному світі // Вісник НАН України. – 2010. – № 10. – C. 15 – 41.

Trinidad P., Benavides D., Ruiz-Cort´es A. Improving Decision Making in Software Product Lines Product Plan Management // in: Proc. of the ADIS 2004 Workshop on Decision Support in Software Engineering, CEUR Workshop Proceedings. – 2004. – Vol. 120. – P. 51 – 58.


  • There are currently no refbacks.