mTurnpike

A model-driven framework for domain specific software development

Hiroshi Wada, Junichi Suzuki, Katsuya Oba, Shingo Takada, Norihisa Doi

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

This paper describes and empirically evaluates a new model-driven framework, called Modeling Turnpike (or mTurnpike), which allows developers to effectively model and program domain concepts (ideas and mechanisms specific to a particular business or technology domain). By leveraging UML metamodeling and attribute-oriented programming, mTurnpike provides an abstraction to represent domain concepts at the modeling and programming layers simultaneously. The frontend system of mTurnpike transforms domain concepts between the modeling and programming layers. Its backend system combines domain models and programs, and transforms them to the final (compilable) source code. This paper focuses on the mTurnpike frontend system, and describes its design, implementation arid performance implications.

Original languageEnglish
Pages (from-to)158-169
Number of pages12
JournalComputer Software
Volume23
Issue number3
Publication statusPublished - 2006
Externally publishedYes

Fingerprint

Software engineering
Industry

ASJC Scopus subject areas

  • Software

Cite this

mTurnpike : A model-driven framework for domain specific software development. / Wada, Hiroshi; Suzuki, Junichi; Oba, Katsuya; Takada, Shingo; Doi, Norihisa.

In: Computer Software, Vol. 23, No. 3, 2006, p. 158-169.

Research output: Contribution to journalArticle

Wada, H, Suzuki, J, Oba, K, Takada, S & Doi, N 2006, 'mTurnpike: A model-driven framework for domain specific software development', Computer Software, vol. 23, no. 3, pp. 158-169.
Wada, Hiroshi ; Suzuki, Junichi ; Oba, Katsuya ; Takada, Shingo ; Doi, Norihisa. / mTurnpike : A model-driven framework for domain specific software development. In: Computer Software. 2006 ; Vol. 23, No. 3. pp. 158-169.
@article{7472747582c84845839c003c18a205fa,
title = "mTurnpike: A model-driven framework for domain specific software development",
abstract = "This paper describes and empirically evaluates a new model-driven framework, called Modeling Turnpike (or mTurnpike), which allows developers to effectively model and program domain concepts (ideas and mechanisms specific to a particular business or technology domain). By leveraging UML metamodeling and attribute-oriented programming, mTurnpike provides an abstraction to represent domain concepts at the modeling and programming layers simultaneously. The frontend system of mTurnpike transforms domain concepts between the modeling and programming layers. Its backend system combines domain models and programs, and transforms them to the final (compilable) source code. This paper focuses on the mTurnpike frontend system, and describes its design, implementation arid performance implications.",
author = "Hiroshi Wada and Junichi Suzuki and Katsuya Oba and Shingo Takada and Norihisa Doi",
year = "2006",
language = "English",
volume = "23",
pages = "158--169",
journal = "Computer Software",
issn = "0289-6540",
publisher = "Japan Society for Software Science and Technology",
number = "3",

}

TY - JOUR

T1 - mTurnpike

T2 - A model-driven framework for domain specific software development

AU - Wada, Hiroshi

AU - Suzuki, Junichi

AU - Oba, Katsuya

AU - Takada, Shingo

AU - Doi, Norihisa

PY - 2006

Y1 - 2006

N2 - This paper describes and empirically evaluates a new model-driven framework, called Modeling Turnpike (or mTurnpike), which allows developers to effectively model and program domain concepts (ideas and mechanisms specific to a particular business or technology domain). By leveraging UML metamodeling and attribute-oriented programming, mTurnpike provides an abstraction to represent domain concepts at the modeling and programming layers simultaneously. The frontend system of mTurnpike transforms domain concepts between the modeling and programming layers. Its backend system combines domain models and programs, and transforms them to the final (compilable) source code. This paper focuses on the mTurnpike frontend system, and describes its design, implementation arid performance implications.

AB - This paper describes and empirically evaluates a new model-driven framework, called Modeling Turnpike (or mTurnpike), which allows developers to effectively model and program domain concepts (ideas and mechanisms specific to a particular business or technology domain). By leveraging UML metamodeling and attribute-oriented programming, mTurnpike provides an abstraction to represent domain concepts at the modeling and programming layers simultaneously. The frontend system of mTurnpike transforms domain concepts between the modeling and programming layers. Its backend system combines domain models and programs, and transforms them to the final (compilable) source code. This paper focuses on the mTurnpike frontend system, and describes its design, implementation arid performance implications.

UR - http://www.scopus.com/inward/record.url?scp=33750261474&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33750261474&partnerID=8YFLogxK

M3 - Article

VL - 23

SP - 158

EP - 169

JO - Computer Software

JF - Computer Software

SN - 0289-6540

IS - 3

ER -