Abstract

Abstract The paper draws attention to the problem of code generation under advanced software development. In their previous publications the authors already discussed several issues associated with the inconsistency between the generated software components and those expected in respect with the rules for object-oriented programming. The current research is an effort to systematize the information about code generation methods and techniques applied in the task of code generation and to try to answer the question of what is the reason for code generation failing to work correctly.

Highlights

  • Despite high levels of IT technology and IT fields as such, development related problems that were traditionally associated with the development of software still have not been completely solved

  • Even if the problem domain is described with the help of "traditional" CASE tools, this does not solve the problem because created models are nothing more than documentation, so that they are not automatable to be transformed in executable program code

  • 14%, 18% and 18% of the tests proved to be correct. Considering that these tests did not include all possible elements of the Unified Modeling Language (UML) class diagram, such as various relationship elements, the obtained results may be still considered as one of the main reasons why the class diagrams and code generation from models are not so widely applied in the IT industry

Read more

Summary

INTRODUCTION

Despite high levels of IT technology and IT fields as such, development related problems that were traditionally associated with the development of software still have not been completely solved. Even if the problem domain is described with the help of "traditional" CASE tools, this does not solve the problem because created models are nothing more than documentation, so that they are not automatable to be transformed in executable program code. 14% (in Sparx Enterprise Architect), 18% (in Visual Paradigm) and 18% (in Visual Studio) of the tests proved to be correct Considering that these tests did not include all possible elements of the UML class diagram, such as various relationship elements, the obtained results may be still considered as one of the main reasons why the class diagrams and code generation from models are not so widely applied in the IT industry. The paper describes Model Driven Software Development principles and code generation related standards, which were created by. The program realizes a combination of template-based and framebased code generation approaches

PRINCIPLES OF CODE GENERATION UNDER THE FRAMEWORK OF MDSD AND MDA
REVIEW OF CODE GENERATION METHODS AND TECHNIQUES
Code generation approaches
Code generator’s types
Code generation techniques
Code generator taxonomy
REVEALING THE REAL NATURE OF EXISTING CODE GENERATORS
Code generators’ classification
Qualitative evaluation of code generators
Quantitative evaluation of code generators
The ideas born while developing the tool
The tool major working mechanism
Findings
Demonstration of the tool operation
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.