Skip to main content

A Return to Elegance: The Reapplication of Declarative Notation to Software Design

  • Conference paper
  • First Online:
Book cover Practical Aspects of Declarative Languages (PADL 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1551))

Included in the following conference series:

Abstract

Software design methodologies were introduced to manage the scale of complex systems built in imperative languages under demanding work conditions. To some degree, declarative notations have been ignored for systems building because they lack similar design methodologies. Methodologies useful to object-orientation, namely, software architectures, design patterns, reusable libraries, and programming frameworks, are proposed as a model to be imitated by the declarative programming community. The resulting “declarative design methodology” would hasten the reapplication of declarative notations to mainstream software design and implementation.

Supported by NSF/DARPA CCR-9633388 and NASA NAG-2-1209.

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. Timothy Budd, Understanding Object-Oriented Programming With Java, Addison-Wesley, 1998.

    Google Scholar 

  2. Erich Gamma, et al., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994.

    Google Scholar 

  3. Mary Shaw and David Garlan, Software Architecture: Pespectives on an Emerging Discipline, Prentice Hall, 1996. Or, David Garlan and Mary Shaw, An Introduction to Software Architecture. In V.Ambriola and G.Tortora, eds., Advances in Software Engineering and Knowledge Engineering, World Scientific Publishing Company, Singapore, pp 1–39, 1993. Also available as http://www.cs.cmu.edu/afs/cs/project/able/www/paperabstracts/introsoftarch.html.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schmidt, D.A. (1998). A Return to Elegance: The Reapplication of Declarative Notation to Software Design. In: Gupta, G. (eds) Practical Aspects of Declarative Languages. PADL 1999. Lecture Notes in Computer Science, vol 1551. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49201-1_25

Download citation

  • DOI: https://doi.org/10.1007/3-540-49201-1_25

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65527-5

  • Online ISBN: 978-3-540-49201-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics