Title :
Refactoring sequence diagrams for code generation in UML models
Author :
Chitra, M.T. ; Sherly, Elizabeth
Author_Institution :
IIITM-K, Univ. of Kerala, Trivandrum, India
Abstract :
The UML Sequence Diagram along with Model Driven Architecture in software development helps to model the time constraint behavior that enhances the legibility of the structure and behavior of a system. The Object Constraint Language (OCL) helps to convey additional constraints and invariants required, but OCL confines into an expression language. The lack of program logic and flow of control limit these models to generate codes and also for proper verifications. This paper concentrates on refactoring XMI of Sequence diagram, an XML Meta data Interchange, with OCL constraints to build a framework for automatic code generation. The proposed model is tested in a coal mill of a Thermal Power Plant, a highly complex time constrained system. The source code generated from the refactored XMI is able to generate the set of coal mill parameters that matches to the real plant data results.
Keywords :
Unified Modeling Language; XML; constraint handling; program compilers; program verification; software architecture; software maintenance; specification languages; OCL constraints; Object Constraint Language; UML models; UML sequence diagram; XMI; XML meta data interchange; automatic code generation; coal mill; control limit flow; expression language; model driven architecture; program logic; sequence diagrams refactoring; software development; system behavior; thermal power plant; time constraint behavior; verifications; Coal; Computational modeling; Object oriented modeling; Power generation; Software; Unified modeling language; XML;
Conference_Titel :
Advances in Computing, Communications and Informatics (ICACCI, 2014 International Conference on
Conference_Location :
New Delhi
Print_ISBN :
978-1-4799-3078-4
DOI :
10.1109/ICACCI.2014.6968414