UML to XML-Schema transformation: a case study in managing alternative model transformations in MDA

Ivan Ivanov, Klaas van den Berg, Mehmet Aksit

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    40 Downloads (Pure)


    In a Model Driven Architecture (MDA) software development process, models are repeatedly transformed to other models in order to finally achieve a set of models with enough details to implement the a system. Generally, there are multiple ways to transform one model into another model. Alternative target models differ in their quality properties and the selection of a particular model is determined on the basebasis of the specific requirements. Software engineers must be able to identify, compare and select the appropriate transformations within the given set of requirements. The current transformation languages used for describing and executing model transformations only provide means to specify the transformations but do not help to identify and select from the alternative transformations. In this paper we propose a process and a set of techniques for constructing a transformation space for a given transformation problem. The process takes uses a source model, its meta-model and the meta-model of the target as input and generates a transformation space. Every element in that space represents a transformation that produces a result that is an instance of the target meta-model. The rRequirements that must be fulfilled by the result are captured and represented in a quality model. We explain our approach using an illustrative example for transforming a platform independent model expressed in UML into platform specific models that represent XML schemas. A particular quality model of extensibility is presented in the paper.
    Original languageUndefined
    Title of host publicationForum on specification and Design Languages (FDL2003)
    Place of PublicationFrankfurt, Germany
    Number of pages12
    Publication statusPublished - Sep 2003
    EventForum on Specification and Design Languages, FDL 2003 - Frankfurt, Germany
    Duration: 23 Sep 200326 Sep 2003

    Publication series



    ConferenceForum on Specification and Design Languages, FDL 2003
    Abbreviated titleFDL 2003


    • EWI-10019
    • IR-46671
    • METIS-215761

    Cite this