skip to main content
Skip header Section
Object oriented programming: an evolutionary approachOctober 1986
  • Author:
  • Brad J Cox
Publisher:
  • Addison-Wesley Longman Publishing Co., Inc.
  • 75 Arlington Street, Suite 300 Boston, MA
  • United States
ISBN:978-0-201-10393-9
Published:01 October 1986
Pages:
274
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Dhaon A and Collier R Multiple Inheritance in AgentSpeak(L)-Style Programming Languages Proceedings of the 4th International Workshop on Programming based on Actors Agents & Decentralized Control, (109-120)
  2. Chisnall D (2014). Smalltalk in a C world, Science of Computer Programming, 96:P1, (4-16), Online publication date: 15-Dec-2014.
  3. ACM
    Chisnall D Smalltalk in a C world Proceedings of the International Workshop on Smalltalk Technologies, (1-12)
  4. ACM
    Zakirov S, Chiba S and Shibayama E (2010). Optimizing dynamic dispatch with fine-grained state tracking, ACM SIGPLAN Notices, 45:12, (15-26), Online publication date: 3-Dec-2010.
  5. ACM
    Zakirov S, Chiba S and Shibayama E Optimizing dynamic dispatch with fine-grained state tracking Proceedings of the 6th symposium on Dynamic languages, (15-26)
  6. Balbi S and Giupponi C (2010). Agent-Based Modelling of Socio-Ecosystems, International Journal of Agent Technologies and Systems, 2:4, (17-38), Online publication date: 1-Oct-2010.
  7. ACM
    Laga N, Bertin E and Crespi N A web based framework for rapid integration of enterprise applications Proceedings of the 2009 international conference on Pervasive services, (189-198)
  8. ACM
    Emmerich W, Aoyama M and Sventek J (2008). The impact of research on the development of middleware technology, ACM Transactions on Software Engineering and Methodology, 17:4, (1-48), Online publication date: 1-Aug-2008.
  9. ACM
    Ancona D, Ancona M, Cuni A and Matsakis N RPython Proceedings of the 2007 symposium on Dynamic languages, (53-64)
  10. ACM
    Tarvydas P and Sanford N Software architecture using fine-grained event-driven reactive components Proceedings of the 2007 inaugural international conference on Distributed event-based systems, (206-213)
  11. ACM
    Emmerich W, Aoyama M and Sventek J (2007). The impact of research on middleware technology, ACM SIGOPS Operating Systems Review, 41:1, (89-112), Online publication date: 1-Jan-2007.
  12. ACM
    Emmerich W, Aoyama M and Sventek J (2007). The impact of research on middleware technology, ACM SIGSOFT Software Engineering Notes, 32:1, (21-46), Online publication date: 1-Jan-2007.
  13. ACM
    Gil J and Zibin Y (2007). Efficient dynamic dispatching with type slicing, ACM Transactions on Programming Languages and Systems, 30:1, (5-es), Online publication date: 1-Nov-2007.
  14. ACM
    Fairbanks G, Garlan D and Scherlis W (2006). Design fragments make using frameworks easier, ACM SIGPLAN Notices, 41:10, (75-88), Online publication date: 16-Oct-2006.
  15. ACM
    Fairbanks G, Garlan D and Scherlis W Design fragments make using frameworks easier Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (75-88)
  16. Hwang G, Lee Y and Chang S Design of an object-oriented workflow management system with reusable and fine-grained components Proceedings of the 11th international conference on Groupware: design, Implementation, and Use, (192-207)
  17. ACM
    Weiher M and Ducasse S Higher order messaging Proceedings of the 2005 symposium on Dynamic languages, (23-34)
  18. ACM
    Webb K and White T Combining analysis and synthesis in a model of a biological cell Proceedings of the 2004 ACM symposium on Applied computing, (185-190)
  19. ACM
    Capretz L (2003). A brief history of the object-oriented approach, ACM SIGSOFT Software Engineering Notes, 28:2, (6), Online publication date: 1-Mar-2003.
  20. Walczak K and Cellary W (2003). Modeling virtual worlds in databases, Information Processing Letters, 88:1-2, (67-72), Online publication date: 17-Oct-2003.
  21. Debbabi M, Erhioui M, Ketari L, Tawbi N, Yahyaoui H and Zhioua S Method call acceleration in embedded java virtual machines Proceedings of the 2003 international conference on Computational science: PartIII, (750-759)
  22. ACM
    Zibin Y and Gil J Fast algorithm for creating space efficient dispatching tables with application to multi-dispatching Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (142-160)
  23. Atkinson C, Bunse C, Groß H and Kühne T (2002). Towards a General Component Model for Web-Based Applications, Annals of Software Engineering, 13:1-4, (35-69), Online publication date: 25-Jun-2002.
  24. Chapin S, Faatz D, Jajodia S and Fayad A (2002). Consistent policy enforcement in distributed systems using mobile policies, Data & Knowledge Engineering, 43:3, (261-280), Online publication date: 1-Dec-2002.
  25. Worley J, Castillo G, Geneste L and Grabot B (2002). Adding decision support to workflow systems by reusable standard software components, Computers in Industry, 49:1, (123-140), Online publication date: 1-Sep-2002.
  26. Zimmermann T and Bomme P Toward intelligent object-oriented scientific applications Engineering computational technology, (271-311)
  27. ACM
    Zibin Y and Gil J (2002). Fast algorithm for creating space efficient dispatching tables with application to multi-dispatching, ACM SIGPLAN Notices, 37:11, (142-160), Online publication date: 17-Nov-2002.
  28. Gagnon E and Hendren L SableVM Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1, (3-3)
  29. ACM
    Alpern B, Cocchi A, Fink S and Grove D (2001). Efficient implementation of Java interfaces, ACM SIGPLAN Notices, 36:11, (108-124), Online publication date: 1-Nov-2001.
  30. ACM
    Zibin Y and Gil J (2001). Efficient subtyping tests with PQ-encoding, ACM SIGPLAN Notices, 36:11, (96-107), Online publication date: 1-Nov-2001.
  31. ACM
    Alpern B, Cocchi A, Fink S and Grove D Efficient implementation of Java interfaces Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (108-124)
  32. ACM
    Zibin Y and Gil J Efficient subtyping tests with PQ-encoding Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (96-107)
  33. Hernández-Orallo J and José Ramírez-Quintana M (2001). Predictive Software, Automated Software Engineering, 8:2, (139-166), Online publication date: 1-Apr-2001.
  34. Atolagbe T, Hlupic V and Taylor S Teaching tools and methods Proceedings of the 33nd conference on Winter simulation, (1605-1612)
  35. Miller J and Wirfs-Brock R How can a subsystem be both a package and a classifier? Proceedings of the 2nd international conference on The unified modeling language: beyond the standard, (584-597)
  36. Muenchaisri P and Minoura T Entity-Relationship Software Development Environment Proceedings of the Technology of Object-Oriented Languages and Systems
  37. Zhao Q (1998). Co-evolutionary learning of neural networks, Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology, 6:1, (83-90), Online publication date: 1-Jan-1998.
  38. Keller R and Schauer R Design components Proceedings of the 20th international conference on Software engineering, (302-311)
  39. ACM
    Riehle D and Gross T (1998). Role model based framework design and integration, ACM SIGPLAN Notices, 33:10, (117-133), Online publication date: 1-Oct-1998.
  40. ACM
    Riehle D and Gross T Role model based framework design and integration Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (117-133)
  41. ACM
    Joiner J and Tsai W (1998). Re-engineering legacy Cobol programs, Communications of the ACM, 41:5es, (185-197), Online publication date: 1-May-1998.
  42. ACM
    Ahmed I and Lochovsky F (1998). A comparative case study of three database application development environments, ACM SIGMIS Database: the DATABASE for Advances in Information Systems, 29:4, (68-76), Online publication date: 1-Sep-1998.
  43. Gannon D, Bramley R, Stuckey T, Villacis J, Balasubramanian J, Akman E, Breg F, Diwan S and Govindaraju M (1998). Developing Component Architectures for Distributed Scientific Problem Solving, IEEE Computational Science & Engineering, 5:2, (50-63), Online publication date: 1-Apr-1998.
  44. ACM
    Parlante N (1997). Teaching with object oriented libraries, ACM SIGCSE Bulletin, 29:1, (140-144), Online publication date: 1-Mar-1997.
  45. ACM
    Parlante N Teaching with object oriented libraries Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education, (140-144)
  46. ACM
    Johnson R (1997). Frameworks = (components + patterns), Communications of the ACM, 40:10, (39-42), Online publication date: 1-Oct-1997.
  47. ACM
    Johnson R (1997). Components, frameworks, patterns, ACM SIGSOFT Software Engineering Notes, 22:3, (10-17), Online publication date: 1-May-1997.
  48. ACM
    Johnson R Components, frameworks, patterns Proceedings of the 1997 symposium on Software reusability, (10-17)
  49. Majetic I and Leiss E (1997). Authorization and Revocation in Object-Oriented Databases, IEEE Transactions on Knowledge and Data Engineering, 9:4, (668-672), Online publication date: 1-Jul-1997.
  50. ACM
    Smedley T, Cox P and Byrne S Expanding the utility of spreadsheets through the integration of visual programming and user interface objects Proceedings of the workshop on Advanced visual interfaces, (148-155)
  51. ACM
    Stroustrup B A history of C++ History of programming languages---II, (699-769)
  52. Buss A and Stork K Discrete-event simulation on the World Wide Web using Java Proceedings of the 28th conference on Winter simulation, (780-785)
  53. Muthukrishnan S and Müller M Time and space efficient method-lookup for object-oriented programs Proceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms, (42-51)
  54. ACM
    Hamilton J (1996). A model for implementing an object-oriented design without language extensions, ACM SIGPLAN Notices, 31:1, (36-43), Online publication date: 1-Jan-1996.
  55. ACM
    Gil J and Lorenz D (1996). Environmental acquisition, ACM SIGPLAN Notices, 31:10, (214-231), Online publication date: 1-Oct-1996.
  56. ACM
    Gil J and Lorenz D Environmental acquisition Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (214-231)
  57. Sampogna A, Kaeli D, Green D, Silva M and Sniezek C Performance Modeling Using Object-Oriented Execution-Driven Simulation} Proceedings of the 29th Annual Simulation Symposium (SS '96)
  58. Mili H, Mili F and Mili A (1995). Reusing Software, IEEE Transactions on Software Engineering, 21:6, (528-562), Online publication date: 1-Jun-1995.
  59. Painter R Object-oriented military simulation development and application Proceedings of the 27th conference on Winter simulation, (1185-1188)
  60. ACM
    Ghezala H and Kamoun F (1995). A reuse approach based on object orientation, ACM SIGSOFT Software Engineering Notes, 20:SI, (53-62), Online publication date: 1-Aug-1995.
  61. ACM
    Harmon P (1995). Object-oriented AI, Communications of the ACM, 38:11, (80-86), Online publication date: 1-Nov-1995.
  62. ACM
    Ghezala H and Kamoun F A reuse approach based on object orientation Proceedings of the 1995 Symposium on Software reusability, (53-62)
  63. ACM
    Singh G (1995). Single versus multiple inheritance in object oriented programming, ACM SIGPLAN OOPS Messenger, 6:1, (30-39), Online publication date: 11-Jan-1995.
  64. ACM
    Kühne T (1995). Higher order objects in pure object-oriented languages, ACM SIGPLAN OOPS Messenger, 6:1, (1-6), Online publication date: 11-Jan-1995.
  65. ACM
    Güvenir H (1995). An object-oriented tutoring system for teaching sets, ACM SIGCSE Bulletin, 27:3, (39-46), Online publication date: 1-Sep-1995.
  66. ACM
    Sun Y Modelling software process change for cooperative work Proceedings of the 1994 ACM symposium on Applied computing, (77-81)
  67. ACM
    Räihä L Delegation Proceedings of the conference on TRI-Ada '94, (172-179)
  68. ACM
    Wang T (1994). Better C, ACM SIGPLAN Notices, 29:12, (104-111), Online publication date: 1-Dec-1994.
  69. ACM
    Cox P and Smedley T Using visual programming to extend the power of spreadsheet Proceedings of the workshop on Advanced visual interfaces, (153-161)
  70. ACM
    Holt R (1994). Introducing undergraduates to object orientation using the Turing language, ACM SIGCSE Bulletin, 26:1, (324-328), Online publication date: 12-Mar-1994.
  71. ACM
    Holt R Introducing undergraduates to object orientation using the Turing language Proceedings of the twenty-fifth SIGCSE symposium on Computer science education, (324-328)
  72. ACM
    Räihä L (1994). Delegation with Ada 9x, ACM SIGAda Ada Letters, XIV:6, (53-56), Online publication date: 1-Nov-1994.
  73. ACM
    Selby D (1994). An object-oriented APL2, ACM SIGAPL APL Quote Quad, 25:1, (179-184), Online publication date: 1-Oct-1994.
  74. ACM
    Selby D An object-oriented APL2 Proceedings of the international conference on APL : the language and its applications: the language and its applications, (179-184)
  75. ACM
    Singh G (1994). Single versus multiple inheritance in object oriented programming, ACM SIGPLAN OOPS Messenger, 5:1, (34-43), Online publication date: 1-Jan-1994.
  76. ACM
    Gordon R (1994). End-user object-oriented programming by means of an object-oriented interface, ACM SIGPLAN OOPS Messenger, 5:1, (6-12), Online publication date: 1-Jan-1994.
  77. ACM
    Kühne T (1994). Higher order objects in pure object-oriented languages, ACM SIGPLAN Notices, 29:7, (15-20), Online publication date: 1-Jul-1994.
  78. ACM
    Ernst T and Matevosian A A flexible assembly global control simulation Proceedings of the 25th conference on Winter simulation, (897-903)
  79. ACM
    Centeno M and Standridge C Databases Proceedings of the 25th conference on Winter simulation, (526-534)
  80. ACM
    Minoura T, Pargaonkar S and Rehfuss K (1993). Structural active object systems for simulation, ACM SIGPLAN Notices, 28:10, (338-355), Online publication date: 1-Oct-1993.
  81. ACM
    Driesen K (1993). Selector table indexing & sparse arrays, ACM SIGPLAN Notices, 28:10, (259-270), Online publication date: 1-Oct-1993.
  82. ACM
    Harrison W and Ossher H Subject-oriented programming Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications, (411-428)
  83. ACM
    Minoura T, Pargaonkar S and Rehfuss K Structural active object systems for simulation Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications, (338-355)
  84. ACM
    Driesen K Selector table indexing & sparse arrays Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications, (259-270)
  85. ACM
    Müller B (1993). Is object-oriented programming structured programming?, ACM SIGPLAN Notices, 28:9, (57-66), Online publication date: 1-Sep-1993.
  86. ACM
    Al-Haddad H, George K and Gersten T Dynamic selection and reuse of implementations in the object-oriented programming paradigm Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice, (452-459)
  87. ACM
    Lu J, White D and Chen W Applying object-oriented design to finite element programming Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice, (424-429)
  88. ACM
    Karaorman M and Bruno J (1993). Introducing concurrency to a sequential language, Communications of the ACM, 36:9, (103-115), Online publication date: 1-Sep-1993.
  89. ACM
    Fox E, France R, Sahle E, Daoud A and Cline B Development of a modern OPAC Proceedings of the 16th annual international ACM SIGIR conference on Research and development in information retrieval, (248-259)
  90. ACM
    Dodani M (1992). Teaching practical object-oriented software engineering, ACM SIGPLAN OOPS Messenger, 4:2, (251-256), Online publication date: 1-Apr-1993.
  91. ACM
    Trehan R, Sawashima N, Morishita A, Tomoda I, Imai T and Maeda K (1993). Concurrent Object Oriented 'C' (cooC), ACM SIGPLAN Notices, 28:2, (45-52), Online publication date: 1-Feb-1993.
  92. ACM
    Stroustrup B (1993). A history of C++, ACM SIGPLAN Notices, 28:3, (271-297), Online publication date: 1-Mar-1993.
  93. ACM
    Stroustrup B A history of C++ The second ACM SIGPLAN conference on History of programming languages, (271-297)
  94. Lieberherr K and Xiao C (1993). Object-Oriented Software Evolution, IEEE Transactions on Software Engineering, 19:4, (313-343), Online publication date: 1-Apr-1993.
  95. Faulstich-Brady A A taxonomy of inheritance semantics Proceedings of the 7th international workshop on Software specification and design, (194-203)
  96. ACM
    Morse A and Reynolds G (1993). Overcoming current growth limits in UI development, Communications of the ACM, 36:4, (72-81), Online publication date: 1-Apr-1993.
  97. ACM
    Harrison W and Ossher H (1993). Subject-oriented programming, ACM SIGPLAN Notices, 28:10, (411-428), Online publication date: 1-Oct-1993.
  98. ACM
    Eychenne Y, Simatic M, Baradel C and Kohen B Exploiting late binding in object messaging for implementing object replication Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring, (1-7)
  99. ACM
    Bhuskute H, Duse M, Gharpure J, Pratt D, Kamath M and Mize J Design and implementation of a highly reusable modeling and simulation framework for discrete part manufacturing systems Proceedings of the 24th conference on Winter simulation, (680-688)
  100. ACM
    Dodani M Teaching practical object-oriented software engineering Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum), (251-256)
  101. ACM
    Alfonseca M (1992). Object oriented graphics in APL2, ACM SIGAPL APL Quote Quad, 23:1, (1-6), Online publication date: 15-Jul-1992.
  102. ACM
    Alfonseca M Object oriented graphics in APL2 Proceedings of the international conference on APL, (1-6)
  103. ACM
    Kim J and Lerch F Towards a model of cognitive process in logical design Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (489-498)
  104. ACM
    Temte M (1992). A compiler construction project for an object-oriented language, ACM SIGCSE Bulletin, 24:1, (138-141), Online publication date: 1-Mar-1992.
  105. ACM
    Temte M A compiler construction project for an object-oriented language Proceedings of the twenty-third SIGCSE technical symposium on Computer science education, (138-141)
  106. Wilde N and Huitt R (1992). Maintenance Support for Object-Oriented Programs, IEEE Transactions on Software Engineering, 18:12, (1038-1044), Online publication date: 1-Dec-1992.
  107. Arjomandi E and O'Farrell W Concurrency issues in C++ Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1, (347-358)
  108. Fegan J, Lane G and Nolan P Introduction to simulation using Intelligent Simulation Interface (ISI) Proceedings of the 23rd conference on Winter simulation, (143-147)
  109. Shewchuk J and Chang T An approach to object-oriented discrete-event simulation of manufacturing systems Proceedings of the 23rd conference on Winter simulation, (302-311)
  110. Ogle M, Beaumariage T and Roberts C The separation and explicit declaration of model control structures in support of object-oriented simulation Proceedings of the 23rd conference on Winter simulation, (1173-1179)
  111. Steinman J Interactive SPEEDES Proceedings of the 24th annual symposium on Simulation, (149-158)
  112. Wolf W (1991). Object Programming for CAD, IEEE Design & Test, 8:1, (35-42), Online publication date: 1-Jan-1991.
  113. ACM
    McIntyre D and Glinert E The design and evolution of an object-oriented graphics library for creating user interfaces for VLSI design tools Proceedings of the 19th annual conference on Computer Science, (471-477)
  114. ACM
    Lemone K, O'Connor M, McConnell J and Wisnewski J Implementing semantics of object oriented languages using attribute grammars Proceedings of the 19th annual conference on Computer Science, (190-202)
  115. ACM
    Rubine D (1991). Specifying gestures by example, ACM SIGGRAPH Computer Graphics, 25:4, (329-337), Online publication date: 2-Jul-1991.
  116. ACM
    Chang D (1991). CORAL: a concurrent object-oriented system for constructing and executing sequential, parallel and distributed applications, ACM SIGPLAN OOPS Messenger, 2:2, (26-30), Online publication date: 1-Apr-1991.
  117. ACM
    Chang D CORAL: a concurrent object-oriented system for constructing and executing sequential, parallel and distributed applications Proceedings of the workshop on Object-based concurrent programming, (26-30)
  118. ACM
    Leavens G (1991). Introduction to the literature on object-oriented design, programming, and languages, ACM SIGPLAN OOPS Messenger, 2:4, (40-53), Online publication date: 1-Oct-1991.
  119. ACM
    Rubine D Specifying gestures by example Proceedings of the 18th annual conference on Computer graphics and interactive techniques, (329-337)
  120. ACM
    Nelson M (1991). Concurrency & object-oriented programming, ACM SIGPLAN Notices, 26:10, (63-72), Online publication date: 1-Oct-1991.
  121. ACM
    Nelson M (1991). An object-oriented Tower Of Babel, ACM SIGPLAN OOPS Messenger, 2:3, (3-11), Online publication date: 1-Jul-1991.
  122. ACM
    Solsi S and Jones E (1991). Simple yet complete heuristics for transforming data flow diagrams into Booch style diagrams, ACM SIGAda Ada Letters, XI:2, (115-127), Online publication date: 1-Mar-1991.
  123. ACM
    Rosson M, Carroll J and Sweeney C Demonstrating a view matcher for reusing Smalltalk classes Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (431-432)
  124. ACM
    Rosson M, Carroll J and Sweeney C A view matcher for reusing Smalltalk classes Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (277-283)
  125. ACM
    Temte M (1991). Let's begin introducing the object-oriented paradigm, ACM SIGCSE Bulletin, 23:1, (73-77), Online publication date: 1-Mar-1991.
  126. ACM
    Temte M Let's begin introducing the object-oriented paradigm Proceedings of the twenty-second SIGCSE technical symposium on Computer science education, (73-77)
  127. ACM
    Prueitt P and Craig R The object-oriented paradigm and neurocomputing Proceedings of the conference on Analysis of neural network applications, (42-59)
  128. ACM
    Pratt D, Farrington P, Basnet C, Bhuskute H, Kamath M and Mize J (1991). A framework for highly reusable simulation modeling, ACM SIGSIM Simulation Digest, 21:3, (254-261), Online publication date: 1-Apr-1991.
  129. ACM
    Giron-Sierra J and Gomez-Pulido J (1991). Doing object oriented simulations, ACM SIGSIM Simulation Digest, 21:3, (177-184), Online publication date: 1-Apr-1991.
  130. ACM
    Steinman J (1991). Interactive SPEEDES, ACM SIGSIM Simulation Digest, 21:3, (149-158), Online publication date: 1-Apr-1991.
  131. Giron-Sierra J and Gomez-Pulido J Doing object oriented simulations Proceedings of the 24th annual symposium on Simulation, (177-184)
  132. Pratt D, Farrington P, Basnet C, Bhuskute H, Kamath M and Mize J A framework for highly reusable simulation modeling Proceedings of the 24th annual symposium on Simulation, (254-261)
  133. Sim M and Dewilde P Design of a persistent programming environment in an object oriented language using clustering and composite objects Proceedings of the conference on European design automation, (453-458)
  134. van der Hoeven A, Deprettere E, van Prooijen P and Dewilde P A hardware design system based on object-oriented principles Proceedings of the conference on European design automation, (459-463)
  135. Holt R, Stanhope T and Lausman G Object oriented programming Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research, (131-151)
  136. ACM
    Carré B and Geib J (1990). The point of view notion for multiple inheritance, ACM SIGPLAN Notices, 25:10, (312-321), Online publication date: 1-Oct-1990.
  137. ACM
    Cox P Using object-orientation to implement logic programming Proceedings of the 1990 ACM SIGSMALL/PC symposium on Small systems, (106-114)
  138. ACM
    Toetenel H, van Katwijk J and Plat N Structured analysis—formal design, using stream and object oriented formal specifications Conference proceedings on Formal methods in software development, (118-127)
  139. ACM
    Toetenel H, van Katwijk J and Plat N (1990). Structured analysis—formal design, using stream and object oriented formal specifications, ACM SIGSOFT Software Engineering Notes, 15:4, (118-127), Online publication date: 1-Sep-1990.
  140. Rosson M and Alpert S (1990). The cognitive consequences of object-oriented design, Human-Computer Interaction, 5:4, (345-379), Online publication date: 1-Dec-1990.
  141. ACM
    Berlin L (1990). When objects collide experiences with reusing multiple class hierarchies, ACM SIGPLAN Notices, 25:10, (181-193), Online publication date: 1-Oct-1990.
  142. ACM
    Carré B and Geib J The point of view notion for multiple inheritance Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications, (312-321)
  143. ACM
    Berlin L When objects collide experiences with reusing multiple class hierarchies Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications, (181-193)
  144. ACM
    Pittman J and Kitrick C VUIMS: a visual user interface management system Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology, (36-46)
  145. ACM
    Rutiser W (1990). Object-oriented programming of X Window System graphical user interfaces, ACM SIGAPL APL Quote Quad, 20:4, (331-341), Online publication date: 1-May-1990.
  146. ACM
    Alfonseca M (1990). Object oriented programming, tutorial, ACM SIGAPL APL Quote Quad, 20:4, (7-8), Online publication date: 1-May-1990.
  147. ACM
    Rutiser W Object-oriented programming of X Window System graphical user interfaces Conference proceedings on APL 90: for the future, (331-341)
  148. ACM
    Alfonseca M Object oriented programming, tutorial Conference proceedings on APL 90: for the future, (7-8)
  149. ACM
    Premerlani W, Rumbaugh J, Blaha M and Varwig T (1990). An object-oriented relational database, Communications of the ACM, 33:11, (99-109), Online publication date: 1-Nov-1990.
  150. ACM
    Wirfs-Brock R and Johnson R (1990). Surveying current research in object-oriented design, Communications of the ACM, 33:9, (104-124), Online publication date: 1-Sep-1990.
  151. ACM
    Gibbs S, Casais E, Nierstrasz O, Pintado X and Tsichritzis D (1990). Class management for software communities, Communications of the ACM, 33:9, (90-103), Online publication date: 1-Sep-1990.
  152. ACM
    Korson T and McGregor J (1990). Understanding object-oriented: a unifying paradigm, Communications of the ACM, 33:9, (40-60), Online publication date: 1-Sep-1990.
  153. ACM
    Arefi F, Hughes C and Workman D (1990). Automatically generating visual syntax-directed editors, Communications of the ACM, 33:3, (349-360), Online publication date: 1-Mar-1990.
  154. ACM
    Ammirati J, Gerhardt M and Dye D Using object-oriented thinking to teach Ada Proceedings of the seventh Washington Ada symposium on Ada, (277-300)
  155. ACM
    Atkinson C, de Maio A and Bayan R (1990). Dragoon: an object-oriented notation supporting the reuse and distribution of Ada software, ACM SIGAda Ada Letters, X:9, (50-59), Online publication date: 1-Nov-1990.
  156. ACM
    Atkinson C, de Maio A and Bayan R Dragoon: an object-oriented notation supporting the reuse and distribution of Ada software Proceedings of the fourth international workshop on Real-time Ada issues, (50-59)
  157. ACM
    Mrdalj S (1990). Biblio of object-oriented system development, ACM SIGSOFT Software Engineering Notes, 15:5, (60-63), Online publication date: 1-Oct-1990.
  158. ACM
    Carasik R, Johnson S, Patterson D and Von Glahn G (1990). Domain description grammar: application of linguistic semantics, ACM SIGSOFT Software Engineering Notes, 15:5, (28-43), Online publication date: 1-Oct-1990.
  159. ACM
    Cheatham T and Mellinger L Testing object-oriented software systems Proceedings of the 1990 ACM annual conference on Cooperation, (161-165)
  160. Wasserman A, Muller R and Pircher P (1990). The Object-Oriented Structured Design Notation for Software Design Representation, Computer, 23:3, (50-63), Online publication date: 1-Mar-1990.
  161. Basnet C, Farrington P, Pratt D, Kamath M, Karacal S and Beaumariage T Experiences in developing in object-oriented modeling environment for manufacturing systems Proceedings of the 22nd conference on Winter simulation, (477-481)
  162. Whitesell J and Reid J Computational mechanics solvers based on object-oriented design principles Proceedings of the 22nd conference on Winter simulation, (486-489)
  163. Alpert S, Woyak S, Shrobe H and Arrowood L (1990). Guest Editor's Introduction, IEEE Expert: Intelligent Systems and Their Applications, 5:6, (6-7), Online publication date: 1-Dec-1990.
  164. Sim M and Dewilde P An object-oriented persistent database interface for CAD Proceedings of the conference on European design automation, (363-367)
  165. ACM
    Thakkar U, Perlman G and Miller D (1990). Evaluation of the next interface builder for prototyping a smart telephone, ACM SIGCHI Bulletin, 21:3, (80-85), Online publication date: 1-Jan-1990.
  166. ACM
    Carlin K, Russo D and Balfour B A proposal for a recursive object-oriented life-cycle Proceedings of the conference on TRI-ADA '90, (156-167)
  167. ACM
    Randhawa S and Olsen E An integrated simulation approach for design and analysis of timber harvesting sytems Proceedings of the 21st conference on Winter simulation, (1092-1101)
  168. ACM
    Derrick E, Balci O and Nance R A comparison of selected conceptual frameworks for simulation modeling Proceedings of the 21st conference on Winter simulation, (711-718)
  169. ACM
    Dixon R, McKee T, Vaughan M and Schweizer P (1989). A fast method dispatcher for compiled languages with multiple inheritance, ACM SIGPLAN Notices, 24:10, (211-214), Online publication date: 1-Oct-1989.
  170. ACM
    Shah A, Hamel J, Borsari R and Rumbaugh J (1989). DSM: an object-relationship modeling language, ACM SIGPLAN Notices, 24:10, (191-202), Online publication date: 1-Oct-1989.
  171. ACM
    Marques J and Guedes P (1989). Extending the operating system to support an object-oriented environment, ACM SIGPLAN Notices, 24:10, (113-122), Online publication date: 1-Oct-1989.
  172. ACM
    Wirfs-Brock R and Wilkerson B (1989). Object-oriented design: a responsibility-driven approach, ACM SIGPLAN Notices, 24:10, (71-75), Online publication date: 1-Oct-1989.
  173. ACM
    Dixon R, McKee T, Vaughan M and Schweizer P A fast method dispatcher for compiled languages with multiple inheritance Conference proceedings on Object-oriented programming systems, languages and applications, (211-214)
  174. ACM
    Shah A, Hamel J, Borsari R and Rumbaugh J DSM: an object-relationship modeling language Conference proceedings on Object-oriented programming systems, languages and applications, (191-202)
  175. ACM
    Marques J and Guedes P Extending the operating system to support an object-oriented environment Conference proceedings on Object-oriented programming systems, languages and applications, (113-122)
  176. ACM
    Wirfs-Brock R and Wilkerson B Object-oriented design: a responsibility-driven approach Conference proceedings on Object-oriented programming systems, languages and applications, (71-75)
  177. ACM
    van der Hoeven A, de Lange A, Deprettere E and Dewilde P A new model for the high level description and simulation of VLSI networks Proceedings of the 26th ACM/IEEE Design Automation Conference, (738-741)
  178. ACM
    Pokkunuri B (1989). Object Oriented Programming, ACM SIGPLAN Notices, 24:11, (96-101), Online publication date: 1-Nov-1989.
  179. ACM
    Collard P (1989). Object-oriented programming techniques with Ada: an example, ACM SIGAda Ada Letters, IX:6, (119-126), Online publication date: 1-Sep-1989.
  180. ACM
    Kacmar C (1989). A process-oriented extensible hypertext architecture, ACM SIGCHI Bulletin, 21:1, (98-101), Online publication date: 1-Aug-1989.
  181. ACM
    Lessman R (1989). Changes and extensions in the C family of languages, ACM SIGCSE Bulletin, 21:2, (34-39), Online publication date: 1-Jun-1989.
  182. ACM
    Orcutt D Implementation of Ray tracing on the hypercube Proceedings of the third conference on Hypercube concurrent computers and applications - Volume 2, (1207-1210)
  183. Ngu A (1989). Conceptual Transaction Modeling, IEEE Transactions on Knowledge and Data Engineering, 1:4, (508-518), Online publication date: 1-Dec-1989.
  184. Upson C, Faulhaber T, Kamins D, Laidlaw D, Schlegel D, Vroom J, Gurwitz R and van Dam A (1989). The Application Visualization System, IEEE Computer Graphics and Applications, 9:4, (30-42), Online publication date: 1-Jul-1989.
  185. Kumar A, Kashyap V, Sherlekar S, Venkatesh G, Biwas S, Bhatt P and Kumar S (1989). Ideas, IEEE Design & Test, 6:5, (50-57), Online publication date: 1-Sep-1989.
  186. ACM
    Casais E (1988). An object oriented system implementing KNOs, ACM SIGOIS Bulletin, 9:2-3, (284-290), Online publication date: 1-Apr-1988.
  187. ACM
    Rhyne J Extensions to C for interface programming Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software, (30-45)
  188. ACM
    Alabiso B (1988). Transformation of data flow analysis models to object oriented design, ACM SIGPLAN Notices, 23:11, (335), Online publication date: 1-Nov-1988.
  189. ACM
    Lieberherr K, Holland I and Riel A (1988). Object-oriented programming: an objective sense of style, ACM SIGPLAN Notices, 23:11, (323-334), Online publication date: 1-Nov-1988.
  190. ACM
    Rumbaugh J (1988). Controlling propagation of operations using attributes on relations, ACM SIGPLAN Notices, 23:11, (285-296), Online publication date: 1-Nov-1988.
  191. ACM
    Bjornerstedt A and Britts S (1988). AVANCE: an object management system, ACM SIGPLAN Notices, 23:11, (206-221), Online publication date: 1-Nov-1988.
  192. ACM
    Thomas D and Johnson K (1988). Orwell—a configuration management system for team programming, ACM SIGPLAN Notices, 23:11, (135-141), Online publication date: 1-Nov-1988.
  193. ACM
    Wirfs-Brock A and Wilkerson B (1988). A overview of modular smalltalk, ACM SIGPLAN Notices, 23:11, (123-134), Online publication date: 1-Nov-1988.
  194. ACM
    Szczur M and Miller P (1988). Transportable applications environment (TAE) plus experiences in “Object”-ively modernizing a user interface environment, ACM SIGPLAN Notices, 23:11, (58-70), Online publication date: 1-Nov-1988.
  195. ACM
    Weinand A, Gamma E and Marty R (1988). ET++—an object oriented application framework in C++, ACM SIGPLAN Notices, 23:11, (46-57), Online publication date: 1-Nov-1988.
  196. ACM
    Alabiso B Transformation of data flow analysis models to object oriented design Conference proceedings on Object-oriented programming systems, languages and applications
  197. ACM
    Lieberherr K, Holland I and Riel A Object-oriented programming: an objective sense of style Conference proceedings on Object-oriented programming systems, languages and applications, (323-334)
  198. ACM
    Rumbaugh J Controlling propagation of operations using attributes on relations Conference proceedings on Object-oriented programming systems, languages and applications, (285-296)
  199. ACM
    Bjornerstedt A and Britts S AVANCE: an object management system Conference proceedings on Object-oriented programming systems, languages and applications, (206-221)
  200. ACM
    Thomas D and Johnson K Orwell—a configuration management system for team programming Conference proceedings on Object-oriented programming systems, languages and applications, (135-141)
  201. ACM
    Wirfs-Brock A and Wilkerson B A overview of modular smalltalk Conference proceedings on Object-oriented programming systems, languages and applications, (123-134)
  202. ACM
    Szczur M and Miller P Transportable applications environment (TAE) plus experiences in “Object”-ively modernizing a user interface environment Conference proceedings on Object-oriented programming systems, languages and applications, (58-70)
  203. ACM
    Weinand A, Gamma E and Marty R ET++—an object oriented application framework in C++ Conference proceedings on Object-oriented programming systems, languages and applications, (46-57)
  204. ACM
    Marsh C The ISA expert system: a prototype system for failure diagnosis on the space station Proceedings of the 1st international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 1, (60-74)
  205. ACM
    Casais E An object oriented system implementing KNOs Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems, (284-290)
  206. ACM
    Thomasma T and Ulgen O Hierarchical, modular simulation modeling in icon-based simulation program generators for manufacturing Proceedings of the 20th conference on Winter simulation, (254-262)
  207. Schoen E, Smith R and Buchanan B (1988). Design of Knowledge-Based Systems with a Knowledge-Based Assistant, IEEE Transactions on Software Engineering, 14:12, (1771-1791), Online publication date: 1-Dec-1988.
  208. Webster D (1988). Mapping the Design Information Representation Terrain, Computer, 21:12, (8-23), Online publication date: 1-Dec-1988.
  209. Fagerström J Design and test of distributed applications Proceedings of the 10th international conference on Software engineering, (88-92)
  210. Neuhold E and Schrefl M Dynamic Derivation of Personalized Views Proceedings of the 14th International Conference on Very Large Data Bases, (183-194)
  211. Fox E, Weaver M, Chen Q and France R Implementing a distributed expert-based information retrieval system User-Oriented Content-Based Text and Image Handling, (708-726)
  212. ACM
    Bond J Horizontal partitioning Proceedings of the 1988 ACM sixteenth annual conference on Computer science, (79-87)
  213. ACM
    Andrews T and Harris C (1987). Combining language and database advances in an object-oriented development environment, ACM SIGPLAN Notices, 22:12, (430-440), Online publication date: 1-Dec-1987.
  214. ACM
    Cox B and Schmucker K (1987). Producer: A tool for translating Smalltalk-80 to Objective-C, ACM SIGPLAN Notices, 22:12, (423-429), Online publication date: 1-Dec-1987.
  215. ACM
    Grossman M and Ege R (1987). Logical composition of object-oriented interfaces, ACM SIGPLAN Notices, 22:12, (295-306), Online publication date: 1-Dec-1987.
  216. ACM
    Nierstrasz O (1987). Active objects in hybrid, ACM SIGPLAN Notices, 22:12, (243-253), Online publication date: 1-Dec-1987.
  217. ACM
    Kempf J, Harris W, D'Souza R and Snyder A (1987). Experience with CommonLoops, ACM SIGPLAN Notices, 22:12, (214-226), Online publication date: 1-Dec-1987.
  218. ACM
    Barry B and Altoft J (1987). Using objects to design and build radar ESM systems, ACM SIGPLAN Notices, 22:12, (192-201), Online publication date: 1-Dec-1987.
  219. ACM
    Jacobson I (1987). Object-oriented development in an industrial environment, ACM SIGPLAN Notices, 22:12, (183-191), Online publication date: 1-Dec-1987.
  220. ACM
    Andrews T and Harris C Combining language and database advances in an object-oriented development environment Conference proceedings on Object-oriented programming systems, languages and applications, (430-440)
  221. ACM
    Cox B and Schmucker K Producer: A tool for translating Smalltalk-80 to Objective-C Conference proceedings on Object-oriented programming systems, languages and applications, (423-429)
  222. ACM
    Grossman M and Ege R Logical composition of object-oriented interfaces Conference proceedings on Object-oriented programming systems, languages and applications, (295-306)
  223. ACM
    Nierstrasz O Active objects in hybrid Conference proceedings on Object-oriented programming systems, languages and applications, (243-253)
  224. ACM
    Kempf J, Harris W, D'Souza R and Snyder A Experience with CommonLoops Conference proceedings on Object-oriented programming systems, languages and applications, (214-226)
  225. ACM
    Barry B and Altoft J Using objects to design and build radar ESM systems Conference proceedings on Object-oriented programming systems, languages and applications, (192-201)
  226. ACM
    Jacobson I Object-oriented development in an industrial environment Conference proceedings on Object-oriented programming systems, languages and applications, (183-191)
  227. ACM
    England D (1987). A USER INTERFACE DESIGN TOOL, ACM SIGCHI Bulletin, 19:2, (41-42), Online publication date: 1-Oct-1987.
  228. ACM
    (1987). Bibliography of software tools for user interface development, ACM SIGGRAPH Computer Graphics, 21:2, (145-147), Online publication date: 1-Apr-1987.
  229. ACM
    Meyer B (1987). Eiffel: programming for reusability and extendibility, ACM SIGPLAN Notices, 22:2, (85-94), Online publication date: 1-Feb-1987.
  230. Mettrey W (1987). An Assessment of Tools for Building Large Knowledge‐Based Systems, AI Magazine, 8:4, (81-89), Online publication date: 1-Dec-1987.
Contributors
  • George Mason University

Recommendations

Reviews

Donald Quentin Marcus Fay

The style of writing in this book is clear and fluent. The authkr has introduced many terms that are already becoming accepted as standard in the object-oriented programming community. There are many highly quotable extracts throughout this stimulating technical book, which describes (1) the general concepts of object-oriented programming, (2) the main features of the programming language, Objective-C, and (3) the author's ideas about how computing might develop, with an emphasis on distributed office systems. The predominant theme is Objective-C, but this should not deter the enthusiasts of another object-oriented programming language from studying and using this book. Objective-C is used successfully to clearly explain general principles. For instance, a reader wanting to improve on a basic knowledge of the philosophy of Smalltalk will find this book useful. It is an advantage for the reader to have a good knowledge of C and a familiarity with UNIX, although knowledge of these is not essential to an understanding of the book. The references to other published material are given as footnotes at the bottom of the page on which they are quoted. A few more references would have been helpful; for instance, on p. 158 Trygve Reenskaug and Larry Tesler are mentioned with regard to their contributions to the model-view-controller paradigm, but no published work is quoted. One of the terms introduced by the author that is becoming widely used is “Software-IC”; this is backed up throughout the book by icons looking like integrated circuits to represent software modules. There are some places in the book where the analogy between hardware and software modules is perhaps taken too far; the general idea is reasonable, but some of the details do not match as well as is implied. There is much debate and discussion elsewhere about the advantages of having a hybrid language such as Objective-C. One of the arguments given in favor is that “. . . a hybrid object-oriented language can be used to develop code that is simultaneously reusable and highly machine-efficient. Message-based encapsulation is a tool, not a panacea, and there are times when it should be laid aside in favor of conventional programming techniques.” The book also includes some discussion of problems such as the current lack of the equivalent of the Block class of Smalltalk, but the resulting run-time advantages are well argued. There were one or two places where in a first skim through the book I failed to grasp the implication of the terminology. One example is the author's use of “+” and “?” markers to introduce factory methods and instance methods, respectively (see p. 81). Another was the use of the terms “passivation” and “activation” to describe the saving of data and their subsequent retrieval as a sequential file of text characters; passivation is more familiar to the Smalltalk programmer as “storeOn:,” or for classes as “fileOutOn: .” The chapter titles are as follows: :9N(1)System Building (2)Why Object-Oriented Programming__ __ (3)What is Object-Oriented Programming__ __ Smalltalk-80, Ada, C++, Summary (4)Objects, Messages, and Encapsulation (5)Classes, Inheritance, and Class Categories (6)Dependency Graph Exercise (7)Foundation Classes (8)Collection Classes (9)Iconic User Interfaces (10)Different Tools for Other Jobs Appendix A:Specification Sheets for Classes Appendix B:Hand-Coded Dependency Graph Application The level of presentation is of a consistent standard, and is suitable for the practitioner in the field or for a final-year undergraduate student. New ideas are introduced in this book that are now gaining general acceptability, and the established ideas of object-oriented programming are well surveyed and summarized. The Index pointed me to all the items I wanted to search for, but it could not point me to a discussion on how recursion in data structures could be detected and processed in passivation. The typography is good, and sufficient examples are included in relation to the material. In short, this is an excellent book.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.