1st International ICST Conference on Systems Engineering and Modeling

Research Article

Model Integration with Model Weaving: a Case Study in System Architecture

  • @INPROCEEDINGS{10.1109/ICSEM.2007.373336,
        author={A.  Jossic and M.D. Del Fabro and J.-P. Lerat and J.  Bezivin and F.   Jouault},
        title={Model Integration with Model Weaving: a Case Study in System Architecture},
        proceedings={1st International ICST Conference on Systems Engineering and Modeling},
        publisher={IEEE},
        proceedings_a={ICSEM},
        year={2007},
        month={6},
        keywords={},
        doi={10.1109/ICSEM.2007.373336}
    }
    
  • A. Jossic
    M.D. Del Fabro
    J.-P. Lerat
    J. Bezivin
    F. Jouault
    Year: 2007
    Model Integration with Model Weaving: a Case Study in System Architecture
    ICSEM
    IEEE
    DOI: 10.1109/ICSEM.2007.373336
A. Jossic1, M.D. Del Fabro1, J.-P. Lerat1, J. Bezivin1, F. Jouault1
  • 1: Sodius SAS, Nantes

Abstract

Complex metamodels are often decomposed into several views, in particular for architecture framework metamodels such as DoDAF (Department of Defense Architecture Framework). Designing models that conform to this kind of metamodels implies data integration problems between the different views. Usually, different views from a same metamodel share a common core. This is the reason why those views are interrelated The common core is identified with the creation of mapping links. Within MDE (model driven engineering) approaches, these links may be captured, by weaving models. Using MDE principles, we automate this data integration process by generating transformations between these views. For this, we generate weaving models between different views using matching heuristics and then we produce model transformations from this weaving model. We have applied this method to DoDAF metamodels. In this architecture framework, SV-5 (a system view) relates to OV-5 (an operational view) and SV-4 (another system view) with the aim to provide a traceability matrix about system architectures.