Towards a meta-method for the engineering of situational evaluation methods for domain-specific modeling tools

Sovellusaluemallinnus (Domain-Specific Modeling, DSM) on eräs ohjelmistotuotannon lähestymistavoista, jossa sovelluskehityksen abstraktiotasoa nostetaan ohjelmoinnista sovellusaluekeskeiseen mallinnukseen. DSM mahdollistaa sovelluskehityksen automatisoinnin erityisesti kapeilla ja vakiintuneilla sov...

Full description

Bibliographic Details
Main Author: Peltoniemi, Ari
Other Authors: Faculty of Information Technology, Informaatioteknologian tiedekunta, Tietojenkäsittelytieteiden laitos, Department of Computer Science and Information Systems, University of Jyväskylä, Jyväskylän yliopisto
Format: Master's thesis
Language:eng
Published: 2015
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/46499
_version_ 1828193113099730944
author Peltoniemi, Ari
author2 Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto
author_facet Peltoniemi, Ari Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto Peltoniemi, Ari Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto
author_sort Peltoniemi, Ari
datasource_str_mv jyx
description Sovellusaluemallinnus (Domain-Specific Modeling, DSM) on eräs ohjelmistotuotannon lähestymistavoista, jossa sovelluskehityksen abstraktiotasoa nostetaan ohjelmoinnista sovellusaluekeskeiseen mallinnukseen. DSM mahdollistaa sovelluskehityksen automatisoinnin erityisesti kapeilla ja vakiintuneilla sovellusalueilla, joiden käsitteet, säännöt ja merkitykset soveltuvat DSM-kielten konstruktioiksi. DSM-välineet tarjoavat työkaluja DSM-kielten määrittelyyn ja käyttöön sekä sovellusmallien transformaatioihin. Teollisuudessa DSM-välineiden arviointeja tehdään tyypillisesti välinehankintojen valmistelun yhteydessä. Arviointeja suoritetaan myös tieteellisen tutkimuksen näkökulmasta. Arviointitulosten validiteetin varmistamiseksi DSM-välineiden arviointimenetelmän tulee ottaa huomioon arvioinnin tilannekohtainen konteksti sekä sen monitieteiset dimensiot. Kirjallisuudessa esitetään hyvin rajoitetusti menetelmiä DSM-välineiden tilannekohtaiseen arviointiin. Tämän tutkimuksen ensisijaisena tavoitteena on selvittää, miten DSM-välineiden arviointimenetelmien kehitystä tilannekohtaisessa kontekstissa voidaan tukea menetelmällisesti. Menetelmätuen käytännön tarve todettiin teollisuusalan yritykselle suoritetun tapaustutkimuksen yhteydessä. Tutkimus esittää ratkaisun lähtökohdaksi tilannekohtaisen menetelmäkehityksen (Situational Method Engineering, SME) periaatteiden soveltamista DSM-välineiden arviointiin. Tutkimusviitekehyksenä käytettiin suunnittelutieteellistä lähestymistapaa, jonka mukaisesti on muodostettu ja arvioitu kaksi artefaktia: 1) DSM-välineiden arviointikriteerien tarkistuslista, ja 2) lähtökohtamenetelmä DSM-välineiden arviointimenetelmien tilannekohtaiseen kehitykseen. Tarkistuslista on suunniteltu arvioijien praktiseksi ohjesäännöksi DSM-välineiden arviointikriteeristöjen tilannekohtaiseen muodostamiseen sekä arviointitulosten yhteismitallisuuden edistämiseen. Käsitteellinen lähtökohtamenetelmä on suunniteltu menetelmäkehittäjien käyttöön, erityisesti DSM-välineiden tilannekohtaisten arviointimenetelmien kehitykseen. Tutkimuksen pääkontribuutio on esitettyjen artefaktien pohjalta muodostettu nk. suunnitteluteoria eli Metamenetelmä DSM-välineiden tilannekohtaisten arviointimenetelmien kehitykseen. Metamenetelmä arvioitiin käsitteellisesti ja empiirisesti. Metamenetelmän varmentamiseen ja kehittämiseen tarvitaan jatkotutkimusta. Domain-Specific Modeling (DSM) is an approach to Information Systems Development (ISD) in which the abstraction level of development is raised from the solution domain to the problem domain. DSM enables the automation of ISD, particularly in narrow and well-established domains, in which the domain concepts, rules and semantics can be meaningfully specified as constructs of DSM languages. DSM tools provide facilities for DSM language specification and application as well as model transformation. DSM tools are typically evaluated by the industry for the justification of tool acquisitions. DSM tools are also evaluated for research purposes. In order to assure the validity of the results, an evaluation method must address the situational context of the evaluation as well as its multi-disciplinary dimensions. The current literature provides very limited support for the engineering of situational evaluation methods for DSM tools. The primary objective of the study is to investigate how to methodically support the engineering of situational evaluation methods for DSM tools. A practical need for the method support was identified in a case study, in which DSM tools were evaluated in an industrial context. The premise of the study suggests that the application of Situational Method Engineering (SME) principles to the evaluation of DSM tools would provide a potential solution. The Design Science Research (DSR) approach was applied as the research framework for the study. Two artifacts were designed and evaluated, according to the principles of DSR: 1) an evaluation criteria checklist for DSM tools, and 2) a baseline method for the engineering of situational evaluation methods for DSM tools. The checklist is designed for evaluators, to be used as a practical guideline in the situational formulation of the evaluation criteria for DSM tools. The application of the checklist also promotes the commensuration of the evaluation results. The conceptual baseline method is designed to be instantiated by method engineers in the engineering of situational evaluation methods for DSM tools. The main contribution of the study is a design theory or a Meta-Method for the engineering of situational evaluation methods for DSM tools. Meta-Method is conceptually and empirically evaluated. Future research is required to confirm the findings and further elaborate Meta-Method.
first_indexed 2024-09-11T08:52:33Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Lepp\u00e4nen, Mauri", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Peltoniemi, Ari", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2015-07-13T20:52:05Z", "language": "", "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2015-07-13T20:52:05Z", "language": "", "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2015", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.other", "value": "oai:jykdok.linneanet.fi:1477306", "language": null, "element": "identifier", "qualifier": "other", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/46499", "language": "", "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Sovellusaluemallinnus (Domain-Specific Modeling, DSM) on er\u00e4s ohjelmistotuotannon l\u00e4hestymistavoista, jossa sovelluskehityksen abstraktiotasoa nostetaan ohjelmoinnista sovellusaluekeskeiseen mallinnukseen. DSM mahdollistaa sovelluskehityksen automatisoinnin erityisesti kapeilla ja vakiintuneilla sovellusalueilla, joiden k\u00e4sitteet, s\u00e4\u00e4nn\u00f6t ja merkitykset soveltuvat DSM-kielten konstruktioiksi. DSM-v\u00e4lineet tarjoavat ty\u00f6kaluja DSM-kielten m\u00e4\u00e4rittelyyn ja k\u00e4ytt\u00f6\u00f6n sek\u00e4 sovellusmallien transformaatioihin. Teollisuudessa DSM-v\u00e4lineiden arviointeja tehd\u00e4\u00e4n tyypillisesti v\u00e4linehankintojen valmistelun yhteydess\u00e4. Arviointeja suoritetaan my\u00f6s tieteellisen tutkimuksen n\u00e4k\u00f6kulmasta. Arviointitulosten validiteetin varmistamiseksi DSM-v\u00e4lineiden arviointimenetelm\u00e4n tulee ottaa huomioon arvioinnin tilannekohtainen konteksti sek\u00e4 sen monitieteiset dimensiot. Kirjallisuudessa esitet\u00e4\u00e4n hyvin rajoitetusti menetelmi\u00e4 DSM-v\u00e4lineiden tilannekohtaiseen arviointiin. T\u00e4m\u00e4n tutkimuksen ensisijaisena tavoitteena on selvitt\u00e4\u00e4, miten DSM-v\u00e4lineiden arviointimenetelmien kehityst\u00e4 tilannekohtaisessa kontekstissa voidaan tukea menetelm\u00e4llisesti. Menetelm\u00e4tuen k\u00e4yt\u00e4nn\u00f6n tarve todettiin teollisuusalan yritykselle suoritetun tapaustutkimuksen yhteydess\u00e4. Tutkimus esitt\u00e4\u00e4 ratkaisun l\u00e4ht\u00f6kohdaksi tilannekohtaisen menetelm\u00e4kehityksen (Situational Method Engineering, SME) periaatteiden soveltamista DSM-v\u00e4lineiden arviointiin. Tutkimusviitekehyksen\u00e4 k\u00e4ytettiin suunnittelutieteellist\u00e4 l\u00e4hestymistapaa, jonka mukaisesti on muodostettu ja arvioitu kaksi artefaktia: 1) DSM-v\u00e4lineiden arviointikriteerien tarkistuslista, ja 2) l\u00e4ht\u00f6kohtamenetelm\u00e4 DSM-v\u00e4lineiden arviointimenetelmien tilannekohtaiseen kehitykseen. Tarkistuslista on suunniteltu arvioijien praktiseksi ohjes\u00e4\u00e4nn\u00f6ksi DSM-v\u00e4lineiden arviointikriteerist\u00f6jen tilannekohtaiseen muodostamiseen sek\u00e4 arviointitulosten yhteismitallisuuden edist\u00e4miseen. K\u00e4sitteellinen l\u00e4ht\u00f6kohtamenetelm\u00e4 on suunniteltu menetelm\u00e4kehitt\u00e4jien k\u00e4ytt\u00f6\u00f6n, erityisesti DSM-v\u00e4lineiden tilannekohtaisten arviointimenetelmien kehitykseen. Tutkimuksen p\u00e4\u00e4kontribuutio on esitettyjen artefaktien pohjalta muodostettu nk. suunnitteluteoria eli Metamenetelm\u00e4 DSM-v\u00e4lineiden tilannekohtaisten arviointimenetelmien kehitykseen. Metamenetelm\u00e4 arvioitiin k\u00e4sitteellisesti ja empiirisesti. Metamenetelm\u00e4n varmentamiseen ja kehitt\u00e4miseen tarvitaan jatkotutkimusta.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Domain-Specific Modeling (DSM) is an approach to Information Systems Development (ISD) in which the abstraction level of development is raised from the solution domain to the problem domain. DSM enables the automation of ISD, particularly in narrow and well-established domains, in which the domain concepts, rules and semantics can be meaningfully specified as constructs of DSM languages. DSM tools provide facilities for DSM language specification and application as well as model transformation. DSM tools are typically evaluated by the industry for the justification of tool acquisitions. DSM tools are also evaluated for research purposes. In order to assure the validity of the results, an evaluation method must address the situational context of the evaluation as well as its multi-disciplinary dimensions. The current literature provides very limited support for the engineering of situational evaluation methods for DSM tools. The primary objective of the study is to investigate how to methodically support the engineering of situational evaluation methods for DSM tools. A practical need for the method support was identified in a case study, in which DSM tools were evaluated in an industrial context. The premise of the study suggests that the application of Situational Method Engineering (SME) principles to the evaluation of DSM tools would provide a potential solution. The Design Science Research (DSR) approach was applied as the research framework for the study. Two artifacts were designed and evaluated, according to the principles of DSR: 1) an evaluation criteria checklist for DSM tools, and 2) a baseline method for the engineering of situational evaluation methods for DSM tools. The checklist is designed for evaluators, to be used as a practical guideline in the situational formulation of the evaluation criteria for DSM tools. The application of the checklist also promotes the commensuration of the evaluation results. The conceptual baseline method is designed to be instantiated by method engineers in the engineering of situational evaluation methods for DSM tools. The main contribution of the study is a design theory or a Meta-Method for the engineering of situational evaluation methods for DSM tools. Meta-Method is conceptually and empirically evaluated. Future research is required to confirm the findings and further elaborate Meta-Method.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Ari Peltoniemi (aroltape) on 2015-07-13 20:52:04.862320. Form: Pro gradu -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/pro-gradu-lomake). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2015-07-13T20:52:05Z\r\nNo. of bitstreams: 2\r\nURN:NBN:fi:jyu-201507132573.pdf: 4044791 bytes, checksum: 8a3aa04d18b1ba86b2fe1dae09ee5111 (MD5)\r\nlicense.html: 4868 bytes, checksum: 7f106f91d64305a2824647e07e74007f (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2015-07-13T20:52:05Z (GMT). No. of bitstreams: 2\r\nURN:NBN:fi:jyu-201507132573.pdf: 4044791 bytes, checksum: 8a3aa04d18b1ba86b2fe1dae09ee5111 (MD5)\r\nlicense.html: 4868 bytes, checksum: 7f106f91d64305a2824647e07e74007f (MD5)\r\n Previous issue date: 2015", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "1 verkkoaineisto (116 sivua)", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "eng", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "sovellusaluemallinnus", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "DSM-v\u00e4line", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Towards a meta-method for the engineering of situational evaluation methods for domain-specific modeling tools", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201507132573", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Tietojenk\u00e4sittelytieteiden laitos", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Department of Computer Science and Information Systems", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.method", "value": "Tapaustutkimus", "language": null, "element": "subject", "qualifier": "method", "schema": "dc"}, {"key": "dc.date.updated", "value": "2015-07-13T20:52:06Z", "language": "", "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "yvv.contractresearch.collaborator", "value": "business", "language": "", "element": "contractresearch", "qualifier": "collaborator", "schema": "yvv"}, {"key": "yvv.contractresearch.collaborator", "value": "public", "language": "", "element": "contractresearch", "qualifier": "collaborator", "schema": "yvv"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "yvv.contractresearch.initiative", "value": "order", "language": "", "element": "contractresearch", "qualifier": "initiative", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": null, "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistotuotanto", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "sovellukset", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "arviointimenetelm\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_46499
language eng
last_indexed 2025-03-31T20:03:30Z
main_date 2015-01-01T00:00:00Z
main_date_str 2015
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/e73d88e6-c223-4d5d-9ce4-bd1877ef170e\/download","text":"URN:NBN:fi:jyu-201507132573.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2015
record_format qdc
source_str_mv jyx
spellingShingle Peltoniemi, Ari Towards a meta-method for the engineering of situational evaluation methods for domain-specific modeling tools sovellusaluemallinnus DSM-väline Information Systems Science Tietojärjestelmätiede Tapaustutkimus 601 ohjelmistotuotanto sovellukset arviointimenetelmät
title Towards a meta-method for the engineering of situational evaluation methods for domain-specific modeling tools
title_full Towards a meta-method for the engineering of situational evaluation methods for domain-specific modeling tools
title_fullStr Towards a meta-method for the engineering of situational evaluation methods for domain-specific modeling tools Towards a meta-method for the engineering of situational evaluation methods for domain-specific modeling tools
title_full_unstemmed Towards a meta-method for the engineering of situational evaluation methods for domain-specific modeling tools Towards a meta-method for the engineering of situational evaluation methods for domain-specific modeling tools
title_short Towards a meta-method for the engineering of situational evaluation methods for domain-specific modeling tools
title_sort towards a meta method for the engineering of situational evaluation methods for domain specific modeling tools
title_txtP Towards a meta-method for the engineering of situational evaluation methods for domain-specific modeling tools
topic sovellusaluemallinnus DSM-väline Information Systems Science Tietojärjestelmätiede Tapaustutkimus 601 ohjelmistotuotanto sovellukset arviointimenetelmät
topic_facet 601 DSM-väline Information Systems Science Tapaustutkimus Tietojärjestelmätiede arviointimenetelmät ohjelmistotuotanto sovellukset sovellusaluemallinnus
url https://jyx.jyu.fi/handle/123456789/46499 http://www.urn.fi/URN:NBN:fi:jyu-201507132573
work_keys_str_mv AT peltoniemiari towardsametamethodfortheengineeringofsituationalevaluationmethodsfordomainspecific