Model-driven open source software development: The open models approach

Pekka Aho, Janne Merilinna, Eila Ovaska

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

8 Citations (Scopus)

Abstract

Model-Driven Development (MDD) aims to increase productivity in software development and manage the complexity of software by utilizing modelling to shift from programming in solution-space to modelling in problem-space. Another approach to increase productivity and experience significant cost savings is to utilize Open Source (OS) components in software development. This paper presents the state of the art of how to combine MDD methods with OS software development. The approach is called Open Models software development which is expected to combine the benefits of both worlds. The fundamental idea of Open Models development is to apply community-driven collaborative MDD. In this paper, Open Models development is exemplified by constructing Resource Availability Service (RAS). RAS is a web service for providing availability information about resources such as services, content, users and terminals. This paper shows that Open Models development is feasible from technical point of view although there are still great challenges in tooling. In addition, more empirical research is needed in studying attractiveness of Open Models.
Original languageEnglish
Title of host publicationProceedings
Subtitle of host publicationFourth International Conference on Software Engineering Advances, ICSEA 2009
PublisherIEEE Institute of Electrical and Electronic Engineers
Pages185-190
ISBN (Print)978-0-7695-3777-1, 978-1-4244-4779-4
DOIs
Publication statusPublished - 2009
MoE publication typeA4 Article in a conference publication
Event4th International Conference on Software Engineering Advances, ICSEA - Porto, Portugal
Duration: 20 Sep 200925 Sep 2009

Conference

Conference4th International Conference on Software Engineering Advances, ICSEA
CountryPortugal
CityPorto
Period20/09/0925/09/09

Fingerprint

Software engineering
Availability
Productivity
Open source software
Computer programming
Web services
Computer simulation
Costs

Keywords

  • MDA
  • OSS
  • UML

Cite this

Aho, P., Merilinna, J., & Ovaska, E. (2009). Model-driven open source software development: The open models approach. In Proceedings: Fourth International Conference on Software Engineering Advances, ICSEA 2009 (pp. 185-190). IEEE Institute of Electrical and Electronic Engineers . https://doi.org/10.1109/ICSEA.2009.37
Aho, Pekka ; Merilinna, Janne ; Ovaska, Eila. / Model-driven open source software development : The open models approach. Proceedings: Fourth International Conference on Software Engineering Advances, ICSEA 2009. IEEE Institute of Electrical and Electronic Engineers , 2009. pp. 185-190
@inproceedings{975712fac8be4c6c8d5546c299775805,
title = "Model-driven open source software development: The open models approach",
abstract = "Model-Driven Development (MDD) aims to increase productivity in software development and manage the complexity of software by utilizing modelling to shift from programming in solution-space to modelling in problem-space. Another approach to increase productivity and experience significant cost savings is to utilize Open Source (OS) components in software development. This paper presents the state of the art of how to combine MDD methods with OS software development. The approach is called Open Models software development which is expected to combine the benefits of both worlds. The fundamental idea of Open Models development is to apply community-driven collaborative MDD. In this paper, Open Models development is exemplified by constructing Resource Availability Service (RAS). RAS is a web service for providing availability information about resources such as services, content, users and terminals. This paper shows that Open Models development is feasible from technical point of view although there are still great challenges in tooling. In addition, more empirical research is needed in studying attractiveness of Open Models.",
keywords = "MDA, OSS, UML",
author = "Pekka Aho and Janne Merilinna and Eila Ovaska",
note = "Project code: 21427",
year = "2009",
doi = "10.1109/ICSEA.2009.37",
language = "English",
isbn = "978-0-7695-3777-1",
pages = "185--190",
booktitle = "Proceedings",
publisher = "IEEE Institute of Electrical and Electronic Engineers",
address = "United States",

}

Aho, P, Merilinna, J & Ovaska, E 2009, Model-driven open source software development: The open models approach. in Proceedings: Fourth International Conference on Software Engineering Advances, ICSEA 2009. IEEE Institute of Electrical and Electronic Engineers , pp. 185-190, 4th International Conference on Software Engineering Advances, ICSEA, Porto, Portugal, 20/09/09. https://doi.org/10.1109/ICSEA.2009.37

Model-driven open source software development : The open models approach. / Aho, Pekka; Merilinna, Janne; Ovaska, Eila.

Proceedings: Fourth International Conference on Software Engineering Advances, ICSEA 2009. IEEE Institute of Electrical and Electronic Engineers , 2009. p. 185-190.

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

TY - GEN

T1 - Model-driven open source software development

T2 - The open models approach

AU - Aho, Pekka

AU - Merilinna, Janne

AU - Ovaska, Eila

N1 - Project code: 21427

PY - 2009

Y1 - 2009

N2 - Model-Driven Development (MDD) aims to increase productivity in software development and manage the complexity of software by utilizing modelling to shift from programming in solution-space to modelling in problem-space. Another approach to increase productivity and experience significant cost savings is to utilize Open Source (OS) components in software development. This paper presents the state of the art of how to combine MDD methods with OS software development. The approach is called Open Models software development which is expected to combine the benefits of both worlds. The fundamental idea of Open Models development is to apply community-driven collaborative MDD. In this paper, Open Models development is exemplified by constructing Resource Availability Service (RAS). RAS is a web service for providing availability information about resources such as services, content, users and terminals. This paper shows that Open Models development is feasible from technical point of view although there are still great challenges in tooling. In addition, more empirical research is needed in studying attractiveness of Open Models.

AB - Model-Driven Development (MDD) aims to increase productivity in software development and manage the complexity of software by utilizing modelling to shift from programming in solution-space to modelling in problem-space. Another approach to increase productivity and experience significant cost savings is to utilize Open Source (OS) components in software development. This paper presents the state of the art of how to combine MDD methods with OS software development. The approach is called Open Models software development which is expected to combine the benefits of both worlds. The fundamental idea of Open Models development is to apply community-driven collaborative MDD. In this paper, Open Models development is exemplified by constructing Resource Availability Service (RAS). RAS is a web service for providing availability information about resources such as services, content, users and terminals. This paper shows that Open Models development is feasible from technical point of view although there are still great challenges in tooling. In addition, more empirical research is needed in studying attractiveness of Open Models.

KW - MDA

KW - OSS

KW - UML

U2 - 10.1109/ICSEA.2009.37

DO - 10.1109/ICSEA.2009.37

M3 - Conference article in proceedings

SN - 978-0-7695-3777-1

SN - 978-1-4244-4779-4

SP - 185

EP - 190

BT - Proceedings

PB - IEEE Institute of Electrical and Electronic Engineers

ER -

Aho P, Merilinna J, Ovaska E. Model-driven open source software development: The open models approach. In Proceedings: Fourth International Conference on Software Engineering Advances, ICSEA 2009. IEEE Institute of Electrical and Electronic Engineers . 2009. p. 185-190 https://doi.org/10.1109/ICSEA.2009.37