| Mapping UML designs to Java |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 29, Downloads (12 Months): 126, Citation Count: 6
|
|
|
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
|
Siobhán Clarke , William Harrison , Harold Ossher , Peri Tarr, Subject-oriented design: towards improved alignment of requirements, design, and code, Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.325-339, November 01-05, 1999, Denver, Colorado, United States
|
| |
3
|
|
| |
4
|
|
 |
5
|
William Harrison , Harold Ossher, Subject-oriented programming: a critique of pure objects, Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications, p.411-428, September 26-October 01, 1993, Washington, D.C., United States
|
 |
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
|
Peri Tarr , Harold Ossher , William Harrison , Stanley M. Sutton, Jr., N degrees of separation: multi-dimensional separation of concerns, Proceedings of the 21st international conference on Software engineering, p.107-119, May 16-22, 1999, Los Angeles, California, United States
[doi> 10.1145/302405.302457]
|
| |
11
|
Roth, W., " An Introduction To Enterprise Java Beans Technology," Java Developer Connection, http://developer.java.sun.com/developer/technicalArticles/Beans/ IntroEJB/
|
| |
12
|
|
 |
13
|
Richard N. Taylor , Frank C. Belz , Lori A. Clarke , Leon Osterweil , Richard W. Selby , Jack C. Wileden , Alexander L. Wolf , Michael Young, Foundations for the Arcadia environment architecture, Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments, p.1-13, November 28-30, 1988, Boston, Massachusetts, United States
|
| |
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.
|
|