Publications
"The Atomic Web Browser", Poster at the 22nd International World Wide Web Conference (WWW 2013), Rio de Janeiro, Brazil, pp. 217-218, May, 2013.
(168.72 KB)
, "RESTful Web Services: Principles, Patterns and Emerging Technologies", Web Services Foundations: Springer, pp. 31-51, 2013.
(713.33 KB)
, "BPMN for REST", Third International Business Process Modeling Notation Workshop (BPMN 2011), Lucerne, Switzerland, pp. 74-87, November, 2011.
(149.66 KB)
, "Introduction to REST: From Research to Practice", REST: From Research to Practice: Springer, pp. 1-18, 2011.
, "Push-Enabling RESTful Business Processes", 9th International Conference on Service-Oriented Computing (ICSOC 2011), vol. 7084, Paphos, Cyprus, Springer, pp. 32-46, December, 2011.
(274.31 KB)
, "Second international workshop on RESTful design (WS-REST 2011)", WWW (Companion Volume), Hyderabad, India, ACM, pp. 311-312, March, 2011.
, "First International Workshop on RESTful Design (WS-REST 2010)", WS-REST, Raleigh, NC, USA, ACM, April, 2010.
"Composing RESTful Services with JOpera", 8th International Conference on Software Composition, vol. 5634, Zurich, Switzerland, Springer, pp. 142-159, July, 2009.
(825.01 KB)
, "Mediation", Encyclopedia of Database Systems: Springer, pp. 1704-1706, 2009.
, "RESTful Web service composition with BPEL for REST", Data Knowl. Eng., vol. 68, issue 9, no. 9, pp. 851-866, September, 2009.
(1.43 MB)
, "Third international workshop on web APIs and services Mashups (Mashups’09)", OOPSLA Companion, Orlando, Florida, pp. 695-696, 2009.
, "Why is the Web Loosely Coupled? A Multi-Faceted Metric for Service Design", 18th World Wide Web Conference (WWW2009), Madrid, Spain, ACM, pp. 911-920, April, 2009.
(267.68 KB)
, "BPEL for REST", 7th International Conference on Business Process Management (BPM08), vol. 5240, Milan, Italy, Springer, pp. 278-293, September, 2008.
(163.62 KB)
, "Introduction: Second International Workshop on Web APIs and Services Mashups (Mashups 2008)", ICSOC 2008 Workshops, vol. 5472, Sidney, Australia, Springer, pp. 133-135, December, 2008.
, "Introduction to the First International Workshop on Model-Driven Engineering for Business Process Management (MDE4BPM 2008)", Business Process Management Workshops, Milano, Italy, Springer, pp. 173-175, September, 2008.
, "The Mashup Atelier", Second International Workshop on Web APIs and Services Mashups (Mashups'08) at ICSOC 2008, vol. 5472, Sydney, Australia, Springer, pp. 155-165, December, 2008.
(1.1 MB)
, "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) (2.82 MB)
, "Autonomic resource provisioning for software business processes", Information and Software Technology, vol. 49, issue 1, pp. 65-80, January, 2007.
(383.08 KB)
, "Visual composition of Web services", IEEE Symposium on Human Centric Computing Languages and Environments (HCC 2003), Auckland, New Zealand, IEEE, pp. 92 - 99, October, 2003.
(407.79 KB)
, "From Web Service Composition to Megaprogramming", 5th VLDB Workshop on Technologies for E-Services (TES-04), vol. 3324, Toronto, Canada, Springer, pp. 39 - 53, August, 2004.
(178.94 KB)
, "JOpera: a Toolkit for Efficient Visual Composition of Web Services", International Journal of Electronic Commerce (IJEC), vol. 9, issue 2, pp. 107-141, Winter 2004/2005.
(1.01 MB)
, "A Flexible System for Visual Service Composition", ETH Zurich, Computer Science Department, vol. PhD: ETH Zurich, Computer Science Department, 2004.
(1.39 MB)
, "JOpera: Visual Composition of Grid Services", ERCIM News, issue 59, pp. 46-47, October, 2004.
, "The JOpera visual composition language", J. Vis. Lang. Comput., vol. 16, pp. 119–152, February, 2005.
, "Flexible Binding for Reusable Composition of Web Services", 4th Workshop on Software Composition (SC 2005), Edinburg, Scotland, Springer, pp. 151-166, April, 2005.
(187.85 KB)
, "Autonomic Execution of Service Compositions", 3rd International Conference on Web Services (ICWS 2005), Orlando, Florida, IEEE, July, 2005.
(124.82 KB)
, "JOpera: an Agile Environment for Web Service Composition with Visual Unit Testing and Refactoring", 2005 IEEE Symposium on Visual Languages and Human Centric Computing (VL/HCC'05), Dallas, TX, IEEE, pp. 311 - 313, September, 2005.
(6.05 MB)
, "Parallel Computing Patterns for Grid Workflows", Workshop on Workflows in support for large-scale Science (WORKS06), Paris, France, June, 2006.
(531.46 KB)
, "Autonomic Computing for Virtual Laboratories", Dependable Systems: Software, Computing, Networks, no. 4028: Springer, pp. 211-230, 2006.
(1.56 MB)
, "JOpera: Autonomic Service Orchestration", IEEE Data Engineering Bulletin, vol. 29, pp. 32-39, September, 2006.
(521.83 KB)
, Emerging Web Services Technology, vol. 1: Birkhäuser, pp. 182, 2007.
REST: Advanced Research Topics and Practical Applications: Springer, pp. 1-214, 2014.
"Compiling Business Process Models into Executable Code", Handbook of Research in Business Process Management: IGI Global, pp. 218-337, 2009.
, "Towards Workflow Benchmarking: Open Research Challenges", 16. Fachtagung Datenbanksysteme für Business, Technologie und Web (BTW), Hamburg, Germany, Gesellschaft für Informatik, pp. 331-350, March, 2015.
, "Seeking Your Insights", IEEE Software, vol. 32, issue 2, pp. 7--9, March-April, 2015.
(603.38 KB)
, "Modeling RESTful Conversations with extended BPMN Choreography diagrams", 9th European Conference on Software Architecture (ECSA 2015), Dubrovnik, Croatia, Springer, September, 2015.
(371.93 KB)
, Just send an email: Anti-patterns for email-centric organizations: LeanPub, In Press.
, "Microservices in Practice (Part 1): Reality Check and Service Design", IEEE Software, vol. 34, issue 1, pp. 91-98, January-February, 2017.
, "A Pattern Language for RESTful Conversations", Proceedings of the 21st European Conference on Pattern Languages of Programs (EuroPLoP), Kloster Irsee, Germany, ACM, pp. 4:1–4:22, July, 2016.
(363.97 KB)
, "Microservices in Practice (Part 2): Service Integration and Sustainability", IEEE Software, vol. 34, issue 2, pp. 97-104, March-April, 2017.
, "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)
, "May Contain Nuts: The Case for API Labels", Proc. of the 14th International Workshop on Engineering Service-Oriented Applications and Cloud Services (WESOACS 2018), Como, Italy, September, 2018.
, "Current Trends in Web Engineering: ICWE 2018 Workshops MATWEP, EnWot, KD-WEB, WEOD, TourismKG", 18th International Conference on Web Engineering (ICWE 2018), vol. 11153, Cáceres, Spain, Springer, 2018.
Software Architecture: visual lecture notes: LeanPub, 2020.
, Beautiful APIs: LeanPub, 2021.
, , Beautiful API Evolution: LeanPub, 2021.
, "A brief history of liquid software", iEDGE Symposium on Intelligent Edge Computing and Communications, Chicago, USA, IEEE, pp. 354--363, July, 2023.
(125.39 KB)
, "Decentralized Task Execution Patterns", 10th Asian Conference on Pattern Languages of Programs, People, and Practices (AsianPLoP 2024), Fujisawa City, Kanagawa Prefecture, Japan, March, 2024.
, "Dark Patterns for Unethical Software Engineering", 31st International Conference on Pattern Languages of Programs, People & Practices (PLoP), Portland, OR, October, 2024.
,