Home
Scholarly Works
Heterogeneous megamodel management using...
Journal article

Heterogeneous megamodel management using collection operators

Abstract

Model management techniques help tame the complexity caused by the many models used in large-scale software development; however, these techniques have focused on operators to manipulate individual models rather than entire collections of them. In this work, we begin to address this gap by adapting the widely used map, reduce and filter collection operators for collections of models represented by megamodels. Key parts of this adaptation include the special handling of relationships between models and the use of polymorphism to support heterogeneous model collections. We evaluate the complexity of our operators analytically and demonstrate their applicability on six diverse megamodel management scenarios. We describe our tool support for the approach and evaluate its scalability experimentally as well as its applicability on a practical application from the automotive domain.

Authors

Salay R; Kokaly S; Di Sandro A; Fung NLS; Chechik M

Journal

Software and Systems Modeling, Vol. 19, No. 1, pp. 231–260

Publisher

Springer Nature

Publication Date

January 1, 2020

DOI

10.1007/s10270-019-00738-9

ISSN

1619-1366

Contact the Experts team