posted by user: prsmrc || 2360 views || tracked by 3 users: [display]

AMP 2020 : Agility with Microservices Programming


When Jun 12, 2020 - Jun 12, 2020
Where Copenhagen, Denmark
Submission Deadline May 1, 2020
Notification Due Jun 3, 2020
Final Version Due Jul 7, 2020
Categories    microservices   agile   software engineering   programming languages

Call For Papers

Agility with Microservices Programming: Call for Papers

First International Workshop on Agility with Microservices Programming
Affiliated with XP 2020

June 12th 2020, Copenhagen, Denmark

Important dates

- Submission deadline: March 17th, 2020 (AoE)
- Notification to authors: April 17th, 2020 (AoE)
- Camera-ready due: July 6th, 2020 (AoE)
- Workshop date: June 8th, 2020

Theme and Topics

Agile architecture does not necessarily emerge from the use of agile development practices, it needs to be deliberately sought after. This often means creating systems as sets of small, independent components that collaborate to provide the desired functionality. Such components are usually loosely-coupled and expose well-defined APIs that are accessible over standard communication protocols and data formats -- they can be individually developed and tested, they can be easily replaced by alternative implementations if needed, and they provide great flexibility when deploying and scaling the system.

This style of architecture is often described as **microservices**. Essentially, microservices decompose a system into an architecture of standalone modules that 1) are simpler to maintain and evolve, 2) scale efficiently, and 3) can be reused as building blocks for other architectures. Transitioning to a microservice architecture is crucial for companies in highly-competing markets, where agility and flexibility of software systems become a critical asset to establish leadership.

While microservices are a solution for maintainability, evolvability, scalability, and reuse, they come at a cost:
an increased complexity that calls for an improvement of the current techniques for software construction and advanced engineering practices.

The AMP workshop aims at collecting original work on the science and engineering of Microservices Programming using Agile principles and practices and/or with the goal of supporting Agility:

- Design and implementation of microservice architectures.
- Empirical studies of microservices.
- Software engineering methods for microservices.
- Approaches to refactoring towards microservice architectures.
- Orchestration techniques for microservices.
- Continuous integration/delivery approaches for microservices.
- Security in microservices.
- Formal models for microservices.
- Verification of microservice systems.
- Programming languages and techniques for microservices.
- Testing for microservices.

Contributions and Evaluation

Contributions to AMP 2020 can be of the following types (maximum length):

- Full papers: original research papers, industry experiences, or case studies (from 4 to 7 pages, including references)
- Extended Abstracts: tool presentations, position papers, work in progress, or practical experience reports (2 pages, including references)

All submissions must be in English, conform to the Springer LNBIP format and must be submitted through EasyChair at and selecting track "XP2020 Research WS - Agility with Microservices Programming".

Peer groups with expertise in the workshop focus area will review submissions. The Program Committee will select full papers and extended abstracts for presentation at the workshop and full papers for inclusion in the XP2020 workshop proceedings published by Springer LNBIP. An author, or a proxy attending XP 2020, must present the paper/abstract.

For further details, refer to the workshop website and for any further queries, please contact the chairs.

Program Chairs
Filipe Figueiredo Correia, University of Porto, PT (
Saverio Giallorenzo, University of Southern Denmark, DK (
Kati Kuusinen, Technical University of Denmark, DK (
Marco Peressotti, University of Southern Denmark, DK (

Publicity Chair
Florian Rademacher, University of Applied Science and Arts Dortmund, DE (

Program Committee
Ademar Aguiar, University of Porto, PT
Justus Bogner, University of Applied Sciences Reutlingen, DE
Antonio Bucchiarone, FBK-IRST, IT
José Luiz Fiadeiro, University of Dundee, UK
Alfredo Goldman, University of São Paulo, BR
Eduardo Guerra, National Institute of Space Research, BR
Pooyan Jamshidi, University of South Carolina, USA
Blagovesta Kostova, Ecole Polytechnique Fédérale de Lausanne, CH
Andrea Melis, University of Bologna, IT
Gustavo Petri, IRIF - Paris Diderot - Paris 7, FR
Ka I Pun, Western Norway University of Applied Sciences, NO
Florian Rademacher, University of Applied Science and Arts Dortmund, DE
Larisa Safina, INRIA Lille, FR
Alceste Scalas, Aston University, Birmingham, UK
Jacopo Soldani, University of Pisa, IT
Jonas Sorgalla, University of Applied Science and Arts Dortmund, DE
Stefano Pio Zingaro, University of Bologna, IT

Related Resources

ITE 2021   2nd International Conference on Integrating Technology in Education
IPDPS 2021   35th IEEE International Parallel & Distributed Processing Symposium
ACM--ICMLSC--EI Compendex, Scopus 2021   ACM--2021 The 5th International Conference on Machine Learning and Soft Computing (ICMLSC 2021)--EI Compendex, Scopus
ASPLOS 2021   Architectural Support for Programming Languages and Operating Systems
IJCSES 2020   International Journal of Computer Science and Engineering Survey
PARMA-DITAM 2021   PARMA-DITAM: 12th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures & 10th Workshop on Design Tools and Architectures for Multi-Core
ACM--ADIP--EI Compendex, Scopus 2020   ACM--2020 2nd Asia Digital Image Processing Conference (ADIP 2020)--EI Compendex, Scopus
ESOP 2021   30th European Symposium on Programming
ACM--ICSCA--Ei, Scopus 2021   ACM--2021 10th International Conference on Software and Computer Applications (ICSCA 2021)--EI Compendex, Scopus
Microservices 2020   3rd International Conference on Microservices