Skip to main content
Log in

Research Frontiers in Object Technology

  • Published:
Information Systems Frontiers Aims and scope Submit manuscript

Abstract

Object technology has been widely acclaimed as offering a revolution in computing that will resolve a myriad of problems inherent in developing and managing organizational information processing capabilities. Although its foundations arose in computer programming languages, object technology has implications for a wide range of business computing activities including: Programming, Analysis and Design, Information Management, and Information Sharing. We examine six fundamental research frontiers in each activity: Common Business Classes; Organizational Barriers; Applications and Tools; Reuse and Object Management; Standards, Testing, and Metrics; and Technology Investment. The cross product of the business computing activities with these fundamental research frontiers yields a taxonomy within which to position the research needed to realize the promises offered by object technology.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Aarsten A, Brugali D, Menga G. Designing concurrent and distributed control systems. Communications of the ACM 1996;39(10):50–58.

    Article  Google Scholar 

  • Abadi M, Cardelli L. On subtyping and matching. ACM Transactions on Programming Languages & Systems 1996;18(4):401.

    Article  Google Scholar 

  • Achauer B. The DOWL distributed object-oriented language. Communications of the ACM 1993;36(9):48–55.

    Article  Google Scholar 

  • Adamczyk J. Smalltalk reaches crossroads in the insurance industry. Communications of the ACM 1995;38(10):107–109.

    Article  Google Scholar 

  • Agarwal R, Sinha AP, Tanniru M. Cognitive fit in requirements modeling: A study of object and process methodologies. Journal of Management Information Systems 1996;13(2):137–162.

    Article  Google Scholar 

  • Agarwal R, Tanniru MR, Zhang Y. Knowledge-based model validation support for end-user computing environments. Decision Support Systems 1995;15(1):1–18.

    Article  Google Scholar 

  • Alfred C. Maximizing leverage from an object database. IBM Systems Journal 1994;33(2):280–299.

    Article  Google Scholar 

  • Amadio RM, Cardelli L. Subtyping recursive types. ACM Transactions on Programming Languages & Systems 1993;15(4):575.

    Article  Google Scholar 

  • Arjomandi E, O Farrell W, Kalas I, Koblents G. ABC+ +: Concurrency by inheritance in C+ +. IBM Systems Journal 1995;34(1):120–137.

    Article  Google Scholar 

  • Arnold TR, Fuson WA. Testing “in a perfect world”. Communications of the ACM 1994;37(9):78–79.

    Article  Google Scholar 

  • Arnold VD, Bosch RJ, Domslor66 EF, Welfrich PJ, et al. IBM business frameworks: San Francisco project technical overview. IBM Systems Journal 1997;36(3):437–445.

    Article  Google Scholar 

  • Artale A, Cesarini F, Soda G. Describing database objects in a concept language environment. IEEE Transactions on Knowledge and Data Engineering 1996;8(2):345.

    Article  Google Scholar 

  • Attali I, Caromel D, Ehmeby SO. A Natural Semantics for Eiffel dynamic binding. ACM Transactions on Programming Languages & Systems 1996;18(6):711.

    Article  Google Scholar 

  • Auer K. Smalltalk training: As innovative as the environment. Communications of the ACM 1995;38(10):115–117.

    Article  Google Scholar 

  • Baclawski K, Indurkhya B. The notion of inheritance in objectoriented programming. Communications of the ACM 1994;37(9):118–119.

    Article  Google Scholar 

  • Bancilhon F. Object databases. ACM Computing Surveys 1996;28(1):137.

    Article  Google Scholar 

  • Basili VR, Briand LC, Melo WL. A validation of object-oriented design metrics as quality indicators. IEEE Transactions on Software Engineering 1996;22(10):751–761.

    Article  Google Scholar 

  • Basili VR, Briand LC, Melo WL. How reuse influences productivity in object-oriented systems. Communications of the ACM 1996;39(10):104–116.

    Article  Google Scholar 

  • Baumer D, Gryczan G, Riehle D, Zullighove H. Framework development for large systems. Communications of the ACM 1997;40(10):52.

    Article  Google Scholar 

  • Beeri Y, Spiegler I. Synergetic expert systems. Decision Support Systems 1996;17(2):73–82.

    Article  Google Scholar 

  • Bellinzona R, Fugini MG, Pernici B. Reusing specifications in OO applications. IEEE Software 1995;12(2):65.

    Article  Google Scholar 

  • Beneventano D, Bergamaschi S, Lori S, Sartori C. Consistency checking in complex object database schemata with integrity constraints. IEEE Transactions on Knowledge and Data Engineering 1998;10(4):576.

    Article  Google Scholar 

  • Berg W, Cline M, Girou M. Lessons learned from the OS/400 OO project. Communications of the ACM 1995;38(10):54–64.

    Article  Google Scholar 

  • Berman O, Larson RC, Pinker E. Scheduling workforce and workflow in a high volume factory. Management Science 1997;43(2):158–172.

    Article  Google Scholar 

  • Bertino E, Ferrari E, Guerrini G. Navigational accesses in a temporal object model. IEEE Transactions on Knowledge and Data Engineering 1998;10(4):656.

    Article  Google Scholar 

  • Bertino E, Foscoli P. On modeling cost functions for object-oriented databases. IEEE Transactions on Knowledge and Data Engineering 1997;9(3):500.

    Article  Google Scholar 

  • Bhattacherjee A, Gerlach J. Understanding and managing OOT adoption. IEEE Software 1998;15(3):91.

    Article  Google Scholar 

  • Billo RE, Bidanda B. Representing group technology classification and coding techniques with object oriented modeling principles. IIE Transactions 1995;27(4):542–554.

    Article  Google Scholar 

  • Binder RV. Design for testability in object-oriented systems. Communications of the ACM 1994;37(9):87–101.

    Article  Google Scholar 

  • Binder RV. Object-oriented software testing. Communications of the ACM 1994;37(9):28.

    Article  Google Scholar 

  • Bist G. Applying the object-oriented model to technical information. IEEE Transactions on Professional Communication 1996;39(1):49–57.

    Article  Google Scholar 

  • Blaha M, Premerlani W, Shen H. Converting OO models into RDBMS schema. IEEE Software 1994;11(3):28.

    Article  Google Scholar 

  • Bock DB, Ryan T. Accuracy in modeling with extended entity relationship and object oriented data models. Journal of Database Management 1993;4(4):30–39.

    Article  Google Scholar 

  • Bocking S. Sockets+ +: a uniform application programming interface for basic-level communication services. IEEE Communications Magazine 1996;34(12):114.

    Article  Google Scholar 

  • Bohrer K, Johnson V, Nilsson A, Rubin B. Business process components for distributed object applications. Communications of the ACM 1998;41(6):43–48.

    Article  Google Scholar 

  • Bommel MFV, Weddell GE. Reasoning about equations and functional dependencies on complex objects. IEEE Transactions on Knowledge and Data Engineering 1994;6(3):455.

    Article  Google Scholar 

  • Booch Grady, Jim Rumbaugh, Ivar Jacobson, James Rumbaugh. The Unified Modeling Language User Guide. New York: Addison-Wesley Publishing Company, Inc., 1998, ISBN: 0-2015-7168-4.

    Google Scholar 

  • Bordoloi B, Lee MH. An object-oriented view: Productivity comparison with structured development. Information Systems Management 1994;11(1):22–30.

    Article  Google Scholar 

  • Borgida A, Mylopoulos J, Reiter R. On the frame problem in procedure specifications. IEEE Transactions on Software Engineering 1995;21(10):785–798.

    Article  Google Scholar 

  • Bouguettaya A. On-line clustering. IEEE Transactions on Knowledge and Data Engineering 1996;8(2):333.

    Article  Google Scholar 

  • Bourdeau RH, Cheng BHC. A formal semantics for object model diagrams. IEEE Transactions on Software Engineering 1995;21(10):799–821.

    Article  Google Scholar 

  • Brooks Fred P Jr. No Silver Bullet: Essence and Accidents of Software Engineering. IEEE Computer 1987;10–19.

  • Bruaset AM, Langtangen HP. Object-oriented design of preconditioned iterative methods in Diffpack. ACM Transactions on Mathematical Software 1997;23(1):50.

    Article  Google Scholar 

  • Bruno G, Agarwal R. Modeling the enterprise engineering environment. IEEE Transactions on Engineering Management 1997;44(1):20–30.

    Article  Google Scholar 

  • Budinsky FJ, Finnie MA, Vlissides JM, Yu PS. Automatic code generation from design patterns. IBM Systems Journal 1996;35(2):151–171.

    Article  Google Scholar 

  • Buhr PA. Are safe concurrency libraries possible? Communications of the ACM 1995;38(2):117–120.

    Google Scholar 

  • Buneman P, Ohori A. Polymorphism and type inference in database programming. ACM Transactions on Database Systems 1996;21(1):30.

    Article  Google Scholar 

  • Bussche JVD, Gucht DV, Marc Ries, Gyssens M. On the completeness of object-creating database transformation languages. Journal of the Association for Computing Machinery 1997;44(2):272.

    Article  Google Scholar 

  • Campbell RH, Islam N, Raila D, Madony P. Designing and implementing CHOICES: An object-oriented system in C+ +. Communications of the ACM 1993;36(9):117–126.

    Article  Google Scholar 

  • Cardenas A, Ion TL, Taira RK, Barker R, Breant CM. The knowledge-based object-oriented PICQUERY + language. IEEE Transactions on Knowledge and Data Engineering 1993;5(4):644.

    Article  Google Scholar 

  • Caromel D. Toward a method of object-oriented concurrent programming. Communications of the ACM 1993;36(9):90.

    Article  Google Scholar 

  • Castagna G. Covariance and contravariance: conflict without a cause. ACM Transactions on Programming Languages & Systems 1995;17(3):431.

    Article  Google Scholar 

  • Chambers C, Leavens GT. Typechecking and modules for multimethods. ACM Transactions on Programming Languages & Systems 1995;17(6):805.

    Article  Google Scholar 

  • Chandra Jagdish, Les Gasser, Salvatore March, Satyen N. Mukherjee, Will Pape, Ramesh R, Raghav Rao H, Ray Waddoups. Information Systems Frontiers: Emerging Vistas––I. Communications of the ACM forthcoming.

  • Chang JM, Gehringer EF. A high-performance memory allocator for object-oriented systems. IEEE Transactions on Computers 1996;45(3):357.

    Article  Google Scholar 

  • Chapman WL, Bahill AT. A hypertext software package to help document system designs. IEEE Transactions on Systems 1993;23(2):584.

    Google Scholar 

  • Chen IMA, Hull R, McLead D. An execution model for limited ambiguity rules and its application to derived data update. ACM Transactions on Database Systems 1995;20(4):365.

    Article  Google Scholar 

  • Chen JYJ. CSPL: An Ada95-like Unix-based process environment. IEEE Transactions on Software Engineering 1997;23(3):171–184.

    Article  Google Scholar 

  • Chen LT, Suda T. Designing mobile computing systems using distributed objects. IEEE Communications Magazine 1997;35(2):62.

    Article  Google Scholar 

  • Chidamber SR, Darcy DP, Kemerer CF. Managerial use of metrics for object-oriented software: an exploratory analysis. IEEE Transactions on Software Engineering 1998;24(8):629.

    Article  Google Scholar 

  • Chidamber SR, Kemerer CF. A metrics suite for object oriented design. IEEE Transactions on Software Engineering 1994;20(6):476–493.

    Article  Google Scholar 

  • Chien SYP, Xue LQ, Palakal M. Task planning for a mobile robot in an indoor environment using object-oriented domain information. IEEE Transactions on Systems 1997;27(6):1007.

    Google Scholar 

  • Chikayama T. Personal perspectives: Launching the new era. Communications of the ACM 1993;36(3):82–90.

    Google Scholar 

  • Cho DS, Park RH. An object-oriented coder using block-based motion vectors and residual image compensation. IEEE Transactions on Circuits and Systems for Video Technology 1998;8(3):316.

    Article  Google Scholar 

  • Cho TH, Zeigler BP. Simulation of intelligent hierarchical flexible manufacturing: batch job routing in operation overlapping. IEEE Transactions on Systems 1997;27(1):116.

    Google Scholar 

  • Churcher NI, Shepperd MJ, Chidamer S, Kemerer CF. Comments on `A Metrics Suite for Object Oriented Design'. IEEE Transactions on Software Engineering 1995;21(3):263–265.

    Article  Google Scholar 

  • Coad P, Yourdon E. Object-Oriented Design. Englewood Cliffs, NJ: Prentice Hall, 1991.

    Google Scholar 

  • Cobb MA, Iii HF, Wilson R, Chung M, Shaw KB. An OO database migrates to the Web. IEEE Software 1998;15(3):22.

    Article  Google Scholar 

  • Cockburn AAR. The impact of object-orientation on application development. IBM Systems Journal 1993;32(3):420–444.

    Article  Google Scholar 

  • Comerford R. Software engineering. IEEE Spectrum 1995;32(1):62–65.

    Article  Google Scholar 

  • Cook JE, Wolf AL, Zorn BG. A highly effective partition selection policy for object database garbage collection. IEEE Transactions on Knowledge and Data Engineering 1998;10(1):153.

    Article  Google Scholar 

  • Cools R, Laurie D, Pluym L. Algorithm 764: Cubpack+ +: a C+ + package for automatic two-dimensional cubature. ACM Transactions on Mathematical Software 1997;23(1):1.

    Article  Google Scholar 

  • Cooper JW. Using design patterns. Communications of the ACM 1998;41(6):65–68.

    Article  Google Scholar 

  • Coplien JO. Idioms and patterns as architectural literature. IEEE Software 1997;14(1):36.

    Article  Google Scholar 

  • Corkill DD. Countdown to success: dynamic objects, GBB and RADARSTAT-1. Communications of the ACM 1997;40(5):48.

    Article  Google Scholar 

  • Czejdo B, Eick CF, Taylor M. Integrating sets, rules, and data in an object-oriented environment. IEEE Expert 1993;8(1):59.

    Article  Google Scholar 

  • David DW. Business language analysis for object-oriented information systems. IBM Systems Journal 1996;35(2):128–150.

    Article  Google Scholar 

  • Davies B, Davies VB. Patching onto the Web: Common Lisp Hypermedia for the Intranet. Communications of the ACM 1997;40(5):66.

    Article  Google Scholar 

  • Davis J, Morgan T. Object-oriented development at Brooklyn Union Gas. IEEE Software 1993;10(1):67.

    Article  Google Scholar 

  • Davis ME, Grimes JD, Knoles DJ. Creating global software: Text handling and localization in Taligent's CommonPoint application system. IBM Systems Journal 1996;35(2):227–243.

    Article  Google Scholar 

  • Demeyer S, Meijer TD, Nierstrasz O, Steyaert P. Design guidelines for “tailorable” frameworks. Communications of the ACM 1997;40(10):60.

    Article  Google Scholar 

  • Deng PS, Fuhr CL. Using an object-oriented approach to the development of a relational database application system. Information & Management 1995;29(2):107–121.

    Article  Google Scholar 

  • Deubler HH, Koestler M. Introducing object orientation into large and complex systems. IEEE Transactions on Software Engineering 1994;20(11):840–848.

    Article  Google Scholar 

  • Diaz O, Paton NW. Extending ODBMSs using metaclasses. IEEE Software 1994;11(3):40.

    Article  Google Scholar 

  • DiPippo LC, Wolfe VF. Object-based semantic real-time concurrency control with bounded imprecision. IEEE Transactions on Knowledge and Data Engineering 1997;9(1):135.

    Article  Google Scholar 

  • Dori D, Tatcher E. Selective multiple inheritance. IEEE Software 1994;11(3):77.

    Article  Google Scholar 

  • Driesen J, Fransen J, De Gersem H, Hameyer RBAK Object oriented storage of material data for coupled problems. IEEE Transactions on Magnetics 1998;34(5):3415.

    Article  Google Scholar 

  • Du TCT, Wolfe PM. An implementation perspective of applying object-oriented database technologies. IIE Transactions 1997;29(9):733.

    Google Scholar 

  • Dujardin E, Amiel E, Simon E. Fast algorithms for compressed multimethod dispatch table generation. ACM Transactions on Programming Languages & Systems 1998;20(1):116.

    Article  Google Scholar 

  • Dumas J, Parsons P. Discovering the way programmers think about new programming environments. Communications of the ACM 1995;38(6):45–56.

    Article  Google Scholar 

  • Dupuy F, Nilsson G, Inoue Y. The TINA Consortium: toward networking telecommunications information services. IEEE Communications Magazine 1995;33(11):78.

    Article  Google Scholar 

  • Edwards SH. Representation inheritance: a safe form of “white box” code inheritance. IEEE Transactions on Software Engineering 1997;23(2):83.

    Article  Google Scholar 

  • Ehlers EM, Rensburg EV. An object-oriented manufacturing scheduling approach. IEEE Transactions on Systems 1996;26(1):17.

    Google Scholar 

  • Elliot PJ, Diedrichsen J, Goodson KJ, Riste-Smith R, Sivewright GJ. An object-oriented system for 3D medical image analysis. IBM Systems Journal 1996;35(1):4–24.

    Article  Google Scholar 

  • Embley DW, Jackson RB, Woodfield SN. OO Systems analysis: is it or isn't it? (That's Debatable!). IEEE Software 1995;12(4):19.

    Article  Google Scholar 

  • Eustache P, Meunier G, Coulomb JL. Finite element toolbox for generic coupling (magnetic, thermal, etc.). IEEE Transactions on Magnetics 1996;32(3):1461.

    Article  Google Scholar 

  • Fabre JC, Perennou T. A metaobject architecture for fault-tolerant distributed systems: the FRIENDS approach. IEEE Transactions on Computers 1998;47(1):78.

    Article  Google Scholar 

  • Fayad M, Cline MP. Aspects of software adaptability. Communications of the ACM 1996;39(10):58–59.

    Article  Google Scholar 

  • Fayad ME. Software development process: A necessary evil. Communications of the ACM 1997;40(9):101–103.

    Article  Google Scholar 

  • Fayad ME, Hawn LJ, Roberts MA, Klatt JR. Using the ShlaerMellor Object-Oriented Analysis Method. IEEE Software 1993;10(2):43.

    Article  Google Scholar 

  • Fayad ME, Schmidt DC. Object-oriented application frameworks. Communications of the ACM 1997;40(10):32.

    Article  Google Scholar 

  • Fayad ME, Tsai WT. Object-oriented experiences. Communications of the ACM 1995;38(10):50.

    Article  Google Scholar 

  • Fayad ME, Tsai WT, Fulghum ML. Transition to object-oriented software development. Communications of the ACM 1996;39(2):108–121.

    Article  Google Scholar 

  • Fayad ME, Tsai WT, Roberts MA, Hawn LJ, Schooley JW. Adapting an object-oriented development method. IEEE Software 1994;11(3):68.

    Article  Google Scholar 

  • Fekete A, Kaashoek MF, Lynch N. Implementing sequentially consistent shared objects using broadcast and point-to-point communication. Journal of the Association for Computing Machinery 1998;45(1):35.

    Article  Google Scholar 

  • Fernandez EB, Gudes E, Haiyan S. A model for evaluation and administration of security in object-oriented databases. IEEE Transactions on Knowledge and Data Engineering 1994;6(2):275.

    Article  Google Scholar 

  • Fichman RG, Kemerer CF. Adoption of software engineering process innovations: The case of object orientation. Sloan Management Review 1993;34(2):7–22.

    Google Scholar 

  • Flint ES. The COBOL jigsaw puzzle: Fitting object-oriented and legacy applications together. IBM Systems Journal 1997;36(1):49–65.

    Article  Google Scholar 

  • Fotouhi F, Ahmad I, Grosky WI, Shah AA. TOS: A temporal object-oriented system. Journal of Database Management 1994;5(4):3–14.

    Article  Google Scholar 

  • Francois F, Escande E, Bigeon J. A methodology for knowledge representation in expert system, in the field of electrical engineering. IEEE Transactions on Magnetics 1994;30(5):3656.

    Article  Google Scholar 

  • Frank J, Rupprecht B, Schmelmer V. Knowledge-based assistance for the development of drugs. IEEE Expert 1997;12(1):40.

    Article  Google Scholar 

  • Fuerte-Esquivel CR, Acha E, Tann SG, Rico JJ. Efficient object oriented power systems software for the analysis of large-scale networks containing FACTS-controlled branches. IEEE Transactions on Power Systems 1998;13(2):464.

    Article  Google Scholar 

  • Gabel DA. Technology 1994: Software engineering. IEEE Spectrum 1994;31(1):38–41.

    Article  Google Scholar 

  • Gagliardi M, Spera C. BLOOMS: A prototype modeling language with object oriented features. Decision Support Systems 1997;19(1):1–21.

    Article  Google Scholar 

  • Gaing ZL, Lu CN, Chang BS, Cheng CL. An object-oriented approach for implementing power system restoration package. IEEE Transactions on Power Systems 1996;11(1):483.

    Article  Google Scholar 

  • Geihs K, Heite R, Holberg UH. Protected object references in heterogeneous distributed systems. IEEE Transactions on Computers 1993;42(7):809.

    Article  Google Scholar 

  • Genesereth MR, Ketchpel SP. Software agents. Communications of the ACM 1994;37(7):48–53.

    Article  Google Scholar 

  • Gillenson ML, Frost RD. The evolution of the meta-data concept: Dictionaries, catalogs, and repositories. Journal of Database Management 1993;4(3):17–26.

    Article  Google Scholar 

  • Gogac A, Dengi C, Oszu MT. Distributed object computing platforms. Communications of the ACM 1998;41(9):95–103.

    Article  Google Scholar 

  • Goldberg A, Rubin KS. Succeeding With Objects: Decision Frameworks for Project Managers. Reading, MA: AddisonWesley Publishing Company, 1995.

    Google Scholar 

  • Goldfedder B, Rising L. A training experience with patterns. Communications of the ACM 1996;39(10):60–64.

    Article  Google Scholar 

  • Gottlob G, Schrefl M, Rock B. Extending object-oriented systems with roles. ACM Transactions on Information Systems 1996;14(3):268.

    Article  Google Scholar 

  • Gray DN, Hotchkiss J, La Forge S, Shalit A, Weinberg T. Modern languages and Microsoft's component object model: Programming COM made simple. Communications of the ACM 1998;41(5):55–65.

    Article  Google Scholar 

  • Griffin WG. Lessons learned in software reuse. IEEE Software 1995;12(4):11.

    Google Scholar 

  • Gronbaek K, Trigg RH. Design issues for a Dexter-based hypermedia system. Communications of the ACM 1994;37(2):40.

    Article  Google Scholar 

  • Guenther W, Wackerbarth G. Object-oriented design of ISDN callprocessing software. IEEE Communications Magazine 1993;31(4):40.

    Article  Google Scholar 

  • Guerraoui R. Strategic directions in object-oriented programming. ACM Computing Surveys 1996;28(4):691–700.

    Article  Google Scholar 

  • Gupta A, Fuchs WK. Garbage collection in a distributed objectoriented system. IEEE Transactions on Knowledge and Data Engineering 1993;5(2):257.

    Article  Google Scholar 

  • Gyssens M, Paredaens J, Bussche JVD, Gucht DV. A graph-oriented object database model. IEEE Transactions on Knowledge and Data Engineering 1994;6(4):572.

    Article  Google Scholar 

  • Haase K. Framer D: Representing knowledge in the large. IBM Systems Journal 1996;35(3,4):381–397.

    Article  Google Scholar 

  • Haggerty P, Seetharaman K. The benefits of CORBA-based network management. Communications of the ACM 1998;41(10):73–79.

    Article  Google Scholar 

  • Hakavik B, Holen AT. Power system modelling and sparse matrix operations using object-oriented programming. IEEE Transactions on Power Systems 1994;9(2):1045.

    Article  Google Scholar 

  • Handschin E, Heine M, Konig D, Nikodem T, Seibt T, Palmer R. Object-oriented software engineering for transmission planning in open access schemes. IEEE Transactions on Power Systems 1998;13(1):94.

    Article  Google Scholar 

  • Hardwick M, Bolton R. The industrial virtual enterprise. Communications of the ACM 1997;40(9):59–60.

    Article  Google Scholar 

  • Harrison R, Counsell SJ, Nithi RV. An evaluation of the MOOD set of object-oriented software metrics. IEEE Transactions on Software Engineering 1998;24(6):491.

    Article  Google Scholar 

  • Harrison WH, Kilov H, Ossher HL, Simmonds I. Technical note– From dynamic supertypes to subjects: A natural way to specify and develop systems. IBM Systems Journal 1996;35(2):244–256.

    Article  Google Scholar 

  • Hatton L. Does OO sync with how we think? IEEE Software 1998;15(3):46.

    Article  Google Scholar 

  • Hayne SC, Pendergast M. Experiences with object-oriented group support software development. IBM Systems Journal 1995;34(1):96–119.

    Article  Google Scholar 

  • Henderson-Sellers, B. Corrigenda: Software size estimation of object-oriented systems. IEEE Transactions on Software Engineering 1997;23(4):260–261.

    Article  Google Scholar 

  • Henderson-Sellers, B. OO Project management: the need for process. IEEE Software 1997;14(4):96.

    Article  Google Scholar 

  • Henning M. Binding, migration, and scalability in CORBA. Communications of the ACM 1998;41(10):62–71.

    Article  Google Scholar 

  • Henrotte F, Meys B, Genon A, Legros W. An object-oriented decomposition of the F.E. procedure. IEEE Transactions on Magnetics 1996;32(3):1441.

    Article  Google Scholar 

  • Hevner AR, Mills HD. Box-structured methods for systems development with objects. IBM Systems Journal 1993;32(2):232–251.

    Article  Google Scholar 

  • Hill RD, Brinck T, Patterson JF, Rohall SL, Wilner WT. The Rendezvous language and architecture. Communications of the ACM 1993;36(1):62–67.

    Article  Google Scholar 

  • Hitz M, Montazeri B. Chidamber and Kamerer's metrics suite: A measurement theory perspective. IEEE Transactions on Software Engineering 1996;22(4):267–271.

    Article  Google Scholar 

  • Holsing NF, Yen DC. Integrating computer-aided software engineering and object-oriented systems: A preliminary analysis. International Journal of Information Management 1997;17(2):95–113.

    Article  Google Scholar 

  • Holzle U, Ungar D. Reconciling responsiveness with performance in pure object-oriented languages. ACM Transactions on Programming Languages & Systems 1996;18(4):355.

    Article  Google Scholar 

  • Honiden S, Kotaka N, Kishimoto Y. Formalizing specification modeling in OOA. IEEE Software 1993;10(1):54.

    Article  Google Scholar 

  • Honiden S, Nishimura K, Uchihira N, Itoh K. An application of artificial intelligence to object-oriented performance design for real-time systems. IEEE Transactions on Software Engineering 1994;20(11):849–867.

    Article  Google Scholar 

  • Hotter M. Optimization and efficiency of an object-oriented analysis-synthesis coder. IEEE Transactions on Circuits and Systems for Video Technology 1994;4(2):181.

    Article  Google Scholar 

  • Hsu C, Gerhardt L, Spooner D, Rubenstein A. Adaptive integrated manufacturing enterprises: information technology for the next decade. IEEE Transactions on Systems 1994;24(5):828.

    Google Scholar 

  • Huang YM, Lin SH. An efficient inductive learning method for object-oriented database using attribute entropy. IEEE Transactions on Knowledge and Data Engineering 1996;8(6):946.

    Article  Google Scholar 

  • Huh SY, Chung QB. A model management framework for heterogeneous algebraic models: Object-oriented database management systems approach. Omega 1995;23(3):235–256.

    Article  Google Scholar 

  • Hyman RB. Creative chaos in high-performance teams: an experience report. Communications of the ACM 1993;36(10):56.

    Article  Google Scholar 

  • Isakowitz T, Schocken S, Lucas HC, Jr. Toward a logical/physical theory of spreadsheet modeling. ACM Transactions on Information Systems 1995;13(1):1.

    Article  Google Scholar 

  • Ishikawa H, Kozakura F, Suzuki F, Makinouchi A, Miyagishima M, Izumida Y, Aoshima M, Yamane Y. The model, language, and implementation of an object-oriented multimedia knowledge base management system. ACM Transactions on Database Systems 1993;18(1):1.

    Article  Google Scholar 

  • Ishikawa H, Yamane Y, Izumida Y, Kawato N. An object-oriented database system Jasmine: implementation, application, and extension. IEEE Transactions on Knowledge and Data Engineering 1996;8(2):285.

    Article  Google Scholar 

  • Islam N, Campbell RH. Latest developments in operating systems. Communications of the ACM 1996;39(9):38–40.

    Article  Google Scholar 

  • Islam N, Devarakonda M. An essential design pattern for faulttolerant distributed state sharing. Communications of the ACM 1996;39(10):65.

    Article  Google Scholar 

  • Jaccheri ML, Conradi R. Techniques for process model evolution in EPOS. IEEE Transactions on Software Engineering 1993;19(12):1145–1156.

    Article  Google Scholar 

  • Jackson RB, Giauque WC, Hansen JV. Concepts of single-paradigm object-oriented development, with application to a manufacturing information system. IEEE Transactions on Systems 1996;26(5):583.

    Google Scholar 

  • Jacky J. Specifying a safety-critical control system in Z. IEEE Transactions on Software Engineering 1995;21(2):99–106.

    Article  Google Scholar 

  • Jacobson I. Is object technology software's industrial platform? IEEE Software 1993;10(1):24.

    Article  Google Scholar 

  • Janneck JW, Naedele M. Modeling a die bonder with Petri nets: a case study. IEEE Transactions on Semiconductor Manufacturing 1998;11(3):404.

    Article  Google Scholar 

  • Jean M, Reoli, Pareschi R. Integrated computational paradigms for flexible client-server communication. ACM Computing Surveys 1996;28(2):297.

    Article  Google Scholar 

  • Johnson RE. Frameworks = (components. patterns). Communications of the ACM 1997;40(10):39.

    Article  Google Scholar 

  • Johnson T. Characterizing the performance of algorithms for lockfree objects. IEEE Transactions on Computers 1995;44(10):1194.

    Article  Google Scholar 

  • Jorgensen PC, Erickson C. Object-oriented integration testing. Communications of the ACM 1994;37(9):30–38.

    Article  Google Scholar 

  • Jungthirapanich C, Benjamin CO. A knowledge-based decision support system for locating a manufacturing facility. IIE Transactions 1995;27(6):789–799.

    Article  Google Scholar 

  • Karacal SC, Mize JH. Object-oriented software implementation for manufacturing systems. IIE Transactions 1998;30(3):217.

    Google Scholar 

  • Karaorman M, Bruno J. Introducing concurrency to a sequential language. Communications of the ACM 1993;36(9):103–116.

    Article  Google Scholar 

  • Kemper A, Kilger C, Moerkotty G. Function materialization in object bases: design, realization, and evaluation. IEEE Transactions on Knowledge and Data Engineering 1994;6(4):587.

    Article  Google Scholar 

  • Kesim FN, Sergot M. A logic programming framework for modeling temporal objects. IEEE Transactions on Knowledge and Data Engineering 1996;8(5):724.

    Article  Google Scholar 

  • Kifer M, Lausen G, Wu J. Logical foundations of object-oriented and frame-based languages. Journal of the Association for Computing Machinery 1995;42(4):741.

    Article  Google Scholar 

  • Kim KH, Subbaraman C. Fault-tolerant real-time objects. Communications of the ACM 1997;40(1):75–82.

    Article  Google Scholar 

  • King R, Novak M. Designing database interfaces with DBface. ACM Transactions on Information Systems 1993;11(2):105.

    Article  Google Scholar 

  • Kishimoto Y, Kotaka N, Honiden S. Adapting object-communication methods dynamically. IEEE Software 1995;12(3):65.

    Article  Google Scholar 

  • Klerer SM. System management information modeling. IEEE Communications Magazine 1993;31(5):38.

    Article  Google Scholar 

  • Kochikar VP. The object-powered Web. IEEE Software 1998;15(3):57.

    Article  Google Scholar 

  • Kozaczynski W, Booch G. Component-based software engineering. IEEE Software 1998;15(5):34.

    Article  Google Scholar 

  • Kozaczynski W, Kuntzmann-Combelles A. What it takes to make OO work. IEEE Software 1993;10(1):20.

    Google Scholar 

  • Krause PJ, Byers PJ, Hajnal S. Formal specification and decision support. Decision Support Systems 1994;12(3):189–197.

    Article  Google Scholar 

  • Kung D, Gao J, Hsia P, Toyoshima Y. et al. Developing an object-oriented software testing and maintenance environment. Communications of the ACM 1995;38(10):75–87.

    Article  Google Scholar 

  • Kunieda T, Sugimoto S, Sasaki N. A Synchronous Digital Hierarchy network management system. IEEE Communications Magazine 1993;31(11):84.

    Article  Google Scholar 

  • Kunz JC, Jin Y, Leoitt RE, Lin SD, Teicholz PM. Support for integrated value-based maintenance planning. IEEE Expert 1996;11(4):35.

    Article  Google Scholar 

  • Kurumbalapitiya D, Ratnajeevan S, Hoole H. An object-oriented representation of electromagnetic knowledge. IEEE Transactions on Magnetics 1993;29(2):1939.

    Article  Google Scholar 

  • Kwon OB, Park SJ. RMT: A modeling support system for model reuse. Decision Support Systems 1996;16(2):131–153.

    Article  Google Scholar 

  • Laddaga R, Veitch J. Dynamic object technology. Communications of the ACM 1997;40(5):36–38.

    Article  Google Scholar 

  • Larsen PG, Fitzgerald J, Brookes T. Applying formal specification in industry. IEEE Software 1996;13(3):48.

    Article  Google Scholar 

  • Lauesen S. Real-life object-oriented systems. IEEE Software 1998;15(2):76.

    Article  Google Scholar 

  • Lavazza L. Comments on considering “class” harmful. Communications of the ACM 1993;36(1):112–113.

    Article  Google Scholar 

  • Lea R, Jacquemot C, Pillevesse E. COOL: System support for distributed programming. Communications of the ACM 1993;36(9):37–46.

    Article  Google Scholar 

  • Lee AH, Zachary JL. Reflections on metaprogramming. IEEE Transactions on Software Engineering 1995;21(11):883–893.

    Article  Google Scholar 

  • Lee BS, Wiederhold G. Outer joins and filters for instantiating objects from relational databases through views. IEEE Transactions on Knowledge and Data Engineering 1994;6(1):108.

    Article  Google Scholar 

  • Lee S, O'Keefe RM. The effect of knowledge representation schemes on maintainability of knowledge-based systems. IEEE Transactions on Knowledge and Data Engineering 1996;8(1):173.

    Article  Google Scholar 

  • Lee SY, Liou RL. a multi-granularity locking model for concurrency control in object-oriented database systems. IEEE Transactions on Knowledge and Data Engineering 1996;8(1):144.

    Article  Google Scholar 

  • Lee WC, Lee DL. Path dictionary: a new access method for query processing in object-oriented databases. IEEE Transactions on Knowledge and Data Engineering 1998;10(3):371.

    Article  Google Scholar 

  • Lefrancois P, Montreuil B. An object-oriented knowledge representation for intelligent control of manufacturing workstations. IIE Transactions 1994;26(1):11.

    Article  Google Scholar 

  • Lenard ML. An object-oriented approach to model management. Decision Support Systems 1993;9(1):67–73.

    Article  Google Scholar 

  • Leone N, Rullo P, Mecchia A, Rossi G. A deductive environment for dealing with objects and nonmonotonic reasoning. IEEE Transactions on Knowledge and Data Engineering 1997;9(4):539.

    Article  Google Scholar 

  • Leymann F, Altenhuber W. Managing business processes as an information resource. IBM Systems Journal 1994;33(2):326–348.

    Article  Google Scholar 

  • Li Q, Lochovsky FH. ADOME: an Advanced Object Modeling Environment. IEEE Transactions on Knowledge and Data Engineering 1998;10(2):255.

    Article  Google Scholar 

  • Lieberherr K. Formal foundations for object-oriented data modeling. IEEE Transactions on Knowledge and Data Engineering 1993;5(3):462.

    Article  Google Scholar 

  • Lieberherr KJ, Silva-Lepe I, Xiao C. Adaptive object-oriented programming using graph-based customization. Communications of the ACM 1994;37(5):94–101.

    Article  Google Scholar 

  • Lieberherr KJ, Xiao C. Object-oriented software evolution. IEEE Transactions on Software Engineering 1993;19(4):313–343.

    Article  Google Scholar 

  • Liu L, Meersman R. The building blocks for specifying communication behavior of complex objects: an activity-driven approach. ACM Transactions on Database Systems 1996;21(2):157.

    Article  Google Scholar 

  • Liu L, Zicari R, Hursch W, Lieberherr KJ, The role of polymorphic reuse mechanisms in schema evolution in an object-oriented database. IEEE Transactions on Knowledge and Data Engineering 1997;9(1):50.

    Article  Google Scholar 

  • Liu S, Offutt AJ, Ho-Stuart C, Sun Y, Ohba M. SOFL: a formal engineering methodology for industrial applications. IEEE Transactions on Software Engineering 1998;24(1):24.

    Article  Google Scholar 

  • Lohr KP. Concurrency annotations for reusable software. Communications of the ACM 1993;36(9):81–89.

    Article  Google Scholar 

  • Love T. Seven deadly sins of object-oriented development. Information Systems Management 1995;12(3):84–86.

    Article  Google Scholar 

  • Low GC, Henderson-Sellers B, Han D. Comparison of objectoriented and traditional systems development issues in distributed environments. Information & Management 1995;28(5):327–340.

    Article  Google Scholar 

  • Lu S, Swidenbank E, Hogg BW. An object-oriented power plant adaptive control system design tool. IEEE Transactions on Energy Conversion 1995;10(3):600.

    Article  Google Scholar 

  • Lu XM, Dillon TS. An algebraic theory of object-oriented systems. IEEE Transactions on Knowledge and Data Engineering 1994;6(3):412.

    Article  Google Scholar 

  • Luckham DC, Kennedy JJ, Augustin LM, Vera J, Bryan D, Mann W. Specification and analysis of system architecture using Rapide. IEEE Transactions on Software Engineering 1995;21(4):336.

    Article  Google Scholar 

  • Ma J. An object-oriented framework for model management. Decision Support Systems 1995;13(2):133–139.

    Article  Google Scholar 

  • Ma J. Type and inheritance theory for model management. Decision Support Systems 1997;19(1):53–60.

    Article  Google Scholar 

  • Machiels L, Deville MO. Fortran 90: an entry to object-oriented programming for the solution of partial differential equations. ACM Transactions on Mathematical Software 1997;23(1):32.

    Article  Google Scholar 

  • Maeda Y, Ikeda. Composite object modeling. (Part A: Systems and Humans) IEEE Transactions on Systems 1996;26(6):718.

    Google Scholar 

  • Maffeis S, Schmidt DC. Constructing reliable distributed communication systems with CORBA. IEEE Communications Magazine 1997;35(2):56.

    Article  Google Scholar 

  • Magalhaes ALCDC, Mesquita RC. Requirements for a solid modeler coupled to finite-element mesh generators. IEEE Transactions on Magnetics 1998;34(5):3447.

    Article  Google Scholar 

  • Majetic I, Leiss EL. Authorization and revocation in object-oriented databases. IEEE Transactions on Knowledge and Data Engineering 1997;9(4):668.

    Article  Google Scholar 

  • Manola F. Interoperability issues in large-scale distributed object systems. ACM Computing Surveys 1995;27(2):268–270.

    Article  Google Scholar 

  • Marchisio L, Ronco E, et al. Modelling the user interface. IEEE Communications Magazine 1993;31(5):68.

    Article  Google Scholar 

  • Maring B. Object-oriented development of large applications. IEEE Software 1996;13(3):33.

    Article  Google Scholar 

  • McConnell S. Missing in action: information hiding. IEEE Software 1996;13(2):128.

    Article  Google Scholar 

  • McDavid DW. Business language analysis for object-oriented information systems. IBM Systems Journal 1996;35(2):128–150.

    Article  Google Scholar 

  • McGregor JD, Korson TD. Integrated object-oriented testing and development processes. Communications of the ACM 1994;37(9):59–77.

    Article  Google Scholar 

  • Mellor SJ, Johnson R. Why explore object methods, patterns, and architectures? IEEE Software 1997;14(1):27.

    Article  Google Scholar 

  • Mentzas GN. Re-engineering banking with object-oriented models: Towards customer information systems. International Journal of Information Management 1997;17(3):179–197.

    Article  Google Scholar 

  • Meyer B. Systematic concurrent object-oriented programming. Communications of the ACM 1993;36(9):56–80.

    Article  Google Scholar 

  • Mierop J, Tax S, Janmaat R. Service interaction in an objectoriented environment. IEEE Communications Magazine 1993;31(8):46.

    Article  Google Scholar 

  • Mili H, Mili F, Mili A. Reusing software: Issues and research directions. IEEE Transactions on Software Engineering 1995;21(6):528–562.

    Article  Google Scholar 

  • Mohan L, Kashyap RL. A visual query language for graphical interaction with schema-intensive databases. IEEE Transactions on Knowledge and Data Engineering 1993;5(5):843.

    Article  Google Scholar 

  • Monroe RT, Kompanek R, Melton R, Garlan D. Architectural styles, designs, patterns, and objects. IEEE Software 1997;14(1):43.

    Article  Google Scholar 

  • Moore CR, Stanphill RC. The PowerPC alliance. Communications of the ACM 1994;37(6):25.

    Article  Google Scholar 

  • Muhanna WA. An object-oriented framework for model management and DSS development. Decision Support Systems 1993;9(2):217–229.

    Article  Google Scholar 

  • Muhlhauser M, Gerteis W, Heuser L. DOCASE: A methodic approach to distributed programming. Communications of the ACM 1993;36(9):127–138.

    Article  Google Scholar 

  • Muller NJ. Applications development tools. Information Systems Management 1994;11(3):23–27.

    Article  Google Scholar 

  • Murphy GC, Townsend P, Wong PS. Experiences with cluster and class testing. Communications of the ACM 1994;37(9):39–47.

    Article  Google Scholar 

  • Mycroft A. On integration of programming paradigms. ACM Computing Surveys 1996;28(2):309–311.

    Article  Google Scholar 

  • Nesi P. Managing OO projects better. IEEE Software 1998;15(4):50.

    Article  Google Scholar 

  • Ng F, Butler G, Kay J. An intelligent tutoring system for the Dijkstra-Gries methodology. IEEE Transactions on Software Engineering 1995;21(5):415–428.

    Article  Google Scholar 

  • Norton CD, Szymanski BK, Decyk VK. Object-oriented parallel computation for plasma simulation. Communications of the ACM 1995;38(10):88–100.

    Article  Google Scholar 

  • Olivier MS, Solms SHV. A taxonomy for secure object-oriented databases. ACM Transactions on Database Systems 1994;19(1):3.

    Article  Google Scholar 

  • Oomoto E, Tanaka K. OVID: design and implementation of a video-object database system. IEEE Transactions on Knowledge and Data Engineering 1993;5(4):629.

    Article  Google Scholar 

  • Palsberg J. Type inference for objects. ACM Computing Surveys 1996;28(2):358–359.

    Article  Google Scholar 

  • Palsberg J, Smith S. Constrained types and their expressiveness. ACM Transactions on Programming Languages & Systems 1996;18(5):519.

    Article  Google Scholar 

  • Palsberg J, Xiao C, Lieberherr K. Efficient implementation of adaptive software. ACM Transactions on Programming Languages & Systems 1995;17(2):264.

    Article  Google Scholar 

  • Pancake CM. The promise and the cost of object technology: A fiveyear forecast. Communications of the ACM 1995;38(10):32–49.

    Article  Google Scholar 

  • Papazoglou M, Delis A, Bouguettaya A, Haghjoo M. Class library support for workflow environments and applications. IEEE Transactions on Computers 1997;46(6):673.

    Article  Google Scholar 

  • Papzoglou MP. Unraveling the semantics of conceptual schemas. Communications of the ACM 1995;38(9):80.

    Article  Google Scholar 

  • Parsons J, Wand Y. Choosing classes in conceptual modeling. Communications of the ACM 1997;40(6):63–69.

    Article  Google Scholar 

  • Parsons J, Wand Y. Using objects for systems analysis. Communications of the ACM 1997;40(12):104.

    Article  Google Scholar 

  • Peckham J, Maryanski F, Demurjian SA. Towards the correctness and consistency of update semantics in semantic database schema. IEEE Transactions on Knowledge and Data Engineering 1996;8(3):503.

    Article  Google Scholar 

  • Pei D, Cutone C. Object-oriented analysis and design. Information Systems Management 1995;12(1):54–60.

    Article  Google Scholar 

  • Peters RJ, Ozsu MT. An axiomatic model of dynamic schema evolution in objectbase systems. ACM Transactions on Database Systems 1997;22(1):75.

    Article  Google Scholar 

  • Pinheiro FAC, Goguen JA. An object-oriented tool for tracing requirements. IEEE Software 1996;13(2):52.

    Article  Google Scholar 

  • Pitoura E, Bukhres O, Elmagarmid A. Object orientation in multidatabase systems. ACM Computing Surveys 1995;27(2):141–195.

    Article  Google Scholar 

  • Pittman M. Lessons learned in managing object-oriented development. IEEE Software 1993;10(1):43.

    Article  Google Scholar 

  • Poo GS, Chew CG. Modeling of the XOM/XMP application programming interface (API). IEEE Communications Magazine 1996;34(8):134.

    Article  Google Scholar 

  • Popescu M, Munteanu I, Constantin CG, Ion D. An object oriented data structure for field analysis. IEEE Transactions on Magnetics 1998;34(5):3403.

    Article  Google Scholar 

  • Porter ME. Competitive Strategy. 1980.

  • Poston RM. Automated testing from object models. Communications of the ACM 1994;37(9):48–58.

    Article  Google Scholar 

  • Potok TE, Vouk MA. The effects of the business model on objectoriented software development productivity. IBM Systems Journal 1997;36(1):140–161.

    Article  Google Scholar 

  • Potts C. Software-engineering research revisited. IEEE Software 1993;10(5):19.

    Article  Google Scholar 

  • Poulovassilis A, Levene M. A nested-graph model for the representation and manipulation of complex objects. ACM Transactions on Information Systems 1994;12(1):35.

    Article  Google Scholar 

  • Price CR, Trinkle JC, Tesar D, Volz RA, Johnson DH, Kondraske GV. Network-based infrastructure for distributed remote operations and robotics research. IEEE Transactions on Robotics and Automation 1993;9(5):702.

    Article  Google Scholar 

  • Purao S, Jain H, Nazareth D. Effective distribution of objectoriented applications. Communications of the ACM 1998;41(8):100–108.

    Article  Google Scholar 

  • Qing L, Huang LS. A dynamic data model for a video database management system. ACM Computing Surveys 1995;27(4):602.

    Article  Google Scholar 

  • Qing L, McLeod D. Conceptual database evolution through learning in object databases. IEEE Transactions on Knowledge and Data Engineering 1994;6(2):205.

    Article  Google Scholar 

  • Quilici A. A memory-based approach to recognizing programming plans. Communications of the ACM 1994;37(5):84–93.

    Article  Google Scholar 

  • Rabin S. Host developers to object technicians: Transition strategies for OO development. Information Systems Management 1995;12(3):30–39.

    Article  Google Scholar 

  • Radin G. Object technology in perspective. IBM Systems Journal 1996;35(2):124–127.

    Article  Google Scholar 

  • Rajkumar TM, Dawley DL. Designing and managing client/server DBMSs. Information Systems Management 1996;13(2):49–57.

    Article  Google Scholar 

  • Rajlich V, Silva JH. Evolution and reuse of orthogonal architecture. IEEE Transactions on Software Engineering 1996;22(2):153.

    Article  Google Scholar 

  • Ram DJ, Vivekananda N, Rao CS, Mohan NK. Constraint metaobject: a new object model for distributed collaborative designing. IEEE Transactions on Systems 1997;27(2):208.

    Google Scholar 

  • Rettig M, Simons G, Thomson J. Extended objects. Communications of the ACM 1993;36(8):19–24.

    Article  Google Scholar 

  • Richardson JE, Carey MJ, Schuh DT. The design of the E programming language. ACM Transactions on Programming Languages & Systems 1993;15(3):494.

    Article  Google Scholar 

  • Robertson P. Integrating legacy systems with modern corporate applications. Communications of the ACM 1997;40(5):39–46.

    Article  Google Scholar 

  • Rosson MB, Carroll JM. Scaffolded examples for learning objectoriented design. Communications of the ACM 1996;39(4):46–47.

    Article  Google Scholar 

  • Roy PV, Haridi S, Brand P, Smolka G, Scheidhauer MMAR. Mobile objects in Distributed Oz. ACM Transactions on Programming Languages & Systems 1997;19(5):804.

    Article  Google Scholar 

  • Roy U, Fang YC. Tolerance representation scheme for a threedimensional product in an object-oriented programming environment. IIE Transactions 1996;28(10):809–819.

    Article  Google Scholar 

  • Roy U, Fang YC. Optimal tolerance re-allocation for the generative process sequence. IIE Transactions 1997;29(1):37–44.

    Article  Google Scholar 

  • Rundensteiner EA, Bic L, Gilbert JP, Meng-Lai Y. Set restrictions for semantic groupings. IEEE Transactions on Knowledge and Data Engineering 1994;6(2):193.

    Article  Google Scholar 

  • Samarati P, Bertino E, Ciampichetti A, Jajodia S. Information flow control in object-oriented systems. IEEE Transactions on Knowledge and Data Engineering 1997;9(4):524.

    Article  Google Scholar 

  • Sanchez NG, Choobineh J. Achieving reuse with OO technology. Information Systems Management 1997;14(2):48–55.

    Article  Google Scholar 

  • Schauble P, Wuthrich B. On the expressive power of query languages. ACM Transactions on Information Systems 1994;12(1):69.

    Article  Google Scholar 

  • Schmidt DC. Using design patterns to develop reusable objectoriented communication software. Communications of the ACM 1995;38(10):65–71+ +

    Article  Google Scholar 

  • Schmidt DC. Evaluating architectures for multithreaded object reguest brokers. Communications of the ACM 1998;41(10):54–60.

    Article  Google Scholar 

  • Schmidt DC, Fayad ME. Lessons learned: building reusable OO frameworks for distributed software. Communications of the ACM 1997;40(10):85.

    Article  Google Scholar 

  • Schmidt DC, Gokhale AS, Harrison TH, Parulkar G. A highperformance end system architecture for real-time CORBA. IEEE Communications Magazine 1997;35(2):72.

    Article  Google Scholar 

  • Schnase JL, Leggett JJ, Hicks DL, Szabo RL. Semantic data modeling of hypermedia associations. ACM Transactions on Information Systems 1993;11(1):27.

    Article  Google Scholar 

  • Schwabe D, Rossi G. The object-oriented hypermedia design model. Communications of the ACM 1995;38(8):45–46.

    Article  Google Scholar 

  • Seiter LM, Palsberg J, Lieberherr KJ. Evolution of object behavior using context relations. IEEE Transactions on Software Engineering 1998;24(1):79.

    Article  Google Scholar 

  • Sheetz SD, Tegarden DP, Kozar KA, Zigurs I. A group support systems approach to cognitive mapping. Journal of Management Information Systems 1994;11(1):31–57.

    Article  Google Scholar 

  • Shlaer S, Mellor SJ. Recursive Design of an application-independent architecture. IEEE Software 1997;14(1):61.

    Article  Google Scholar 

  • Shlaer S, Mellor SJ, Monarchi DE, Puhr GI. Research in objectoriented analysis and design; Response. Communications of the ACM 1994;37(1):109–111.

    Article  Google Scholar 

  • Shoval P, Frumermann I. OO and EER conceptual schemas: A comparison of user comprehension. Journal of Database Management 1994;5(4):28–38.

    Article  Google Scholar 

  • Shrivastava SK, McCue DL. Structuring fault-tolerant object systems for modularity in a distributed environment. IEEE Transactions on Parallel and Distributed Systems 1994;5(4):421.

    Article  Google Scholar 

  • Shvartsman AA. Dealing with history and time in a distributed enterprise manager. IEEE Network 1993;7(6):32.

    Article  Google Scholar 

  • Siegel J. OMG overview: CORBA and the OMA in enterprise computing. Communications of the ACM 1998;41(10):37–43.

    Article  Google Scholar 

  • SIGS Publications. Telephone discussion between ChuckWood and SIGS customer service on 11/24/98, 1998.

  • Silberschatz A, Korth HF, Sudarshan S. Data models. ACM Computing Surveys 1996;28(1):105–108.

    Article  Google Scholar 

  • Silva EJ, Mesquita RC. Data management in finite element analysis programs using object-oriented techniques. IEEE Transactions on Magnetics 1996;32(3):1445.

    Article  Google Scholar 

  • Silva EJ, Mesquita RC, Saldanha RR, Palmeira PFM. An objectoriented finite-element program for electromagnetic field computation. IEEE Transactions on Magnetics 1994;30(5):3618.

    Article  Google Scholar 

  • Singh N. Unifying heterogeneous information models: Semantic tags support knowledge webs. Communications of the ACM 1998;41(5):37–44.

    Article  Google Scholar 

  • Singhal S, Nguyen B. The Java factor. Communications of the ACM 1998;41(6):34–37.

    Article  Google Scholar 

  • Snoek M, Dedene G. Existence dependency: the key to semantic integrity between structural and behavioral aspects of object types. IEEE Transactions on Software Engineering 1998;24(4):233.

    Article  Google Scholar 

  • Song X. Systematic integration of design methods. IEEE Software 1997;14(2):107.

    Article  Google Scholar 

  • Srinivasan V, Chang DT. Object persistence in object-oriented applications. IBM Systems Journal 1997;36(1):66–87.

    Article  Google Scholar 

  • Staringer W. Constructing applications from reusable components. IEEE Software 1994;11(5):61.

    Article  Google Scholar 

  • Su SYW, Guo M, Lam H. Association algebra: a mathematical foundation for object-oriented databases. IEEE Transactions on Knowledge and Data Engineering 1993;5(5):775.

    Article  Google Scholar 

  • Su SYW, Hyun SJ, Chen HHM. Temporal association algebra: a mathematical foundation for processing object-oriented temporal databases. IEEE Transactions on Knowledge and Data Engineering 1998;10(3):389.

    Article  Google Scholar 

  • Su SYW, Jawadi R, Cherukuri P, Nartey QLR. OSAM. KBMS/P: a parallel, active, object-oriented knowledge base server. IEEE Transactions on Knowledge and Data Engineering 1998;10(1):55.

    Article  Google Scholar 

  • Sutherland J. Business objects in corporate information systems. ACM Computing Surveys 1995;27(2):274–276.

    Article  Google Scholar 

  • Taivalsaari A. On the notion of inheritance. ACM Computing Surveys 1996;28(3):438–479.

    Article  Google Scholar 

  • Teuhola J. Path signatures: a way to speed up recursion in relational databases. IEEE Transactions on Knowledge and Data Engineering 1996;8(3):446.

    Article  Google Scholar 

  • Thakore AK, Su SYW, Lam H. Algorithms for asynchronous parallel processing of object-oriented databases. IEEE Transactions on Knowledge and Data Engineering 1995;7(3):487.

    Article  Google Scholar 

  • Thomas D. Ubiquitous applications: Embedded systems to mainframe. Communications of the ACM 1995;38(10):112–114.

    Article  Google Scholar 

  • Thomas RK, Sandhu RS. A trusted subject architecture for multilevel secure object-oriented databases. IEEE Transactions on Knowledge and Data Engineering 1996;8(1):16.

    Article  Google Scholar 

  • Vaishnavi VK, Buchanan GC, Kuechler WL, Jr. A data/knowledge paradigm for the modeling and design of operations support systems. IEEE Transactions on Knowledge and Data Engineering 1997;9(2):275.

    Article  Google Scholar 

  • Vinoski S. CORBA: integrating diverse applications within distributed heterogeneous environments. IEEE Communications Magazine 1997;35(2):46.

    Article  Google Scholar 

  • Vinoski S. New features for CORBA 3.0. Communications of the ACM 1998;41(10):44–52.

    Article  Google Scholar 

  • Wang S. OO modeling of business processes. Information Systems Management 1994;11(2):36–43.

    Article  Google Scholar 

  • Wang S. An object-oriented approach to work group support systems analysis. International Journal of Information Management 1995;15(3):199–207.

    Article  Google Scholar 

  • Wang S. Object-oriented task analysis. Information & Management 1995;29(6):331–341.

    Article  Google Scholar 

  • Wang S. Toward formalized object-oriented management information systems analysis. Journal of Management Information Systems 1996;12(4):117–141.

    Article  Google Scholar 

  • Watanabe S. Professionalism through OO and reuse. IEEE Software 1997;14(1):26.

    Article  Google Scholar 

  • Wiener R. Watch your language! IEEE Software 1998;15(3):55.

    Article  Google Scholar 

  • Wilde N, Matthews P, Huitt R. Maintaining object-oriented software. IEEE Software 1993;10(1):75.

    Article  Google Scholar 

  • Wolf G. Schedule management: An object oriented approach. Decision Support Systems 1994;11(4):373–388.

    Article  Google Scholar 

  • Wolfe VF, Lau KF, Westin S. Real-time object-oriented database support for program stock trading. Journal of Database Management 1994;5(2):3–17.

    Article  Google Scholar 

  • Wong S, Tojo S. A deductive object-oriented database system for situated inference in law. IEEE Transactions on Knowledge and Data Engineering 1996;8(3):496.

    Article  Google Scholar 

  • Wong STC, Wilson JL. A set of design guidelines for objectoriented deductive systems. IEEE Transactions on Knowledge and Data Engineering 1993;5(5):895.

    Article  Google Scholar 

  • Wood C. Visual J+ + 6 Secrets. New York: IDG Books Worldwide, 1998, p. 235.

    Google Scholar 

  • Wood EJ. An object-oriented SECS programming environment. IEEE Transactions on Semiconductor Manufacturing 1993;6(2):119.

    Article  Google Scholar 

  • Wu CZ, Chan HC, Teo HH, Wei KK. An experimental study of object-oriented query language and relational query language for novice users. Journal of Database Management 1994;5(4):16–27.

    Article  Google Scholar 

  • Yamagishi K, Sasaki N, Morino K. An implementation of a TMNbased SDH management system in Japan. IEEE Communications Magazine 1995;33(3):80.

    Article  Google Scholar 

  • Yamazaki S, Kajihara K, Ito M, Yasuhara R. Object-oriented design of telecommunication software. IEEE Software 1993;10(1):81.

    Article  Google Scholar 

  • Yoo SB, Sheu PCY. Evaluation and optimization of query programs in an object-oriented and symbolic information system. IEEE Transactions on Knowledge and Data Engineering 1993;5(3):479.

    Article  Google Scholar 

  • Zaharioudakis M, Carey MJ. Hierarchical, adaptive cache consistency in a page server OODBMS. IEEE Transactions on Computers 1998;47(4):427.

    Article  Google Scholar 

  • Zeigler BP, Cho TH, Rozenblit JW. A knowledge-based simulation environment for hierarchical flexible manufacturing. IEEE Transactions on Systems 1996;26(1):81.

    Google Scholar 

  • Zhou EZ. Object-oriented programming, C+ + and power system simulation. IEEE Transactions on Power Systems 1996;11(1):206.

    Article  Google Scholar 

  • Zhou L, Rundensteiner EA, Shin KG. Schema evolution of an object-oriented real-time data base system for manufacturing automation. IEEE Transactions on Knowledge and Data Engineering 1997;9(6):956.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

March, S.T., Wood, C.A. & Allen, G.N. Research Frontiers in Object Technology. Information Systems Frontiers 1, 51–74 (1999). https://doi.org/10.1023/A:1010016913052

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1010016913052

Navigation