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
Summary
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
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.