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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Alexander, C., Ishikawa, S., Silverstein, M., et al.: A Pattern Language. Oxford University Press, Oxford (1997)
Alexander, C.: The Nature of Order Book 2: The Process of Creating Life. The Center for Environmental Structure (2002)
Booch, G.: Handbook of Software Architecture Blog. On Design (March 2, 2006), http://booch.com/architecture/blog.jsp?archive=2006-03.html
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, Reading (1999)
Cockburn, A.: Agile Software Development: The Cooperative Game, 2nd edn. Pearson Education / Addison Wesley (1997)
Crahen, E.: Executor. Decoupling tasks from execution. VikingPLoP (2002)
Evans, E.: Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, Reading (2003)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
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
Naur, P.: Programming as Theory Building. In: Computing: A Human Activity, pp. 37–48. ACM Press, New York (1992)
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)
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)
Kircher, M., Jain, P.: Pattern-Oriented Software Architecture - Patterns for Resource Management, vol. 3. John Wiley and Sons, Chichester (2004)
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)
Buschmann, F., Henney, K., Schmidt, D.C.: Pattern-Oriented Software Architecture: On Patterns and Pattern Languages, vol. 5. John Wiley and Sons, Chichester (2007)
Ryle, G.: The Concept of Mind. Harmondsworth, England (1963) (First published 1949)
Schwaber, K., Beedle, M.: Agile Software Development with SCRUM. Prentice Hall, Upper Saddle River (2001)
Siddle, J.: Using Patterns to Create a Service-Oriented Component Middleware, VikingPLoP 2006 (2006), http://jms-home.mysite.orange.co.uk/docs/patternspaper.pdf
Voelter, M., Kircher, M., Zdun, U.: Remoting Patterns: Foundations of Enterprise, Internet and Realtime Distributed Object Middleware. John Wiley and Sons, Chichester (2005)
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)