Abstract
Pattern languages are well-established in the software architecture community. Many different aspects of creating a software architecture are addressed by such languages. Thus, several pattern languages have to be considered when building a particular architecture. But these pattern languages are isolated, i.e. it is hard to determine the relevant patterns to be applied from the different pattern languages. Moreover, the sum of patterns from different languages may be huge, i.e. restriction to relevant patterns is desirable. In this contribution we envision an encompassing tool, the pattern atlas, that supports building complex systems based on pattern languages. The analogy to cartography motivates the name of the tool.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, New York (1977)
Barzen, J., Leymann, F.: Costume languages as pattern languages. In: Proceedings of Pursuit of Pattern Languages for Societal Change - Preparatory Workshop (2014)
Barzen, J., Leymann, F.: Patterns as formulas: patterns in the digital humanities. In: Proceedings of the Ninth International Conferences on Pervasive Patterns and Applications (PATTERNS) (2017)
Barzen, J., Breitenbücher, U., Eusterbrock, L., Falkenthal, M., Hentschel, F., Leymann, F.: The vision for MUSE4Music. Applying the MUSE method in musicology. Comput. Sci. Res. Dev. 32(3–4), 329–330 (2016). https://doi.org/10.1007/s00450-016-0340-5. In: Hermann Engesser (Hrsg) Advancements of Service Computing: Proceedings of SummerSoC 2016. Springer, Heidelberg
Buschmann, F., Henney, K., Schmidt, D.C.: Pattern-Oriented Software Architecture: On Patterns and Pattern Languages. Wiley, Hoboken (2007)
Falkenthal, M., Barzen, J., Breitenbücher, U., Fehling, Ch., Leymann, F.: From pattern languages to solution implementations. In: Proceedings of the Sixth International Conferences on Pervasive Patterns and Applications (PATTERNS 2014) (2014)
Falkenthal, M., Breitenbücher, U., Leymann, F.: The nature of pattern languages. In: Pursuit of Pattern Languages for Societal Change (2018)
Falkenthal, M., Barzen, J., Breitenbücher, U., Leymann, F.: On the algebraic properties of concrete solution aggregation. In: Software-Intensive Cyber-Physical Systems (SICS) (2019)
Falkenthal, M., Leymann, F.: Easing pattern application by means of solution languages. In: Proceedings of the Ninth International Conference on Pervasive Patterns and Applications (PATTERNS) (2017)
Fehling, Ch., Barzen, J., Falkenthal, M., Leymann, F.: PatternPedia - collaborative pattern identification and authoring. In: Proceedings of Pursuit of Pattern Languages for Societal Change - Preparatory Workshop (2014)
Fehling, Ch., Leymann, F., Retter, R., Schupeck, W., Arbitter, P.: Cloud Computing Patterns. Springer, Vienna (2014). https://doi.org/10.1007/978-3-7091-1568-8
Fowler, M.: Patters of Enterprise Application Architecture. Addison-Wesley, Boston (2003)
Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Systems. Addison-Wesley, Boston (2004)
Leymann, F.: Towards a pattern language for quantum algorithms. In: Feld, S., Linnhoff-Popien, C. (eds.) QTOP 2019. LNCS, vol. 11413, pp. 218–230. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-14082-3_19
Nygard, M.T.: Release IT, 2nd edn. The Pragmatic Bookshelf (2018)
Reiners, R.: An evolving pattern library for collaborative project documentation. Dissertation, RWTH Aachen (2013)
Reinfurt, L., Falkenthal, M., Leymann, F.: Where to begin - on pattern language entry points. In: Software-Intensive Cyber-Physical Systems (SICS) (2019)
Richardson, Ch.: Microservices Patterns. Manning Publications (2018)
Spivac, M.: Comprehensive Introduction to Differential Geometry. Publish or Perish, Inc. (1999)
Website Cloud Computing Patterns. https://www.cloudcomputingpatterns.org/. Accessed 2 Oct 2020
Website EAI Patterns. https://www.enterpriseintegrationpatterns.com/. Accessed 2 Oct 2020
Website Microservices Patterns. https://microservices.io/patterns/microservices.html. Accessed 2 Oct 2020
Website PlanQK. https://planqk.de/. Accessed 2 Oct 2020
Weigold, M., Barzen, J., Breitenbücher, U., Falkenthal, M., Leymann, F., Wild, K.: Pattern views: concept and tooling for interconnected pattern languages. arXiv preprint arXiv:2003.09127 (2020)
Zdun, U.: Systematic pattern selection using pattern language grammars and design space analysis. Softw. Pract. Exp. 37, 983–1016 (2007)
Acknowledgements
We are grateful to our colleagues Uwe Breitenbücher, Michael Falkenthal, Manuela Weigold and Karoline Wild for the discussions about the evolution of PatternPedia towards the Pattern Atlas.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Leymann, F., Barzen, J. (2021). Pattern Atlas. In: Aiello, M., Bouguettaya, A., Tamburri, D.A., van den Heuvel, WJ. (eds) Next-Gen Digital Services. A Retrospective and Roadmap for Service Computing of the Future. Lecture Notes in Computer Science(), vol 12521. Springer, Cham. https://doi.org/10.1007/978-3-030-73203-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-73203-5_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-73202-8
Online ISBN: 978-3-030-73203-5
eBook Packages: Computer ScienceComputer Science (R0)