ACM Home Page
Please provide us with feedback. Feedback
Mapping UML designs to Java
Full text PdfPdf (134 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Minneapolis, Minnesota, United States
Pages: 178 - 187  
Year of Publication: 2000
ISBN:1-58113-200-X
Also published in ...
Authors
William Harrison  IBM T.J. Watson Research Center, PO Box 704, Yorktown Heights, NY
Charles Barton  IBM T.J. Watson Research Center, PO Box 704, Yorktown Heights, NY
Mukund Raghavachari  IBM T.J. Watson Research Center, PO Box 704, Yorktown Heights, NY
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 29,   Downloads (12 Months): 126,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/353171.353184
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
5
6
 
7
Kiczales, G., J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, J.-M. Loingtier, and J. Irwin, "Aspect-Oriented Programming," Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Finland, Springer-Verlag, LNCS 1241 (June 1997).
 
8
9
10
 
11
Roth, W., " An Introduction To Enterprise Java Beans Technology," Java Developer Connection, http://developer.java.sun.com/developer/technicalArticles/Beans/ IntroEJB/
 
12
13
 
14
 
15
 
16
___, Aonix, Software through Pictures (MetaEdit+), http://www.metacase.com/meplus30index.html.
 
17
___, Advanced Software Technologies, GDPRO: http://www.advancedsw.com/.
 
18
___,AppBuilder, http://www.devdaily.com/AppBuilder/.
 
19
___, S/390 V2R4.0 C/C++ IBM Open Class Library Reference, Document Number: SC09-2364-02, http://www.redbooks.ibm.com/cgi-bin/bookmgr/BOOKS/CBCOC R03/CCONTENTS.
 
20
___, Reference Model of Open Distributed Processing, ISO/IEC Document 10746,
 
21
___, MessageCentral Home Page, IBM T.J. Watson Research Center, http://www.research.ibm.com/messagecentral/.
 
22
___,No Magic, Magicdraw, http://www.nomagic.com/magicdrawuml/features.htm.
 
23
___,Object International Software, Together/J, http://www.togethersoft.com/together/togetherJ.html.
 
24
___, OMG CORBA Services, Relationship Service, Version 1.0 , http://www.omg.org/technology/documents/formal/relationship_ervice.htm.
 
25
___, OMG XMI Revised Submission, cgi.omg.org/cgi-bin/doc?ad/99-10-13
 
26
___, Rational Rose '98, Using Rose, Rational Software Corporation (1998).
 
27
___, Rational Software, Rational Rose, http://www.rational.com/products/rose/index.jtmpl.
 
28
___, Softera, SoftModeler, http://www.softera.com/manual/UserGuide.htm.


Collaborative Colleagues:
William Harrison: colleagues
Charles Barton: colleagues
Mukund Raghavachari: colleagues