Abstract
UML has turned out to be a great tool to exchange ideas among designers, from abstraction to detailed design. When it comes to machine interpretation, UML description lacks formalism, coverage and detail to produce a fully fleshed information system. Extensibility and genericity already built-in in the language can be exploited to cater for its deficiencies. UML diagrams can be refined and reengineered to cover unattended areas and missing information necessary for automatic system generation. GUI design, control logic and persistency can be tracked from robustness analysis diagrams down to generation of extended state, sequence, class and object diagrams. These diagrams are enhanced with new stereotypes and tags to enable machine generation of interchangeable UI paradigms, use case controllers and deployment of server entities. This enhanced UML concept is being tested in the development of a real large system using a customized set of scripts in a CASE tool.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Fowler M., Scott K., UML Distilled — A Brief Guide to the Standard Object Modeling Language, Addison-Wesley, 1999
Page-Jones, M., Fundamentals of Object-Oriented Design in UML — Dorset House Publishing, 2000
Rosemberg, D., Scott, K.; Use Case Driven Object Modelling With UML: A Practical Approach; Addison-Wesley; 1999
Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J.;; “Design Patterns — Elements of Reusable Object-Orient Software”; Addison-Wesley; 1998
“Developer’s Guide — Borland — JBuilder 2”, Borland, 1998
XUL Programmer’s Reference Manual http://www.mozilla.org/xpfe/xulref/XUL_Reference.HTML
Monson-Haefel, R., “Enterprise JavaBeans, 2nd Edition”, O’Reilly & Associates, 2000
McLaughlin, B.;; “Java and XML”, O’Reilly, 2000
Eckel, B.; Thinking in Java; Prentice Hall PTR; 1998
http://www.objectdomain.com
Robinson, M., Vorobiev, P., “Swing”; Manning Publications Co. 1999
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag London Limited
About this paper
Cite this paper
Pais, A.P.P., Oliveira, C.E.T. (2001). Enhancing UML Expressivity Towards Automatic Code Generation. In: Wang, X., Johnston, R., Patel, S. (eds) OOIS 2001. Springer, London. https://doi.org/10.1007/978-1-4471-0719-4_35
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0719-4_35
Publisher Name: Springer, London
Print ISBN: 978-1-85233-546-5
Online ISBN: 978-1-4471-0719-4
eBook Packages: Springer Book Archive