skip to main content
10.1145/74877.74887acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article
Free Access

Good news, bad news: experience building software development environment using the object-oriented paradigm

Authors Info & Claims
Published:01 September 1989Publication History

ABSTRACT

This paper presents our experience building an extendible software development environment using the object-oriented paradigm. We have found that object instances provide a natural way to model program constructs, and to capture complex relationships between different aspects of a software system. The object-oriented paradigm can be efficiently implemented on standard hardware and software, and provides some degree of extendibility without requiring major modifications to the existing implementation.

Unfortunately, we have also found that some natural extensions that we would like to make to the environment are not easily incorporated. We argue that the lack of extendibility is due to the object-oriented paradigm's lack of support for providing modifications and extensions to the object-oriented paradigm itself.

References

  1. Ber88.R. Bernstein, V. Kruskal, and N. Sarnak. "Creation and Maintenance of Multiple Versions", in Proceedings of the International Workshop on Software Version and Confi.quration Control, Jurgen F.H. Winkler (editor), January, 1988, Grassau.Google ScholarGoogle Scholar
  2. Duh88.Joshua Duh l and Craig Damon. "A Performance Comparison of Object and Relational Databases Using the Sun Benchmark," In OOPSLA '88 Conference Proceedings, pp. 153- 163, Sart Diego, CA, 1988. Published as SIG- PLAN Notices 23(II), November, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Hai88.Brent Hailpern and Harold Ossher. "Extending Objects to Provide Multiple Interfaces." IBM Research Report RC 14016, September 1988.Google ScholarGoogle Scholar
  4. Har87.William It. Harrison. "The R.PDE3 Environmerit- A Framework for Integrating Tool Fragments," IEEE Software, November 1987.Google ScholarGoogle Scholar
  5. Har89.William H. ttarrison. "Building Extendible Tools and Applications From Small Fragments." IBM Research Report R.C 14533, March 1989.Google ScholarGoogle Scholar
  6. Joh88.Ralph E. Johnson, Justin O. Graver, and Lawrence W. Zurawski. "TS" An Optimizing Compiler for Smalltalk," In OOPSLA '88 Conference Proceedings, pp. 18-26, San Diego, CA, 1988. Published as SIGPLAN Notices ~3(11), November, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Kai87.Gall Kaiser and David Garlan. "MELDing Data Flow and Object-Oriented Programming." In OOPSLA '87 Conference Proceedings, pp. 254-267, Orlando, FL, 1987. Published as SIGPLAN Notices ~2(I2), December, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Kim87.W. Kim, J. Banerjee, H. Chou, J. Garza, and D. WocIk. "Composite Object Support in art Object-Oriented Database System." In OOP- SLA '87 Conference Proceedings, pp. 118-125, Orlando, FL, 1987. Published as SIGPLAN Notices ~(1~), December, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. LaL88.Will R. LaLonde, Mark Van Gulik. "Building a Backtracking Facility in Smalltalk Without Kernel Support." In OOPSLA '88 Con}erence Proceedings, pp. 105-122, San Diego, CA, 1988. Published as SIGPLAN Notices 23(11), November, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Let86.Stanley Letovsky and Elliot Soloway. "Oclocallzcd Plans and Program Comprehension." IEEE Software, Vol.3 No. 3, May 1986.Google ScholarGoogle Scholar
  11. Maa89.Yoelle S. Maarek, Using Sirnclural Informalion for Managing Very Large Software Systems. PhD thesis, Technion, Israel Institute of Technology, l iaifa 3200, Israel, January, 1989.Google ScholarGoogle Scholar
  12. Moo86.David A. Moon. "Object-Oriented Programming with Flavors." In OOPSLA '86 Con.terence Proceedings, pp. 391-405, Portland, OR, 1986. Published as SIGPLAN Notices 21(11), November, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Not85.David Notkln. "The Gandalf Project." Journal of Systems and Software, 5(2):91-106, May 1985.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Oss84.1I. L. Ossher. "Grids: A new program structuring mechanism based on layered graphs." in Confercnce Record o} the Eleventh Annual Symposium on Principles of Programming Languages, pages 11-22, ACM, January 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Oss88.~larold Ossher, "A Model for Extensible, Object-based Applications." IBM Research Report R.C 13776, June 1988.Google ScholarGoogle Scholar
  16. Rep84.Thomas Reps and Tim Teitelbaum. "The Synthesizcr Generator," In Proceedings o} the SIG- SOFT/SIGPLAN Software Engineering Syrn. posture on Practical Software Development Environments, Pittsburgh, FA, April 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Shi86.John J. Shilling. A utomaled Re.terence Librarians for Program Libraries and their lnlerac. tion with Language-Based Editors. PhD thesis, University of Illinois at Urbana-Chanpalgn, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Shi87.John J. Shilling, Peter F. Sweeney, and Brian A. Weston. "Logical Views on Object-Based Software Engineering Structures." IBM Research Report RC 12958, July 1987.Google ScholarGoogle Scholar
  19. Shi89.John J. Shilling and Peter F. Sweeney. "Three Steps to Views: Extending the Object- Oriented Paradigm." in Proceedings of OOP- SLA '89, Object-Oriented Programming Syslems, Languages and Applications, New Orleans, LA, October, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Tay88.Richard N. Taylor, Frank C. Belz, Lori A. Clarke, Leon Osterweil, Richard W. Selby, Jack C. Wileden, Alexander L. Wolf, Micbal Young. "Foundations for the Arcadia Environment Architecture.", In Proceedings of lhe A CM StGSOFT/SIGPLA N Sofl~tlare Engineering Symposium on Practical Software Development Ertvironments, pages 1-13, Boston, November, 1988. Published as SIGPLA N Nolices ~4(~), February, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Ung86.David Ungar. The Design and Evaluation of a High Performance Smalltalk System. Ph.D. dissertation, the University of California at Berkeley, February, 1986. Published by the MIT Press, Cambridge, MA, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Cha89.Craig Chambers and David Ungar. "Customization: Optimizing Compiler Technology for SEI~F, a Dynamically-Typed Object- Oriented Programming Language." In SIC- PLAN '89: Programming Language, Design and lmplemenlatiort, pp. 146-160, Portland, Oregon, 1989. Published as SIGPLAN Notices $4(7), July, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Vor88.Scott Vothman, Richard LeBlanc, and John Shilling. "A Naming Specification Language for Syntax-Directed Editors." Technical R.eport ~89/14, Georgia institute of Technology, Atlanta, Georgia.Google ScholarGoogle Scholar
  24. Wes87.Brian A. Weston. "Segmenting an Object- Oriented Database." IBM Research Report RC 12662, April 1987.Google ScholarGoogle Scholar

Index Terms

  1. Good news, bad news: experience building software development environment using the object-oriented paradigm

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          OOPSLA '89: Conference proceedings on Object-oriented programming systems, languages and applications
          September 1989
          528 pages
          ISBN:0897913337
          DOI:10.1145/74877
          • cover image ACM SIGPLAN Notices
            ACM SIGPLAN Notices  Volume 24, Issue 10
            Special issue: Proceedings of the 1989 ACM OOPSLA conference on object-oriented programming
            Oct. 1989
            446 pages
            ISSN:0362-1340
            EISSN:1558-1160
            DOI:10.1145/74878
            Issue’s Table of Contents

          Copyright © 1989 ACM

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

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 September 1989

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate268of1,244submissions,22%

          Upcoming Conference

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader