A Tool for Quality-Driven Architecture Model Transformation: Master's thesis

    Research output: Book/ReportBook (author)

    Abstract

    Model-Driven Development (MDD) is about treating models as first class design entities. Model-Driven Architecture (MDA) is an Object Management Group's initiative that proposes to define a set of non-proprietary standards that will specify interoperable technologies with which to realize MDD with automated transformations. The concept of Model-Driven Architecture lies on models at different abstraction levels, where transformations are performed switching between models. Transformations where the abstraction level is changed are called vertical transformations to separate from horizontal transformations where the abstraction level remains unchanged. Quality-driven model transformation is a horizontal transformation where varying quality attributes of a software product are the driving force for transformation. The quality-driven model transformation relies on the fact that the functionality of the system can be implemented with a wide variety of architectures and therefore with different quality properties. The purpose is to conform to the MDA approach and thus, the goal is to automate the transformation with advanced CASE (Computer Aided Software Engineering Tool) tool. This thesis focuses on designing and implementing a tool extension that automates the quality-driven model transformation. To accomplish this, a rule description language for defining transformation rules was developed. In addition, a CASE tool evaluation was performed to find the most suitable modelling tool to be extended. Finally, the tool extension was implemented to the Telelogic Tau/Developer.
    Original languageEnglish
    Place of PublicationEspoo
    PublisherVTT Technical Research Centre of Finland
    Number of pages118
    ISBN (Electronic)951-38-6440-5
    ISBN (Print)951-38-6439-1
    Publication statusPublished - 2005
    MoE publication typeC1 Separate scientific books

    Publication series

    SeriesVTT Publications
    Number561
    ISSN1235-0621

    Keywords

    • model-driven development
    • Model-Driven Architecture

    Cite this

    Merilinna, J. (2005). A Tool for Quality-Driven Architecture Model Transformation: Master's thesis. Espoo: VTT Technical Research Centre of Finland. VTT Publications, No. 561
    Merilinna, Janne. / A Tool for Quality-Driven Architecture Model Transformation : Master's thesis. Espoo : VTT Technical Research Centre of Finland, 2005. 118 p. (VTT Publications; No. 561).
    @book{7334dd04c7994814b565ea77fb9d5346,
    title = "A Tool for Quality-Driven Architecture Model Transformation: Master's thesis",
    abstract = "Model-Driven Development (MDD) is about treating models as first class design entities. Model-Driven Architecture (MDA) is an Object Management Group's initiative that proposes to define a set of non-proprietary standards that will specify interoperable technologies with which to realize MDD with automated transformations. The concept of Model-Driven Architecture lies on models at different abstraction levels, where transformations are performed switching between models. Transformations where the abstraction level is changed are called vertical transformations to separate from horizontal transformations where the abstraction level remains unchanged. Quality-driven model transformation is a horizontal transformation where varying quality attributes of a software product are the driving force for transformation. The quality-driven model transformation relies on the fact that the functionality of the system can be implemented with a wide variety of architectures and therefore with different quality properties. The purpose is to conform to the MDA approach and thus, the goal is to automate the transformation with advanced CASE (Computer Aided Software Engineering Tool) tool. This thesis focuses on designing and implementing a tool extension that automates the quality-driven model transformation. To accomplish this, a rule description language for defining transformation rules was developed. In addition, a CASE tool evaluation was performed to find the most suitable modelling tool to be extended. Finally, the tool extension was implemented to the Telelogic Tau/Developer.",
    keywords = "model-driven development, Model-Driven Architecture",
    author = "Janne Merilinna",
    note = "Project code: E3SU00217",
    year = "2005",
    language = "English",
    isbn = "951-38-6439-1",
    series = "VTT Publications",
    publisher = "VTT Technical Research Centre of Finland",
    number = "561",
    address = "Finland",

    }

    Merilinna, J 2005, A Tool for Quality-Driven Architecture Model Transformation: Master's thesis. VTT Publications, no. 561, VTT Technical Research Centre of Finland, Espoo.

    A Tool for Quality-Driven Architecture Model Transformation : Master's thesis. / Merilinna, Janne.

    Espoo : VTT Technical Research Centre of Finland, 2005. 118 p. (VTT Publications; No. 561).

    Research output: Book/ReportBook (author)

    TY - BOOK

    T1 - A Tool for Quality-Driven Architecture Model Transformation

    T2 - Master's thesis

    AU - Merilinna, Janne

    N1 - Project code: E3SU00217

    PY - 2005

    Y1 - 2005

    N2 - Model-Driven Development (MDD) is about treating models as first class design entities. Model-Driven Architecture (MDA) is an Object Management Group's initiative that proposes to define a set of non-proprietary standards that will specify interoperable technologies with which to realize MDD with automated transformations. The concept of Model-Driven Architecture lies on models at different abstraction levels, where transformations are performed switching between models. Transformations where the abstraction level is changed are called vertical transformations to separate from horizontal transformations where the abstraction level remains unchanged. Quality-driven model transformation is a horizontal transformation where varying quality attributes of a software product are the driving force for transformation. The quality-driven model transformation relies on the fact that the functionality of the system can be implemented with a wide variety of architectures and therefore with different quality properties. The purpose is to conform to the MDA approach and thus, the goal is to automate the transformation with advanced CASE (Computer Aided Software Engineering Tool) tool. This thesis focuses on designing and implementing a tool extension that automates the quality-driven model transformation. To accomplish this, a rule description language for defining transformation rules was developed. In addition, a CASE tool evaluation was performed to find the most suitable modelling tool to be extended. Finally, the tool extension was implemented to the Telelogic Tau/Developer.

    AB - Model-Driven Development (MDD) is about treating models as first class design entities. Model-Driven Architecture (MDA) is an Object Management Group's initiative that proposes to define a set of non-proprietary standards that will specify interoperable technologies with which to realize MDD with automated transformations. The concept of Model-Driven Architecture lies on models at different abstraction levels, where transformations are performed switching between models. Transformations where the abstraction level is changed are called vertical transformations to separate from horizontal transformations where the abstraction level remains unchanged. Quality-driven model transformation is a horizontal transformation where varying quality attributes of a software product are the driving force for transformation. The quality-driven model transformation relies on the fact that the functionality of the system can be implemented with a wide variety of architectures and therefore with different quality properties. The purpose is to conform to the MDA approach and thus, the goal is to automate the transformation with advanced CASE (Computer Aided Software Engineering Tool) tool. This thesis focuses on designing and implementing a tool extension that automates the quality-driven model transformation. To accomplish this, a rule description language for defining transformation rules was developed. In addition, a CASE tool evaluation was performed to find the most suitable modelling tool to be extended. Finally, the tool extension was implemented to the Telelogic Tau/Developer.

    KW - model-driven development

    KW - Model-Driven Architecture

    M3 - Book (author)

    SN - 951-38-6439-1

    T3 - VTT Publications

    BT - A Tool for Quality-Driven Architecture Model Transformation

    PB - VTT Technical Research Centre of Finland

    CY - Espoo

    ER -

    Merilinna J. A Tool for Quality-Driven Architecture Model Transformation: Master's thesis. Espoo: VTT Technical Research Centre of Finland, 2005. 118 p. (VTT Publications; No. 561).