Publications
, "ADkwik: Web 2.0 Collaboration System for Architectural Decision Engineering", Nineteenth International Conference on Software Engineering and Knowledge Engineering (SEKE 2007), Boston, USA, pp. 255-260, July, 2007.
 (134.71 KB)
 (134.71 KB)
 (134.71 KB)
 (134.71 KB), "RESTful Web Services vs. Big Web Services: Making the Right Architectural Decision", 17th World Wide Web Conference (WWW 2008), Beijing, China, ACM, pp. 805-814, April, 2008.
 (123.94 KB)
 (123.94 KB) (2.82 MB)
 (2.82 MB)
 (123.94 KB)
 (123.94 KB) (2.82 MB)
 (2.82 MB), "Architectural decision modeling with reuse", ICSE Workshop on Sharing and Reusing Architectural Knowledge (SHARK 2010), Cape Town, South Africa, ACM, pp. 13 - 20, May, 2010.
 (289.56 KB)
 (289.56 KB)
 (289.56 KB)
 (289.56 KB), "Seeking Your Insights", IEEE Software, vol. 32, issue 2, pp. 7--9, March-April, 2015.
 (603.38 KB)
 (603.38 KB)
 (603.38 KB)
 (603.38 KB), "A Decade of  Enterprise  Integration Patterns: A Conversation with the Authors", IEEE Software, vol. 1, issue 33, pp. 13-19, January-February, 2016.
 (340.61 KB)
 (340.61 KB)
 (340.61 KB)
 (340.61 KB), "Microservices in Practice (Part 1): Reality Check and Service Design", IEEE Software, vol. 34, issue 1, pp. 91-98, January-February, 2017.
, "Microservices in Practice (Part 2): Service Integration and Sustainability", IEEE Software, vol. 34, issue 2, pp. 97-104, March-April, 2017.
, "Consistent Disaster Recovery for Microservices: the BAC Theorem", IEEE Cloud Computing, vol. 5, issue 1, pp. 49-59, January/February, 2018.
 (2.79 MB)
 (2.79 MB)
 (2.79 MB)
 (2.79 MB), "Guiding Architectural Decision Making on Quality Aspects of Microservice APIs", 16th International Conference on Service-Oriented Computing (ICSOC 2018), vol. 11236, Hangzhou, Zhejiang, China, Springer, pp. 73-89, November, 2018.
, "Interface Quality Patterns --- Crafting and Consuming Message-Based Remote APIs", 23rd European Conference on Pattern Languages of Programs (EuroPLoP), Kloster Irsee, Germany, ACM, July, 2018.
, "The Web as a Software Connector: Integration Resting on Linked Resources", IEEE Software, vol. 35, issue 1, pp. 93 - 98, January/February, 2018.
 (368.35 KB)
 (368.35 KB)
 (368.35 KB)
 (368.35 KB), "Interface Evolution Patterns — Balancing Compatibility and Flexibility across Microservices Lifecycles", 24th European Conference on Pattern Languages of Programs (EuroPLoP 2019), Irsee, Germany, ACM, July, 2019.
, "From OpenAPI Fragments to API Pattern Primitives and Design Smells", European Conference on Pattern Languages of Programs (EuroPLoP'21), Virtual Kloster Irsee, Germany, ACM, July, 2021.
 (3.12 MB)
 (3.12 MB)
 (3.12 MB)
 (3.12 MB), "Patterns on Designing API Endpoint Operations", 28th Conference on Pattern Languages of Programs (PLoP’21), Virtual, ACM, October, 2021.
, "Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges", Addison-Wesley Signature Series (Vernon): Pearson Education, pp. 544, 2023.

 ]
]