skip to main content
10.1145/170791.170806acmconferencesArticle/Chapter ViewAbstractPublication PagescscConference Proceedingsconference-collections
Article
Free Access

A conceptual framework for software development

Published:01 March 1993Publication History

ABSTRACT

Large scale software development is an intrinsically difficult task. Developers use a set of specialized tools to alleviate some of this difficulty. The problem is that most of these tools are not integrated and do little to help developers and managers maintain an overall view of the development by organizing the software entities, created by tools, in a consistent fashion.

Our solution, called the Software Landscape, provides developers with a conceptual framework of integrated tools while providing a metaphor for managing the complexities of large-scale software development.

The Software Landscape is a metaphor of a country-side viewed from above in which each major entity, such as a software project, appears as a large plot of land, and each minor entity, such as a source C module, is contained within a plot. Plots can be libraries of reusable software as well as ongoing developments.

A Software Landscape can be used as a mechanism that allows the developer to navigate around the entities created during the software development process, much the way a flight simulator allows one to “fly” and optionally to dive down to entities of interest. During this flight, and controls their level of visible detail. This model is constructive, allowing the developer to manipulate, as well as view, the entities of the Landscape.

References

  1. 1.BOOCH, G. Object-Oriented Design with Applications. Benjamin/Cummings Publishing Company Inc., Redwood City, California, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.COAU, P., AND YOURDON, E. Object Oriented Analysis, 2nd Edition. Prentice-Hall Inc., Englewood Cliffs, New Jersey, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.ECMA. Portable Common Tool Environment (PCTE) Abstract Specification. Tech. Rep. Technical Report No. 149, European Computer Manufacturers Association, December 1990.Google ScholarGoogle Scholar
  4. 4.ECMA. A Reference Model for Frameworks of Computer Assisted Software Engineering Environments. Tech. Rep. Technical Report No. 33, European Computer Manufacturers Association, August 1991.Google ScholarGoogle Scholar
  5. 5.GOLDB~rtG, A. Smalltalk-80: The Interactive Pro- #ramming Environment. Addison-Wesley Publishing Company, Reading, Massachusetts, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.HOLT, R. C. The Design of OOT: Object Oriented Turin#. Tech. Rep. CSRI Technical Report, University of Toronto, 1991.Google ScholarGoogle Scholar
  7. 7.HOLT, R. C., AND COrtDY, J. R. The Turing Programming Language. Communications of the A CM 31, 12 (December 1988), 1410-1423. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.HOLT, R. C., PENNY, D. A., AND MANCORIDIS, S. Multicolour Programming and Metamorphic Programming: Object Oriented Programming-inthe-Large. Tech. Rep. Technical Report No. 74.087, IBM Canada Laboratory, March 1992.Google ScholarGoogle Scholar
  9. 9.MANCOKIDIS, S. A Visual Programming Environment for Object-Oriented Turing. Master's thesis, Department of Computer Science, University of Toronto, 1992.Google ScholarGoogle Scholar
  10. 10.OSTERWEIL, L. Software Processes are Software Too. Proc. of the 9th lnt'l Conf. on Soft. Eng., IEEE (1988). Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.PENNY, D. A., HOLT, R. C., AND GoogrtEv, M. W. Formal Specification in Metamorphic Programming. In S. Prehn and W. J. Toetenel (eds.), VDM '9I: Formal Software Development Methods, Proceedings of the 4th International Symposium of VDM Europe, Springer-Verla9 Lecture Notes in Computer Science 551 (October 1991), 11-30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.KEIss, S. P. Graphical Program Development with PECAN Program Development Systems. Proceedings of the A CM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Environments (1984), 324-333. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.RF.PS, T., AND T~{TELBAVM, T. The Synthesizer Generator. Proceedings of the A CM SIG- SOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environ. meats (May 1984), 42-48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.tLTMAN, A. The Theory-Model Paradigm in Software Design. Tech. Rep. Technical Report No. 74.048, IBM Canada Laboratory, October 1989.Google ScholarGoogle Scholar
  15. 15.TEITELMAN, W., AND MASINTEK, L. The lnterlisp Programming Environment. Computer Science Press, Los Alamitos, California, 1981.Google ScholarGoogle Scholar

Index Terms

  1. A conceptual framework for software development

          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
            CSC '93: Proceedings of the 1993 ACM conference on Computer science
            March 1993
            543 pages
            ISBN:0897915585
            DOI:10.1145/170791

            Copyright © 1993 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 March 1993

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader