Skip to main content

Object-Oriented Modeling Languages: State of the Art and Open Research Questions

  • Conference paper
The Unified Modeling Language

Abstract

Object-oriented modeling is used in a growing number of commercial software development projects. But the plethora of approaches and corresponding CASE tools still prevents corporate users from migrating to object-oriented software development methods. Against this background the recent efforts of the Object Management Group (OMG) to standardize object-oriented modeling languages seem to promise substantial benefits: Not only will a standard allow to transfer a model from one CASE tool to another it will also protect investment in training. However, at the same time it is questionable whether the state of the art in object-oriented modeling is mature enough to allow for standardization. In order to answer this question, we will briefly describe the proposals submitted to the OMG in January 1997. We will then show that there are still essential problems in designing modeling languages Which have. not been addressed yet.

“Language is my instrument, but at the same time my problem.”

Maturana

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

  • ANDERSON, M.J. (1996): Draft Workflow Standard—Interoperability. Abstract Specification WFMC-TC-1012, 3-June.

    Google Scholar 

  • BERARD, E.V. (1997): Be Careful With “Use Cases”. URL: http://www.toa.com/pub/ html/use_case.html

    Google Scholar 

  • BOOCH, G. (1994): Object-oriented Design with Applications. 2nd ed., RedwoodCity, Ca.: Benjamin Cummings.

    Google Scholar 

  • CDIF (1996): Harmonization of CDIF with other Standards Bodies, 96–07–26. URL: http://www.cdif.org/intro.html

  • CERRATO, J. and IBRAHIM, H. (1997): The Ptech Method for Object-Oriented Development Version 1.0. URL: http:l/www.omg.org/library/schedule/AD_RFP1.html

    Google Scholar 

  • COAD, P. (1995): Object Models: Strategies, Patterns, and Applications. Englewood Cliffs, NJ: Prentice Hall.

    Google Scholar 

  • COLBERT, E. (1989): The Object-Oriented Software Development Method: A Practical Approach to Object-Oriented Development. In: Proceedings of TRI-Ada ‘89 Ada Technology in Context: Application, Development, and Deployment. New York: ACM Press 1989, pp. 400–415.

    Google Scholar 

  • DERR, K.W. (1995): Applying OMT: A practical step-by-step guide to using the object modeling technique. New York: SIGS Books.

    Google Scholar 

  • DESFRAY, R (1994): Object Engineering—The Fourth Dimension. Reading, Mass.: Addison-Wesley.

    Google Scholar 

  • EBERT, J., WINTER, A., DAHM, R, FRANZKE, A., and SÜTTENBACH, R. (1996): Graph Based Modeling and Implementation with EER/GRAL. Thalheim, B. (Ed.): Proceedings of the 15th International Conference on Conceptual Modeling. Berlin et al.: Springer, pp. 163–178.

    Google Scholar 

  • CDIF (1993): Framework for Modeling and Extensibility, EIA/IS-107, Electronic Industries Association, November.

    Google Scholar 

  • FIRESMITH, D. (1992): Object-oriented requirements analysis and logical design. Chichester.

    Google Scholar 

  • FIRESMITH, D., HENDERSON-SELLERS, B., GRAHAM, I., and PAGE-JONES, M. (1996): OPEN Modeling Language (OML). Reference Manual. Version 1.0. 8 December 1996. URL: http://www.csse.swin.edu.au/OPEN/comn.html

  • FRANK, U. (1994): Multiperspektivische Unternehmensmodellierung. Theoretischer Hintergrund und Entwurf einer objektorientierten Entwicklungsumgebung. München.

    Google Scholar 

  • FRANK, U. (1997): Enhancing Object-Oriented Modeling with Concepts to Integrate Electronic Documents. In: Proceedings of the 30th HICSS, Vol. VI, ed. by R. H. Sprague, Los Alamitos, Ca.: IEEE Computer Society Press, pp. 127–136.

    Google Scholar 

  • FRANK, U. and HALTER, S. (1997): Enhancing Object-Oriented Software Development with Delegation. Arbeitsberichte des Instituts für Wirtschaftsinformatk, Nr. 2, Koblenz.

    Google Scholar 

  • FRANK, U. and PRASSE, M. (1997): Ein Bezugsrahmen zur Beurteilung objektorientierter Modellierungssprachen—veranschaulicht am Beispiel von OML und UML. Arbeitsberichte des Instituts für Wirtschaftsinformatk, Nr. 6, Koblenz.

    Google Scholar 

  • GAMMA, E., HELM, R., JOHNSON, R., and VLISSIDES, J. (1995): Design Patterns. Elements of Reusable Object-Oriented Software. Reading/Mass. et al.: Addison-Wesley.

    Google Scholar 

  • GOLDBERG, A. and RUBIN, K.S. (1992): Object Behaviour Analysis. In: Communications of the ACM. Vol. 35, No. 9, pp. 48–62.

    Google Scholar 

  • GOLDBERG, A. and RUBIN, K.S. (1995): Succeeding with objects, decision frameworks for project management, Reprint. with corn., Reading, Mass.: Addison-Wesley.

    Google Scholar 

  • GOLDSTEIN, R.C. and STOREY, V.C. (1990): Some Findings on the Intuitiveness of Entity Relationship Constructs. In: Lochovsky, F.H. (Ed.): Entity Relationship Approach to Database Design and Query. Amsterdam: Elsevier.

    Google Scholar 

  • GRAHAM, I. (1991): Object-Oriented Methods. Wokingham et al.: Addison-Wesley.

    Google Scholar 

  • HENDERSON-SELLERS, B. (1992): A Book of Object-Oriented Knowledge: Object-Oriented Analysis, Design and Implementation. A new Approach to Software Engineering. Englewood Cliffs, NJ: Prentice Hall.

    Google Scholar 

  • HENDERSON-SELLERS, B. and EDWARDS, J.M. (1994): Book Two of Object-Oriented Knowledge: The Working Object. Object-Oriented SoftwareEngineering: Methods and Management. Sidney et al.: Prentice Hall.

    Google Scholar 

  • HITCHMAN, S. (1995): Practitioner Perceptions on the Use of some Semantic Concepts in the Entity Relationship Model In: European Journal of Information Systems, Vol. 4, pp. 31–40.

    Google Scholar 

  • IBM; OBJECTIME LIMITED (1997): OMG OA&D RFP Response Version 1.0. URL: http://www.omg. org/I ibrary/schedule/AD_R FP1. html

    Google Scholar 

  • ISO/IEC 1990 IRDS Framework. ISO/IEC-Standard 10027. 1990.

    Google Scholar 

  • ISAKOWITZ, T., STOHR, E.A., and BALASUBRAMANIAN, P.: RMM (1995): A Methodology for Structured Hypermedia Design. In: Communications of the ACM, Vol. 38, No. 8, pp. 34–44.

    Google Scholar 

  • JACOBSON, I., CHRISTERSON, M., JONSSON, P., and OVERGAARD, G. (1992): Object-Oriented Engineering. A Use Case Driven Approach. Reading, Mass.: Addison-Wesley.

    Google Scholar 

  • JACOBSON, I., ERICSSON, M., and JACOBSON, A. (1994): The Object Advantage. Business Process Reengineering with Object Technology. Wokingham et al.: Addison-Wesley.

    Google Scholar 

  • KAIN, J.B., CHRISTOPHERSON, M. et al. (1992): Object Analysis and Design. OMG Document 92–10–01.PDF, draft 7.0. URL: http://www.omg.org/library/public–doclist.html

    Google Scholar 

  • KELLY, S. and SMOLANDER, K. (1996): Evolution and issues in metaCASE. In: Information and Software Technology. Vol. 38(Special Issue: Method engineering and meta-modeling), No. 4, pp. 261–266.

    Google Scholar 

  • LEWIS, T., ROSENSTEIN, L. et al. (eds.) (1995): Object Oriented Application Frameworks. Greenwich, CT: Manning.

    MATH  Google Scholar 

  • MELLOR, S.J., SHLAER, S., BOOCH, G., RUMBAUGH, J., SALMONS, J., BABIT- SKY, T., ADAMS, S., and WIRFS-BROCK, R.J. (1993): Premature methods standard- ization considered harmful Open Letter to the Industry In: JOOP, Vol. 6, No. 4, pp. 8–9.

    Google Scholar 

  • MEYER, B. (1997): Object-Oriented Software Construction. 2nd Ed., Englewood Cliffs: Prentice Hall.

    Google Scholar 

  • OBJECT MANAGEMENT GROUP (1996): Object Analysis & Design RFP-1, ad/9605–01. URL: http://www.omg.org/Iibrary/public-doclist.html

    Google Scholar 

  • OULD, M.A. (1995): Business Processes: Business Processes: Modeling and Analysis for Re-Engineering and Improvement. Chichester et al.: Wiley.

    Google Scholar 

  • PLATINUM: Object Analysis and Design Facility Response to OMG/OA&D RFP-1. URL: http://www.omg.org/library/schedule/AD_RFP1.html

    Google Scholar 

  • RATIONAL (1997a): UML Semantics. Version 1.0, 02–13–97, 1997. URL: http://www. rational.com

    Google Scholar 

  • RATIONAL (1997b): UML Notation Guide. Version 1.0, 02–13–97. URL: http://www. rational.com

    Google Scholar 

  • RATIONAL (1997c): UML Summary.0, 02–13-97. URL: http://www.rational.com

  • RATIONAL (1997d): UML Semantics. Version 1.1 alpha R6, 07–21–97. URL: http:// www.rational.com

    Google Scholar 

  • REENSKAUG, T. (1995): Working with Objects: The OORAM Software Engineering Method. Englewood Cliffs: Prentice Hall.

    Google Scholar 

  • RUMBAUGH, J. et al. (1991): Object-Oriented Modeling and Design. Englewood Cliffs, N.J.: Prentice Hall.

    Google Scholar 

  • SCHNUR, B. (1997): Objektorientierung in Versicherungsunternehmen. Die Branche gibt sich bislang noch zurückhaltend. In: Informatik Spektrum, Vol. 20, No. 1, pp. 52–53.

    Google Scholar 

  • SCHWABE, D. and ROSS, G. (1995): The Object-Oriented Hypermedia Design Model. In: Communications of the ACM, Vol. 38, No. 8, pp. 45–48.

    Google Scholar 

  • SOFTEAM (1997): Submission of the specification of Object Analysis & Design Facility OMG RFP response. URL: http://www.omg.org/library/schedule/AD_RFP1.html

    Google Scholar 

  • SÜTTENBACH, R. and EBERT, J. (1997): A Booch Metamodel. Fachberichte Informatik, 5/97, Universit?t Koblenz.

    Google Scholar 

  • TASKON (1997): The OOram Meta-Model-combining role models, interfaces, and classes to support system centric and program centric modeling. A proposal in response to OMG OA&D RFP-1. URL: http://www.omg.org/library/schedule/AD_RFP1.html

    Google Scholar 

  • TAYLOR, D.A. (1995): Business Engineering with Object Technology. New York et al.: Wiley.

    Google Scholar 

  • WAKEMAN, L. (1993): PCTE: The Standard for Open Repositories. Foundation for Software Engineering Environment. New York et al.: Prentice Hall.

    Google Scholar 

  • WFMC (WORKGROUP 1) (1996): Interface 1: Process Definition Interchange WfMC TC-1016, Version 1.0 Beta, May 29, 1996. URL: http://www.aiai.ed.ac.uk/WfMC/

    Google Scholar 

  • WHITE, I. (1994): Using the Booch Method—A Rational Approach. New York et al.: Benjamin Cummings.

    Google Scholar 

  • WIRFS-BROCK, R.J., WILKERSON, B., and WIENER, L. (1990): Designing Object-Oriented Software. Englewood Cliffs, NJ.: Prentice Hall.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Physica-Verlag Heidelberg

About this paper

Cite this paper

Frank, U. (1998). Object-Oriented Modeling Languages: State of the Art and Open Research Questions. In: Schader, M., Korthaus, A. (eds) The Unified Modeling Language. Physica-Verlag HD. https://doi.org/10.1007/978-3-642-48673-9_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-48673-9_2

  • Publisher Name: Physica-Verlag HD

  • Print ISBN: 978-3-7908-1105-6

  • Online ISBN: 978-3-642-48673-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics