首页 | 本学科首页   官方微博 | 高级检索  
     


Understanding the role of licenses and evolution in open architecture software ecosystems
Authors:Walt Scacchi  Thomas A Alspaugh
Affiliation:1. ASERG Group, Department of Computer Science (DCC), Federal University of Minas Gerais, Brazil;2. Faculty of Computer Science (FACOM), Federal University of Mato Grosso do Sul, Brazil;3. SwSE Research Group, Free University of Bozen-Bolzano, Italy;1. Polish Japanese Academy of Information Technology, ul. Koszykowa 86, Warsaw 02-008, Poland;2. Institute of Computer Science, Polish Academy of Sciences, ul. Jana Kazimierza 5, Warsaw 01-248, Poland;1. Giustino Fortunato University, Benevento, Italy;2. University of Sannio, Benevento, Italy;3. Unitelma Sapienza University, Rome, Italy
Abstract:The role of software ecosystems in the development and evolution of open architecture systems whose components are subject to different licenses has received insufficient consideration. Such systems are composed of components potentially under two or more licenses, open source or proprietary or both, in an architecture in which evolution can occur by evolving existing components, replacing them, or refactoring. The software licenses of the components both facilitate and constrain the system's ecosystem and its evolution, and the licenses’ rights and obligations are crucial in producing an acceptable system. Consequently, software component licenses and the architectural composition of a system help to better define the software ecosystem niche in which a given system lies. Understanding and describing software ecosystem niches for open architecture systems is a key contribution of this work. An example open architecture software system that articulates different niches is employed to this end. We examine how the architecture and software component licenses of a composed system at design time, build time, and run time help determine the system's software ecosystem niche and provide insight and guidance for identifying and selecting potential evolutionary paths of system, architecture, and niches.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号