A model transformation framework for domain specific languages: An approach using UML and attribute-oriented programming

Hiroshi Wada, Junichi Suzuki, Shingo Takada, Norihisa Doi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

This paper proposes a new model-driven framework that allows developers to model and program domain-specific concepts (ideas and mechanisms specific to a particular business or technology domain) and to transform them toward the final (compilable) source code. The proposed framework provides an abstraction to represent domain-specific concepts at both modeling and programming layers by leveraging the notions of UML and attribute-oriented programming. At the modeling layer, domain-specific concepts are represented as a Domain Specific Model (DSM), which is a set of UML 2.0 diagrams. At the programming layer, domain-specific concepts are represented as a Domain Specific Code (DSC), which consists of program elements and attributes associated with them. The proposed framework transforms domain-specific concepts from the modeling layer to programming layer, and vise versa, by providing a seamless mapping between DSMs and DSCs. The proposed framework transforms a DSM and DSC into a more detailed model and program that specialize in a particular implementation and deployment technologies. Finally, the framework combines the specialized DSM and DSC, and generates the final (compilable) source code. This paper describes the design and implementation of the proposed framework, and discusses how the framework can improve the productivity to implement domain-specific concepts.

Original languageEnglish
Title of host publicationWMSCI 2005 - The 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings
Pages334-339
Number of pages6
Volume3
Publication statusPublished - 2005
Event9th World Multi-Conference on Systemics, Cybernetics and Informatics, WMSCI 2005 - Orlando, FL, United States
Duration: 2005 Jul 102005 Jul 13

Other

Other9th World Multi-Conference on Systemics, Cybernetics and Informatics, WMSCI 2005
CountryUnited States
CityOrlando, FL
Period05/7/1005/7/13

Fingerprint

Productivity
Industry

Keywords

  • Attribute-oriented programming
  • Domain specific language
  • Model driven development
  • UML

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computer Networks and Communications
  • Information Systems

Cite this

Wada, H., Suzuki, J., Takada, S., & Doi, N. (2005). A model transformation framework for domain specific languages: An approach using UML and attribute-oriented programming. In WMSCI 2005 - The 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings (Vol. 3, pp. 334-339)

A model transformation framework for domain specific languages : An approach using UML and attribute-oriented programming. / Wada, Hiroshi; Suzuki, Junichi; Takada, Shingo; Doi, Norihisa.

WMSCI 2005 - The 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings. Vol. 3 2005. p. 334-339.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Wada, H, Suzuki, J, Takada, S & Doi, N 2005, A model transformation framework for domain specific languages: An approach using UML and attribute-oriented programming. in WMSCI 2005 - The 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings. vol. 3, pp. 334-339, 9th World Multi-Conference on Systemics, Cybernetics and Informatics, WMSCI 2005, Orlando, FL, United States, 05/7/10.
Wada H, Suzuki J, Takada S, Doi N. A model transformation framework for domain specific languages: An approach using UML and attribute-oriented programming. In WMSCI 2005 - The 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings. Vol. 3. 2005. p. 334-339
Wada, Hiroshi ; Suzuki, Junichi ; Takada, Shingo ; Doi, Norihisa. / A model transformation framework for domain specific languages : An approach using UML and attribute-oriented programming. WMSCI 2005 - The 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings. Vol. 3 2005. pp. 334-339
@inproceedings{aab7d5a1c4f64034b575a6c7b82dd580,
title = "A model transformation framework for domain specific languages: An approach using UML and attribute-oriented programming",
abstract = "This paper proposes a new model-driven framework that allows developers to model and program domain-specific concepts (ideas and mechanisms specific to a particular business or technology domain) and to transform them toward the final (compilable) source code. The proposed framework provides an abstraction to represent domain-specific concepts at both modeling and programming layers by leveraging the notions of UML and attribute-oriented programming. At the modeling layer, domain-specific concepts are represented as a Domain Specific Model (DSM), which is a set of UML 2.0 diagrams. At the programming layer, domain-specific concepts are represented as a Domain Specific Code (DSC), which consists of program elements and attributes associated with them. The proposed framework transforms domain-specific concepts from the modeling layer to programming layer, and vise versa, by providing a seamless mapping between DSMs and DSCs. The proposed framework transforms a DSM and DSC into a more detailed model and program that specialize in a particular implementation and deployment technologies. Finally, the framework combines the specialized DSM and DSC, and generates the final (compilable) source code. This paper describes the design and implementation of the proposed framework, and discusses how the framework can improve the productivity to implement domain-specific concepts.",
keywords = "Attribute-oriented programming, Domain specific language, Model driven development, UML",
author = "Hiroshi Wada and Junichi Suzuki and Shingo Takada and Norihisa Doi",
year = "2005",
language = "English",
isbn = "9806560558",
volume = "3",
pages = "334--339",
booktitle = "WMSCI 2005 - The 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings",

}

TY - GEN

T1 - A model transformation framework for domain specific languages

T2 - An approach using UML and attribute-oriented programming

AU - Wada, Hiroshi

AU - Suzuki, Junichi

AU - Takada, Shingo

AU - Doi, Norihisa

PY - 2005

Y1 - 2005

N2 - This paper proposes a new model-driven framework that allows developers to model and program domain-specific concepts (ideas and mechanisms specific to a particular business or technology domain) and to transform them toward the final (compilable) source code. The proposed framework provides an abstraction to represent domain-specific concepts at both modeling and programming layers by leveraging the notions of UML and attribute-oriented programming. At the modeling layer, domain-specific concepts are represented as a Domain Specific Model (DSM), which is a set of UML 2.0 diagrams. At the programming layer, domain-specific concepts are represented as a Domain Specific Code (DSC), which consists of program elements and attributes associated with them. The proposed framework transforms domain-specific concepts from the modeling layer to programming layer, and vise versa, by providing a seamless mapping between DSMs and DSCs. The proposed framework transforms a DSM and DSC into a more detailed model and program that specialize in a particular implementation and deployment technologies. Finally, the framework combines the specialized DSM and DSC, and generates the final (compilable) source code. This paper describes the design and implementation of the proposed framework, and discusses how the framework can improve the productivity to implement domain-specific concepts.

AB - This paper proposes a new model-driven framework that allows developers to model and program domain-specific concepts (ideas and mechanisms specific to a particular business or technology domain) and to transform them toward the final (compilable) source code. The proposed framework provides an abstraction to represent domain-specific concepts at both modeling and programming layers by leveraging the notions of UML and attribute-oriented programming. At the modeling layer, domain-specific concepts are represented as a Domain Specific Model (DSM), which is a set of UML 2.0 diagrams. At the programming layer, domain-specific concepts are represented as a Domain Specific Code (DSC), which consists of program elements and attributes associated with them. The proposed framework transforms domain-specific concepts from the modeling layer to programming layer, and vise versa, by providing a seamless mapping between DSMs and DSCs. The proposed framework transforms a DSM and DSC into a more detailed model and program that specialize in a particular implementation and deployment technologies. Finally, the framework combines the specialized DSM and DSC, and generates the final (compilable) source code. This paper describes the design and implementation of the proposed framework, and discusses how the framework can improve the productivity to implement domain-specific concepts.

KW - Attribute-oriented programming

KW - Domain specific language

KW - Model driven development

KW - UML

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

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

M3 - Conference contribution

AN - SCOPUS:84867356858

SN - 9806560558

SN - 9789806560550

VL - 3

SP - 334

EP - 339

BT - WMSCI 2005 - The 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings

ER -