DEFINITION OF A SEMANTIC PLATAFORM FOR AUTOMATED CODE GENERATION BASED ON UML CLASS DIAGRAMS AND DSL SEMANTIC ANNOTATIONS

被引:0
作者
Muneton, Andres [1 ]
Zapata, Carlos [2 ]
机构
[1] Univ Pontificia Bolivariana, Medellin, Colombia
[2] Univ Nacl Colombia, Medellin, Colombia
来源
DYNA-COLOMBIA | 2012年 / 79卷 / 172期
关键词
Code generation; automation; MDA; semantic; platform; software engineering;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this paper, we propose a semantic service platform for implementing the steps of a semantic- and model-driven architecture (MDA)-based method for automated code generation. The code generation is achieved by semantically relating operations in unified modeling language (UML) class diagrams with implemented operations. The relationship among operations is achieved by finding implemented operations with the same post-condition of the operation under implementation. The resultant code is a sequence of invocations to the implemented operations which, acting as a whole, achieve the post-condition of the operation under implementation. Semantics is specified by means of a domain-specific language (DSL), also defined in this paper. Services of the platform and the method are shown in execution in a case study.
引用
收藏
页码:94 / 100
页数:7
相关论文
共 13 条
[1]  
[Anonymous], 1997, Object-oriented software construction
[2]   Aspect-oriented model-driven skeleton code generation: A graph-based transformation approach [J].
Bennett, Jeannette ;
Cooper, Kendra ;
Dai, Lirong .
SCIENCE OF COMPUTER PROGRAMMING, 2010, 75 (08) :689-725
[3]  
Bonta E., 2009, IEEE ACS INT C COMP, P412
[4]  
Crispin L., 2009, AGILE TESTING PRACTI
[5]  
Duvall P., 2007, Continuous Integration: Improving software quality and reducing risk
[6]  
Fang Cheng, 2010, Proceedings of the Third International Conference on Information and Computing Science (ICIC 2010), P25, DOI 10.1109/ICIC.2010.100
[7]  
Humble J., 2010, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
[8]  
Martin RC., 2008, Clean Code: A Handbook of Agile Software Craftsmanship, V1
[9]  
Muñetón A, 2007, DYNA-COLOMBIA, V74, P267
[10]   Code Generation in VUML Profile: A Model Driven Approach [J].
Nassar, Mahmoud ;
Anwar, Adil ;
Ebersold, Sophie ;
Elasri, Bouchra ;
Coulette, Bernard ;
Kriouile, Abdelaziz .
2009 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2009, :412-+