TY - GEN
T1 - A model transformation framework for domain specific languages
T2 - 9th World Multi-Conference on Systemics, Cybernetics and Informatics, WMSCI 2005
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
T3 - WMSCI 2005 - The 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings
SP - 334
EP - 339
BT - WMSCI 2005 - The 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings
Y2 - 10 July 2005 through 13 July 2005
ER -