Skip to main content

Problems, Descriptions, and Objects

  • Conference paper
OOIS’94

Abstract

The business of software development is solving problems. Following Polya, we can increase our ability to solve problems by focusing directly on problems themselves, on their parts and structures, and on the relationship between problem and solution method. This leads to an emphasis on describing the world outside the computer, and reasoning about it explicitly; to an approach to problem complexity and decomposition; and to a particular view of the proper role of object-orientation in software development.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Christopher Alexander; The Timeless Way of Building; Oxford University Press, 1979.

    Google Scholar 

  2. J R Cameron; JSP & JSD: The Jackson Approach to Software Development; IEEE Computer Society Press, 2nd Edition 1989.

    Google Scholar 

  3. Stuart Faulk, John Brackett, Paul Ward, and James Kirby, Jr; The Core Method for Real-Time Requirements; IEEE Software Volume 9 Number 5 pages 22–33, September 1992.

    Google Scholar 

  4. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides; Design Patterns: Elements of Reusable Object-Oriented Software; Addison-Wesley 1994.

    Google Scholar 

  5. John V Guttag, James J Horning, and Jeannette M Wing; The Larch Family of Specification Languages; IEEE Software Volume 2 Number 5 pages 24–36, September 1985.

    Google Scholar 

  6. James Hendler; Enhancement for Multiple Inheritance; SIGPLAN Notices Volume 21 Number 10 pages 98–106, October 1986.

    Google Scholar 

  7. CAR Hoare; Communicating Sequential Processes; Prentice-Hall International, 1985.

    MATH  Google Scholar 

  8. Geir Magne Høydalsvik and Guttorm Sindre; On the Purpose of Object-Oriented Analysis; with a discussion by Dave Thomas, Adele Goldberg, James Coplien, Peter Coad and Geir Magne Høydalsvik; in Proceedings of OOPSLA ’93, ACM Sigplan Notices Volume 28 Number 10 pages 240–258, October 1993.

    Google Scholar 

  9. M A Jackson; System Development; Prentice-Hall International, 1983.

    MATH  Google Scholar 

  10. Ralph E Johnson; Why a Conference on Pattern Languages? ACM SE Notes, Volume 19 Number 1, pages 50–52, January 1994.

    Google Scholar 

  11. Cliff Jones; Systematic Software Development Using VDM; Prentice-Hall International, 2nd Edition 1990.

    MATH  Google Scholar 

  12. David McAllester and Ramin Zabih; Boolean Classes; in OOPSLA ’86 Conference Proceedings: SIGPLAN Notices Volume 21 Number 11 pages 417–423, November 1986.

    Google Scholar 

  13. D L Parnas and J Madey; Functional Documentation for Computer Systems Engineering (Version 2); CRL Report 237, McMaster University, Hamilton Ontario, Canada, 1991.

    Google Scholar 

  14. G Polya; How To Solve It; Princeton University Press, 2nd Edition 1957.

    Google Scholar 

  15. J B Wordsworth; Software Development with Z: A Practical Approach to Formal Methods in Software Engineering; Addison-Wesley, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag London Limited

About this paper

Cite this paper

Jackson, M. (1995). Problems, Descriptions, and Objects. In: Patel, D., Sun, Y., Patel, S. (eds) OOIS’94. Springer, London. https://doi.org/10.1007/978-1-4471-3016-1_2

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3016-1_2

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19927-4

  • Online ISBN: 978-1-4471-3016-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics