Architectural Refactoring for the Cloud (ARC)
Pattern- oriented Modernization of Existing Applications for the Cloud
Pattern- oriented Modernization of Existing Applications for the Cloud
The blog "The Concerned Architect" and its Medium counterpart cover microservices as an implementation approach for service-oriented cloud applications.
Selected project results are featured in an OOP 2014 presentation (slides).
Selected architectural patterns, decisions and principles in cloud design are featured in another OOP 2014 presentation (slides).
An update on the initial project results can be found in Olaf Zimmermann's presentations given at the Open Cloud Day organized by the Swiss Open Systems User Group (slides) and at Architekturen 2014, the annual meeting of the Architecture working group of the Gesellschaft für Informatik (slides). Architectural decisions that recur in workflow and BPM design are collected in a presentation given at the 8th user group meeting for software architecture at Softwareforen Leipzig (slides).
A first set of ARC papers has been published in 2015 in the Pragmatic Architect column in IEEE Software (author's copy, online version at InfoQ), a conference and journal paper (online access, download of pre-print) and a workshop paper (author's copy) presented at ICSE SAM (presentation). A supporting Architectural Refactoring Tool (ART) is described here (German with English Appendix). ART is available as an Open Source Software (OSS) here.
This article shows how the Web and HTTP can be positioned as an integration style: The Web as a Software Connector: Integration Resting on Linked Resources (IEEE Software, 2018).
Click here for information on the Cloud Application Lab and here for links to additional sources of cloud design knowledge. First and foremost, the ARC project leverages the cloud computing patterns featured on this website and in this book.
Visit our blogs on software engineering, architecture, API design, and cloud:
Stefan Kapferer
Lecturer for Software Engineering
Prof. Mirko Stocker
Professor of Software Engineering
Prof. Dr. Olaf Zimmermann
Professor of Software Architecture