Consistent code generation from UML models

  • Quan Long*
  • , Zhiming Liu
  • , Xiaoshan Li
  • , He Jifeng
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

30 Scopus citations

Abstract

Relational Calculus of Object Systems (rCOS) is an OO-language which is equipped with an observation-oriented semantics and a refinement calculus based on the Hoare and He's Unifying Theories of Programming (UTP). In this paper, we give syntactic definitions for class diagrams and sequence diagrams in UML 2.0. Based on these definitions, we give an algorithm for checking the consistency of a class diagram and a sequence diagram. Furthermore, we develop an algorithm to generate rCOS code from any given consistent class diagram and sequence diagram.

Original languageEnglish
Title of host publicationProceedings - 2005 Australian Software Engineering Conference ASWEC 2005
PublisherIEEE Computer Society
Pages23-30
Number of pages8
ISBN (Print)0769522572, 9780769522579
DOIs
StatePublished - 2005
Event2005 Australian Software Engineering Conference ASWEC 2005 - Brisbane, Australia
Duration: 29 Mar 20051 Apr 2005

Publication series

NameProceedings of the Australian Software Engineering Conference, ASWEC
Volume2005

Conference

Conference2005 Australian Software Engineering Conference ASWEC 2005
Country/TerritoryAustralia
CityBrisbane
Period29/03/051/04/05

Keywords

  • Code generation
  • Consistency
  • Object Orientation
  • Semantics
  • UML
  • UTP

Fingerprint

Dive into the research topics of 'Consistent code generation from UML models'. Together they form a unique fingerprint.

Cite this