A Tooling Environment for Quality-Driven Domain-Specific Modelling

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

    Abstract

    There is an increasing need for reducing costs and improving quality in software development. One of the means to reduce costs is to increase productivity by utilizing Domain-Specific Modelling (DSM). Industry cases consistently show a 5-10 fold increase in productivity when DSM is applied, in addition to a decrease of errors in generated code. In order to improve quality and especially desired quality attributes, e.g., performance and reliability, quality requirements must be considered in every development phase. Also a trace link from quality requirements definitions to implementation and tests has to be maintained to assure that the resulting application truly satisfies the requirements. As Model-Driven Development is heavily dependent on provided tool support, a tooling environment that enables quality-driven DSM would be useful. Thus in this paper, we study if MetaCase MetaEdit+ language workbench can be utilized as such by developing a code generator and a domain-specific modelling language for a laboratory case of stream-oriented computing systems. We found that the chosen environment is appropriate for an industrial application of quality-driven DSM.
    Original languageEnglish
    Title of host publicationProceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling, DSM'09
    EditorsMatti Rossi, Jonathan Sprinkle, Jeff Gray, Juha-Pekka Tolvanen
    Number of pages6
    ISBN (Electronic)978-952-488-372-6
    Publication statusPublished - 2009
    MoE publication typeA4 Article in a conference publication
    Event9th OOPSLA Workshop on Domain-Specific Modeling - Orlando, United States
    Duration: 25 Oct 200926 Oct 2009

    Publication series

    SeriesHelsingin kauppakorkeakoulun julkaisuja B
    Number108
    ISSN0356-889X

    Workshop

    Workshop9th OOPSLA Workshop on Domain-Specific Modeling
    CountryUnited States
    CityOrlando
    Period25/10/0926/10/09

    Fingerprint

    Productivity
    Industrial applications
    Costs
    Software engineering
    Industry
    Modeling languages

    Cite this

    Merilinna, J., & Räty, T. (2009). A Tooling Environment for Quality-Driven Domain-Specific Modelling. In M. Rossi, J. Sprinkle, J. Gray, & J-P. Tolvanen (Eds.), Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling, DSM'09 Helsingin kauppakorkeakoulun julkaisuja B, No. 108
    Merilinna, Janne ; Räty, Tomi. / A Tooling Environment for Quality-Driven Domain-Specific Modelling. Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling, DSM'09. editor / Matti Rossi ; Jonathan Sprinkle ; Jeff Gray ; Juha-Pekka Tolvanen. 2009. (Helsingin kauppakorkeakoulun julkaisuja B; No. 108).
    @inproceedings{861e4894bda347c0a66fd3061963d20f,
    title = "A Tooling Environment for Quality-Driven Domain-Specific Modelling",
    abstract = "There is an increasing need for reducing costs and improving quality in software development. One of the means to reduce costs is to increase productivity by utilizing Domain-Specific Modelling (DSM). Industry cases consistently show a 5-10 fold increase in productivity when DSM is applied, in addition to a decrease of errors in generated code. In order to improve quality and especially desired quality attributes, e.g., performance and reliability, quality requirements must be considered in every development phase. Also a trace link from quality requirements definitions to implementation and tests has to be maintained to assure that the resulting application truly satisfies the requirements. As Model-Driven Development is heavily dependent on provided tool support, a tooling environment that enables quality-driven DSM would be useful. Thus in this paper, we study if MetaCase MetaEdit+ language workbench can be utilized as such by developing a code generator and a domain-specific modelling language for a laboratory case of stream-oriented computing systems. We found that the chosen environment is appropriate for an industrial application of quality-driven DSM.",
    author = "Janne Merilinna and Tomi R{\"a}ty",
    year = "2009",
    language = "English",
    isbn = "978-952-488-371-9",
    series = "Helsingin kauppakorkeakoulun julkaisuja B",
    publisher = "Aalto University",
    number = "108",
    editor = "Matti Rossi and Jonathan Sprinkle and Jeff Gray and Juha-Pekka Tolvanen",
    booktitle = "Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling, DSM'09",

    }

    Merilinna, J & Räty, T 2009, A Tooling Environment for Quality-Driven Domain-Specific Modelling. in M Rossi, J Sprinkle, J Gray & J-P Tolvanen (eds), Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling, DSM'09. Helsingin kauppakorkeakoulun julkaisuja B, no. 108, 9th OOPSLA Workshop on Domain-Specific Modeling, Orlando, United States, 25/10/09.

    A Tooling Environment for Quality-Driven Domain-Specific Modelling. / Merilinna, Janne; Räty, Tomi.

    Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling, DSM'09. ed. / Matti Rossi; Jonathan Sprinkle; Jeff Gray; Juha-Pekka Tolvanen. 2009. (Helsingin kauppakorkeakoulun julkaisuja B; No. 108).

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

    TY - GEN

    T1 - A Tooling Environment for Quality-Driven Domain-Specific Modelling

    AU - Merilinna, Janne

    AU - Räty, Tomi

    PY - 2009

    Y1 - 2009

    N2 - There is an increasing need for reducing costs and improving quality in software development. One of the means to reduce costs is to increase productivity by utilizing Domain-Specific Modelling (DSM). Industry cases consistently show a 5-10 fold increase in productivity when DSM is applied, in addition to a decrease of errors in generated code. In order to improve quality and especially desired quality attributes, e.g., performance and reliability, quality requirements must be considered in every development phase. Also a trace link from quality requirements definitions to implementation and tests has to be maintained to assure that the resulting application truly satisfies the requirements. As Model-Driven Development is heavily dependent on provided tool support, a tooling environment that enables quality-driven DSM would be useful. Thus in this paper, we study if MetaCase MetaEdit+ language workbench can be utilized as such by developing a code generator and a domain-specific modelling language for a laboratory case of stream-oriented computing systems. We found that the chosen environment is appropriate for an industrial application of quality-driven DSM.

    AB - There is an increasing need for reducing costs and improving quality in software development. One of the means to reduce costs is to increase productivity by utilizing Domain-Specific Modelling (DSM). Industry cases consistently show a 5-10 fold increase in productivity when DSM is applied, in addition to a decrease of errors in generated code. In order to improve quality and especially desired quality attributes, e.g., performance and reliability, quality requirements must be considered in every development phase. Also a trace link from quality requirements definitions to implementation and tests has to be maintained to assure that the resulting application truly satisfies the requirements. As Model-Driven Development is heavily dependent on provided tool support, a tooling environment that enables quality-driven DSM would be useful. Thus in this paper, we study if MetaCase MetaEdit+ language workbench can be utilized as such by developing a code generator and a domain-specific modelling language for a laboratory case of stream-oriented computing systems. We found that the chosen environment is appropriate for an industrial application of quality-driven DSM.

    M3 - Conference article in proceedings

    SN - 978-952-488-371-9

    T3 - Helsingin kauppakorkeakoulun julkaisuja B

    BT - Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling, DSM'09

    A2 - Rossi, Matti

    A2 - Sprinkle, Jonathan

    A2 - Gray, Jeff

    A2 - Tolvanen, Juha-Pekka

    ER -

    Merilinna J, Räty T. A Tooling Environment for Quality-Driven Domain-Specific Modelling. In Rossi M, Sprinkle J, Gray J, Tolvanen J-P, editors, Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling, DSM'09. 2009. (Helsingin kauppakorkeakoulun julkaisuja B; No. 108).