Automatic code generation from unified modelling language sequence diagrams. Issue 1 (1st February 2013)
- Record Type:
- Journal Article
- Title:
- Automatic code generation from unified modelling language sequence diagrams. Issue 1 (1st February 2013)
- Main Title:
- Automatic code generation from unified modelling language sequence diagrams
- Authors:
- Kundu, Debasish
Samanta, Debasis
Mall, Rajib - Abstract:
- Abstract : Unified modelling language (UML) is a visual modelling language, which has gained popularity among software practitioners. In a model‐driven software development environment, the existing UML tools mainly support automatic generation of structural code from UML class diagrams. However, the code generation from UML diagrams such as statechart, activity, collaboration and sequence diagrams (SDs) are not supported by most UML tools and also have scarcely been reported in the literatures. This work proposes an approach to automatic generation of code from UML 2.x SDs of use cases. From the XML metadata interchange (XMI) representation of an SD of a use case, the authors construct a graph model called sequence integration graph (SIG). The SIG encapsulates information related to messages, control flow and method scope of interactions. These information are then used to generate code. The proposed approach has been tested using a number of real‐life application systems and the results substantiate the efficacy of the approach to synthesise the code for controller classes. The authors observe that approximately 48% of the total lines of code within controller class methods can be generated with the proposed approach. The proposed approach can be easily extended to other behavioural UML models such as interaction‐overview diagrams, communication diagrams and activity diagrams.
- Is Part Of:
- IET software. Volume 7:Issue 1(2013)
- Journal:
- IET software
- Issue:
- Volume 7:Issue 1(2013)
- Issue Display:
- Volume 7, Issue 1 (2013)
- Year:
- 2013
- Volume:
- 7
- Issue:
- 1
- Issue Sort Value:
- 2013-0007-0001-0000
- Page Start:
- 12
- Page End:
- 28
- Publication Date:
- 2013-02-01
- Subjects:
- object-oriented programming -- program compilers -- software tools -- Unified Modeling Language -- visual languages
automatic code generation -- sequence diagrams -- Unified Modelling Language -- visual modelling language -- software practitioners -- model-driven software development environment -- UML tools -- structural code -- UML class diagrams -- UML diagrams -- statechart diagrams -- activity diagrams -- collaboration diagrams -- automatic generation -- graph model -- sequence integration graph -- SIG -- real-life application systems -- controller class methods -- behavioural UML models -- interaction-overview diagrams -- communication diagrams
Computer software -- Periodicals
Software engineering -- Periodicals
005.1 - Journal URLs:
- http://digital-library.theiet.org/content/journals/iet-sen ↗
http://ieeexplore.ieee.org/servlet/opac?punumber=4124007 ↗
https://ietresearch.onlinelibrary.wiley.com/journal/17518814 ↗
http://www.theiet.org/ ↗
http://scitation.aip.org/dbt/dbt.jsp?KEY=ISEOB7&Volume=CURVOL&Issue=CURISS ↗ - DOI:
- 10.1049/iet-sen.2011.0080 ↗
- Languages:
- English
- ISSNs:
- 1751-8806
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4363.253550
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 17405.xml