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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
ANDERSON, M.J. (1996): Draft Workflow Standard—Interoperability. Abstract Specification WFMC-TC-1012, 3-June.
BERARD, E.V. (1997): Be Careful With “Use Cases”. URL: http://www.toa.com/pub/ html/use_case.html
BOOCH, G. (1994): Object-oriented Design with Applications. 2nd ed., RedwoodCity, Ca.: Benjamin Cummings.
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
COAD, P. (1995): Object Models: Strategies, Patterns, and Applications. Englewood Cliffs, NJ: Prentice Hall.
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.
DERR, K.W. (1995): Applying OMT: A practical step-by-step guide to using the object modeling technique. New York: SIGS Books.
DESFRAY, R (1994): Object Engineering—The Fourth Dimension. Reading, Mass.: Addison-Wesley.
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.
CDIF (1993): Framework for Modeling and Extensibility, EIA/IS-107, Electronic Industries Association, November.
FIRESMITH, D. (1992): Object-oriented requirements analysis and logical design. Chichester.
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.
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.
FRANK, U. and HALTER, S. (1997): Enhancing Object-Oriented Software Development with Delegation. Arbeitsberichte des Instituts für Wirtschaftsinformatk, Nr. 2, Koblenz.
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.
GAMMA, E., HELM, R., JOHNSON, R., and VLISSIDES, J. (1995): Design Patterns. Elements of Reusable Object-Oriented Software. Reading/Mass. et al.: Addison-Wesley.
GOLDBERG, A. and RUBIN, K.S. (1992): Object Behaviour Analysis. In: Communications of the ACM. Vol. 35, No. 9, pp. 48–62.
GOLDBERG, A. and RUBIN, K.S. (1995): Succeeding with objects, decision frameworks for project management, Reprint. with corn., Reading, Mass.: Addison-Wesley.
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.
GRAHAM, I. (1991): Object-Oriented Methods. Wokingham et al.: Addison-Wesley.
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.
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.
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.
IBM; OBJECTIME LIMITED (1997): OMG OA&D RFP Response Version 1.0. URL: http://www.omg. org/I ibrary/schedule/AD_R FP1. html
ISO/IEC 1990 IRDS Framework. ISO/IEC-Standard 10027. 1990.
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.
JACOBSON, I., CHRISTERSON, M., JONSSON, P., and OVERGAARD, G. (1992): Object-Oriented Engineering. A Use Case Driven Approach. Reading, Mass.: Addison-Wesley.
JACOBSON, I., ERICSSON, M., and JACOBSON, A. (1994): The Object Advantage. Business Process Reengineering with Object Technology. Wokingham et al.: Addison-Wesley.
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
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.
LEWIS, T., ROSENSTEIN, L. et al. (eds.) (1995): Object Oriented Application Frameworks. Greenwich, CT: Manning.
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.
MEYER, B. (1997): Object-Oriented Software Construction. 2nd Ed., Englewood Cliffs: Prentice Hall.
OBJECT MANAGEMENT GROUP (1996): Object Analysis & Design RFP-1, ad/9605–01. URL: http://www.omg.org/Iibrary/public-doclist.html
OULD, M.A. (1995): Business Processes: Business Processes: Modeling and Analysis for Re-Engineering and Improvement. Chichester et al.: Wiley.
PLATINUM: Object Analysis and Design Facility Response to OMG/OA&D RFP-1. URL: http://www.omg.org/library/schedule/AD_RFP1.html
RATIONAL (1997a): UML Semantics. Version 1.0, 02–13–97, 1997. URL: http://www. rational.com
RATIONAL (1997b): UML Notation Guide. Version 1.0, 02–13–97. URL: http://www. rational.com
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
REENSKAUG, T. (1995): Working with Objects: The OORAM Software Engineering Method. Englewood Cliffs: Prentice Hall.
RUMBAUGH, J. et al. (1991): Object-Oriented Modeling and Design. Englewood Cliffs, N.J.: Prentice Hall.
SCHNUR, B. (1997): Objektorientierung in Versicherungsunternehmen. Die Branche gibt sich bislang noch zurückhaltend. In: Informatik Spektrum, Vol. 20, No. 1, pp. 52–53.
SCHWABE, D. and ROSS, G. (1995): The Object-Oriented Hypermedia Design Model. In: Communications of the ACM, Vol. 38, No. 8, pp. 45–48.
SOFTEAM (1997): Submission of the specification of Object Analysis & Design Facility OMG RFP response. URL: http://www.omg.org/library/schedule/AD_RFP1.html
SÜTTENBACH, R. and EBERT, J. (1997): A Booch Metamodel. Fachberichte Informatik, 5/97, Universit?t Koblenz.
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
TAYLOR, D.A. (1995): Business Engineering with Object Technology. New York et al.: Wiley.
WAKEMAN, L. (1993): PCTE: The Standard for Open Repositories. Foundation for Software Engineering Environment. New York et al.: Prentice Hall.
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/
WHITE, I. (1994): Using the Booch Method—A Rational Approach. New York et al.: Benjamin Cummings.
WIRFS-BROCK, R.J., WILKERSON, B., and WIENER, L. (1990): Designing Object-Oriented Software. Englewood Cliffs, NJ.: Prentice Hall.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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