Collaborative and Distributed Management of Versioned Model-driven Software Product Lines
Collaborative and Distributed Management of Versioned Model-driven Software Product Lines
复制标题
版本化模型驱动软件产品线的协作和分布式管理
DOI:
10.5220/0005971300830094
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
B. Westfechtel
中科院分区:
文献类型:
--
作者:
Felix Schwägerl;B. Westfechtel
Software Product Line Engineering promises a significant gain in productivity, yet with the addition of new challenges one of which is the increased complexity of collaborative development. This paper presents an approach to distributed and collaborative product line engineering based on a filtered editing framework that has been extended by multi-user support. Using filtered editing, the product line is developed in a single-version view in a local workspace and transparently organized in a local repository. The contributed conceptual extension orchestrates the evolution and synchronization of different copies of the repository. This way, local transactions realized by check-out and commit are complemented by remote transactions using the operations pull and push. The proposed approach has been implemented as an extension to the model-driven tool SuperMod backed by a REST-based web service, evolving the toolset to a distributed product line version control system. We discuss relevant design decisions and illustrate our contributions by several examples.