从转换状态图生成方法签名:一种模型转换方法

Omar El Beggar, Brahim Bousetta, T. Gadi
{"title":"从转换状态图生成方法签名:一种模型转换方法","authors":"Omar El Beggar, Brahim Bousetta, T. Gadi","doi":"10.1109/CIST.2012.6388054","DOIUrl":null,"url":null,"abstract":"In software engineering the UML (Object Management Group (OMG), 2004) is nowadays the lingua franca for object-oriented modeling. Development of systems with such modeling language is based principally on models as abstractions of real-world and/or thought concepts where different kinds of models represent different views on a system. During systems development such models are enriched with additional information and are thus transformed from more abstract into more concrete ones. While object oriented models traditionally served as blueprints for manual systems implementation, the model driven architecture initiative of the OMG (OMG, 2003) promotes the usage of models throughout the entire development process. Starting from a so-called Computation Independent Model (CIM), different kinds of transformations lead to Platform Specific Models (PSMs). These PSMs can be used later to generate code for a specific platform. This paper presents a code generation approach by model transformation taking as source models: the Domain Class Diagram (DCD) and Transition's State Diagram (TSD) and instead of generating directly plain text for the chosen platform, an intermediate structural model for the Java platform is generated. Such intermediate model will enable its extensibility with new features. The core idea of this article is code generation by model transformation from transition State diagram for system's complex classes. The generated code contains full details for the class (attributes) and full methods signatures.","PeriodicalId":120664,"journal":{"name":"2012 Colloquium in Information Science and Technology","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-12-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"Generating methods signatures from transition state diagram: A model transformation approach\",\"authors\":\"Omar El Beggar, Brahim Bousetta, T. Gadi\",\"doi\":\"10.1109/CIST.2012.6388054\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In software engineering the UML (Object Management Group (OMG), 2004) is nowadays the lingua franca for object-oriented modeling. Development of systems with such modeling language is based principally on models as abstractions of real-world and/or thought concepts where different kinds of models represent different views on a system. During systems development such models are enriched with additional information and are thus transformed from more abstract into more concrete ones. While object oriented models traditionally served as blueprints for manual systems implementation, the model driven architecture initiative of the OMG (OMG, 2003) promotes the usage of models throughout the entire development process. Starting from a so-called Computation Independent Model (CIM), different kinds of transformations lead to Platform Specific Models (PSMs). These PSMs can be used later to generate code for a specific platform. This paper presents a code generation approach by model transformation taking as source models: the Domain Class Diagram (DCD) and Transition's State Diagram (TSD) and instead of generating directly plain text for the chosen platform, an intermediate structural model for the Java platform is generated. Such intermediate model will enable its extensibility with new features. The core idea of this article is code generation by model transformation from transition State diagram for system's complex classes. The generated code contains full details for the class (attributes) and full methods signatures.\",\"PeriodicalId\":120664,\"journal\":{\"name\":\"2012 Colloquium in Information Science and Technology\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-12-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 Colloquium in Information Science and Technology\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CIST.2012.6388054\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 Colloquium in Information Science and Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CIST.2012.6388054","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

摘要

在软件工程中,UML(对象管理组,2004年)现在是面向对象建模的通用语言。使用这种建模语言的系统开发主要基于作为现实世界和/或思想概念抽象的模型,其中不同类型的模型表示系统的不同视图。在系统开发过程中,这些模型被附加的信息所丰富,从而从更抽象的模型转变为更具体的模型。虽然面向对象的模型传统上是作为手工系统实现的蓝图,但是OMG (OMG, 2003)的模型驱动体系结构计划促进了模型在整个开发过程中的使用。从所谓的计算独立模型(CIM)开始,不同类型的转换导致特定平台模型(psm)。以后可以使用这些psm为特定平台生成代码。本文提出了一种以领域类图(DCD)和产品化状态图(TSD)为源模型的模型转换代码生成方法,该方法不是直接为所选平台生成纯文本,而是为Java平台生成一个中间结构模型。这种中间模型将使其具有新特性的可扩展性。本文的核心思想是通过对系统复杂类的过渡状态图进行模型转换来生成代码。生成的代码包含类(属性)和方法签名的完整细节。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Generating methods signatures from transition state diagram: A model transformation approach
In software engineering the UML (Object Management Group (OMG), 2004) is nowadays the lingua franca for object-oriented modeling. Development of systems with such modeling language is based principally on models as abstractions of real-world and/or thought concepts where different kinds of models represent different views on a system. During systems development such models are enriched with additional information and are thus transformed from more abstract into more concrete ones. While object oriented models traditionally served as blueprints for manual systems implementation, the model driven architecture initiative of the OMG (OMG, 2003) promotes the usage of models throughout the entire development process. Starting from a so-called Computation Independent Model (CIM), different kinds of transformations lead to Platform Specific Models (PSMs). These PSMs can be used later to generate code for a specific platform. This paper presents a code generation approach by model transformation taking as source models: the Domain Class Diagram (DCD) and Transition's State Diagram (TSD) and instead of generating directly plain text for the chosen platform, an intermediate structural model for the Java platform is generated. Such intermediate model will enable its extensibility with new features. The core idea of this article is code generation by model transformation from transition State diagram for system's complex classes. The generated code contains full details for the class (attributes) and full methods signatures.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信