Skip to main content

An Example of the Retrospective Patterns-Based Documentation of a Software System

  • Chapter
Transactions on Pattern Languages of Programming I

Part of the book series: Lecture Notes in Computer Science ((TPLOP,volume 5770))

  • 513 Accesses

Abstract

An example pattern-based documentation that was created retrospectively from pattern applications on an industrial project is presented. In addition to the example documentation, the paper examines the approach taken, divergence of the documentation from the real system, benefits, liabilities, and applicability of the approach. The paper closes by drawing conclusions from the experience of creating the documentation.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Alexander, C., Ishikawa, S., Silverstein, M., et al.: A Pattern Language. Oxford University Press, Oxford (1997)

    Google Scholar 

  2. Alexander, C.: The Nature of Order Book 2: The Process of Creating Life. The Center for Environmental Structure (2002)

    Google Scholar 

  3. Booch, G.: Handbook of Software Architecture Blog. On Design (March 2, 2006), http://booch.com/architecture/blog.jsp?archive=2006-03.html

  4. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, Reading (1999)

    Google Scholar 

  5. Cockburn, A.: Agile Software Development: The Cooperative Game, 2nd edn. Pearson Education / Addison Wesley (1997)

    Google Scholar 

  6. Crahen, E.: Executor. Decoupling tasks from execution. VikingPLoP (2002)

    Google Scholar 

  7. Evans, E.: Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, Reading (2003)

    Google Scholar 

  8. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  9. Henney, K.: Context Encapsulation. Three Stories, a Language, and Some Sequences. In: EuroPLoP 2005 (2005), http://www.two-sdg.demon.co.uk/curbralan/papers.html

  10. Naur, P.: Programming as Theory Building. In: Computing: A Human Activity, pp. 37–48. ACM Press, New York (1992)

    Google Scholar 

  11. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture - A System of Patterns, vol. 1. John Wiley and Sons, Chichester (1996)

    Google Scholar 

  12. Schmidt, D.C., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture - Patterns for Concurrent and Distributed Objects, vol. 2. John Wiley and Sons, Chichester (2000)

    Google Scholar 

  13. Kircher, M., Jain, P.: Pattern-Oriented Software Architecture - Patterns for Resource Management, vol. 3. John Wiley and Sons, Chichester (2004)

    Google Scholar 

  14. Buschmann, F., Henney, K., Schmidt, D.C.: Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing, vol. 4. John Wiley and Sons, Chichester (2007)

    Google Scholar 

  15. Buschmann, F., Henney, K., Schmidt, D.C.: Pattern-Oriented Software Architecture: On Patterns and Pattern Languages, vol. 5. John Wiley and Sons, Chichester (2007)

    Google Scholar 

  16. Ryle, G.: The Concept of Mind. Harmondsworth, England (1963) (First published 1949)

    Google Scholar 

  17. Schwaber, K., Beedle, M.: Agile Software Development with SCRUM. Prentice Hall, Upper Saddle River (2001)

    Google Scholar 

  18. Siddle, J.: Using Patterns to Create a Service-Oriented Component Middleware, VikingPLoP 2006 (2006), http://jms-home.mysite.orange.co.uk/docs/patternspaper.pdf

  19. Voelter, M., Kircher, M., Zdun, U.: Remoting Patterns: Foundations of Enterprise, Internet and Realtime Distributed Object Middleware. John Wiley and Sons, Chichester (2005)

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Siddle, J. (2009). An Example of the Retrospective Patterns-Based Documentation of a Software System. In: Noble, J., Johnson, R. (eds) Transactions on Pattern Languages of Programming I. Lecture Notes in Computer Science, vol 5770. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10832-7_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-10832-7_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-10831-0

  • Online ISBN: 978-3-642-10832-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy