Mapping UML designs to Java

  • Authors:
  • William Harrison;Charles Barton;Mukund Raghavachari

  • Affiliations:
  • IBM T.J. Watson Research Center, PO Box 704, Yorktown Heights, NY;IBM T.J. Watson Research Center, PO Box 704, Yorktown Heights, NY;IBM T.J. Watson Research Center, PO Box 704, Yorktown Heights, NY

  • Venue:
  • OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Tools for the generation of code from model descriptions are valuable in helping developers maintain consistency between a model and its implementation. In this paper, we describe a new method for generating Java implementation code from UML diagrams. Our method accepts UML diagrams specified at a higher-level than current tools, and places fewer constraints on the supported UML constructs, like multiple generalizations and association classes. Unlike current tools, it generates implementation code that shields system implementers from the low-level details of how associations and other UML constructs are mapped to Java. Furthermore, it supports the modular design of systems according to concerns[2, 10] by being able to generate code from a set of related UML diagrams. While our discussion is focused on the special problem of generating Java implementation code, the issues discussed in this paper are applicable more generally to object-oriented implementation languages.