Skip to main content

Enhancing UML Expressivity Towards Automatic Code Generation

  • Conference paper
OOIS 2001

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Fowler M., Scott K., UML Distilled — A Brief Guide to the Standard Object Modeling Language, Addison-Wesley, 1999

    Google Scholar 

  2. Page-Jones, M., Fundamentals of Object-Oriented Design in UML — Dorset House Publishing, 2000

    Google Scholar 

  3. Rosemberg, D., Scott, K.; Use Case Driven Object Modelling With UML: A Practical Approach; Addison-Wesley; 1999

    Google Scholar 

  4. Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J.;; “Design Patterns — Elements of Reusable Object-Orient Software”; Addison-Wesley; 1998

    Google Scholar 

  5. “Developer’s Guide — Borland — JBuilder 2”, Borland, 1998

    Google Scholar 

  6. XUL Programmer’s Reference Manual http://www.mozilla.org/xpfe/xulref/XUL_Reference.HTML

    Google Scholar 

  7. Monson-Haefel, R., “Enterprise JavaBeans, 2nd Edition”, O’Reilly & Associates, 2000

    Google Scholar 

  8. McLaughlin, B.;; “Java and XML”, O’Reilly, 2000

    Google Scholar 

  9. Eckel, B.; Thinking in Java; Prentice Hall PTR; 1998

    Google Scholar 

  10. http://www.objectdomain.com

    Google Scholar 

  11. Robinson, M., Vorobiev, P., “Swing”; Manning Publications Co. 1999

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics