DocumentCode
166096
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
fYear
2014
fDate
24-27 Sept. 2014
Firstpage
208
Lastpage
212
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Advances in Computing, Communications and Informatics (ICACCI, 2014 International Conference on
Conference_Location
New Delhi
Print_ISBN
978-1-4799-3078-4
Type
conf
DOI
10.1109/ICACCI.2014.6968414
Filename
6968414
Link To Document