Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

A situated evaluation of the Object Management Group's (OMG) Object Management Architecture (OMA)

Published: 01 October 1996 Publication History

Abstract

It has been difficult to objectively assess the real value or maturity of the Object Management Group's Object Management Architecture (OMA). While experience reports have appeared in the literature, these have focused more on the functionality of the end-system than on systematically exploring the strengths and weaknesses of the OMA, and providing practical guidelines on the effective use of the OMA for specific software-engineering problems. In this paper we describe a case study in the use of the OMA to integrate legacy software components into a distributed object system. We assess the OMA in this problem context, and indicate strengths and weaknesses of the specification and current implementations. We extrapolate our experience to a broader class of component-based software systems, and recommend an architectural strategy for the effective use of the OMA to this class of systems.

References

[1]
Object Management Architecture Guide, Revision 2.0, Second Edition, OMG TC Document 92.11.1, Object Management Group, 492 Old Connecticut Path, Framingham, MA, 01701.]]
[2]
Brown, A., Wallnau, K., "A framework for systematic evaluation of software technologies" IEEE Software, September ! 996.]]
[3]
Wallnau, K., Rice, J., "ORBS In the Midst: Studying a New Species of Integration Mechanism", in Proceedings of international Conference on Computer-Aided Software Engineering (CASE-95), Toronto, CA, July 1995.]]
[4]
Garlan, D., Allen, R., Ockerbloom, j., "Architecture Mismatch: Why Reuse is so Hard", IEEE Software V 12, #6, pp 17-26, November 1995.]]
[5]
Garlan and Shaw, "An Introduction to Software Architecture," in Advances in Software Engineering and Knowledge Engineering, vol. I, World Scientific Publishing Company,1993.]]
[6]
Pamas, D., "Information distribution aspects of design methodology," in proceedings of IFIP conference, 1971, North Holland Publishing Co.]]
[7]
Barkmeyer, E., SIMA Reference Architecture Part I: Activity Models, NIST Technical Report (in publication).]]
[8]
Abowd, G., Bass, L., Kazman, R., Webb, M., "SAAM: A Method for Analyzing the Properties of Software Architecture" in Proceedings of the 16th International Conference on Software Engineering, Italy, May 1994.]]
[9]
Thomas, I., Nejmeh, B., "Definitions of tool integration f.or environments," IEEE Software 9(3), pp. 29-35, March 1992.]]
[10]
Wasserman, A., "Tool integration in software engineering environments," in F. Long, ed., Software Engineering Environments, Lecture Notes in Computer Science 467, pp. 138-150, Springer-Verlag, Berlin, Germany, 1990.]]
[11]
Principles of CASE Tool Integration, Alan Brown, et. al., Oxford University Press, 1994, ISBN 0-19-509478-6.]]
[12]
Brown, A., Judd, R., Riddick, F., "Architectural issues in the design and implementation of an integrated toolkit for manufacturing engineering" in the International Journal of Computer Imegrated Manufacturing.]]
[13]
Wakeman, L. and Jowett, J., "PCTE: The Standards for Open Repositories", Prentice-Hall, 1993.]]
[14]
Structural Modeling: An Application Framework and Development Process for Flight Simulators, Gregory Abowd, Bass, L., Howard, L., Northrop, L., SEI Technical Report, CMU/SEI-93-TR- 14, 1993, Software Engineering Institute, Carnegie-Mellon University, Pittsburgh, PA.]]
[15]
A Software Architecture for Dependable and Evolvable Industrial Computing Systems, Sha, L., Rajkumar, R., Gagliardi, M., SEI Technical Report, CMU/SEI-95-TR-005, 1995, Software Engineering Institute, Carnegie-Mellon University, Pittsburgh, PA.]]

Cited By

View all
  • (2011)Tool Integration beyond WassermanProgress in Pattern Recognition, Image Analysis, Computer Vision, and Applications10.1007/978-3-642-22056-2_29(270-281)Online publication date: 2011
  • (2005)The CORBA specification for cooperation in heterogeneous information systemsCooperative Information Agents10.1007/3-540-62591-7_26(101-115)Online publication date: 7-Jun-2005
  • (1999)A tool for securely integrating legacy systems into a distributed environmentSixth Working Conference on Reverse Engineering (Cat. No.PR00303)10.1109/WCRE.1999.806946(47-55)Online publication date: 1999
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 1996
Published in SIGPLAN Volume 31, Issue 10

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)52
  • Downloads (Last 6 weeks)13
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2011)Tool Integration beyond WassermanProgress in Pattern Recognition, Image Analysis, Computer Vision, and Applications10.1007/978-3-642-22056-2_29(270-281)Online publication date: 2011
  • (2005)The CORBA specification for cooperation in heterogeneous information systemsCooperative Information Agents10.1007/3-540-62591-7_26(101-115)Online publication date: 7-Jun-2005
  • (1999)A tool for securely integrating legacy systems into a distributed environmentSixth Working Conference on Reverse Engineering (Cat. No.PR00303)10.1109/WCRE.1999.806946(47-55)Online publication date: 1999
  • (2019)The discourse on tool integration beyond technology, a literature surveyJournal of Systems and Software10.5555/2794082.2794110106:C(117-131)Online publication date: 3-Jan-2019
  • (2014)Emerging component software technologies — a strategic comparisonSoftware - Concepts & Tools10.1007/s00378005000219:1(2-10)Online publication date: 30-Apr-2014
  • (2005)Engineering component-based systems with distributed object technologyWorldwide Computing and Its Applications10.1007/3-540-63343-X_38(58-73)Online publication date: 29-Jul-2005
  • (1999)The data network: a distributed object view of dynamic data managementProceedings of the International Symposium on Distributed Objects and Applications10.1109/DOA.1999.793985(54-65)Online publication date: 1999

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media