Agility with Microservices Programming

JUNE 8-12, 2020

Copenhagen, Denmark

XP 2020 – CALL FOR PAPERS: Research Workshop –
Agility with Microservices Programming

XP 2020 — 21st International Conference on Agile Software Development

An Agile Alliance Event

 June 8-12, 2020 Copenhagen, Denmark

 


Important Dates

  • Submission deadline: May 1st, 2020
  • Notification to authors: June 3rd, 2020
  • Workshop date: to be confirmed
  • Camera ready due: to be confirmed

All dates are defined as end of day anywhere on earth.


Agility with Microservices Programming

Until recently, the science and practice of developing large-scale systems has been focussed on the development, deployment, and testing of the so-called monolith: a single piece of software implementing all the features of the system and containing all the software dependencies needed to implement its functionalities.

In a monolith, correctly modifying or adding one feature requires a thorough design plan which considers the interplay among that feature, the others coexisting in the monolith, and all their dependencies. Tests are similarly impacted, so that any modification of the monolith requires the execution of comprehensive tests over the whole system (e.g., to check unexpected behaviors due to unforeseen interactions among the features in the same codebase). In addition to limited maintainability and flexibility, monoliths make cloud deployments inefficient (e.g. due to the impossibility of selecting which modules should be replicated and which should not). Beyond development and deployment, this trend reflected itself on how companies organized their teams, source code versioning systems, and packages.

The above limitations pushed researchers and practitioners towards more loosely-coupled software designs, which culminated in the recent architectural pattern known as microservices. Following the microservices design style, software modules are developed as independent applications that expose well-defined APIs accessible over standard communication protocols and data formats. Essentially, microservices decompose a monolith 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 competitive markets, where Agility and flexibility of software systems become a critical asset to establish leadership.

 

Topics of Interest

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.

We invite submissions of original, unpublished, high-quality research papers (full and extended abstracts) related to the science and engineering of Agile development (Agility) in the context of Microservices Programming:

  • Design and implementation of microservice architectures
  • Empirical studies on microservices
  • Software engineering methods for microservices
  • Security in microservices
  • Formal models for microservices
  • Verification of microservice systems
  • Programming languages and techniques for microservices
  • Testing for microservice

Guidelines

All submissions must conform to the LNBIP formatting and submission instructions. See the instructions for authors here.

By submitting to this track, authors acknowledge that they are aware of and agree that papers submitted must not have been published elsewhere and must not be under review or submitted for review elsewhere while under consideration.

Papers must be submitted electronically via EasyChair by March 17, 2020.

 

Submissions:

  • Must not have been published elsewhere and must not be under review or submitted for review elsewhere while under consideration for AMP 2020
  • Must adhere to one of the following types (maximum length):
    • Full papers: research papers, industry experiences, or case studies (6-7 pages)
    • Extended Abstracts: tool presentations, position papers (2 pages)

Selected, full papers, will be published in the XP 2020 workshop proceedings published by Springer LNBIP as open access.

For further details, refer to the workshop website https://split.to/amp2020 and for any further queries, please contact the chairs.

 

Program Chairs

  • Filipe Figueiredo Correia, University of Porto, Portugal, (filipe.correia@fe.up.pt)
  • Saverio Giallorenzo, University of Southern Denmark, Denmark (saverio@imada.sdu.dk)
  • Kati Kuusinen, Technical University of Denmark, Denmark (kakuu@dtu.dk)
  • Marco Peressotti, University of Southern Denmark, Denmark (peressotti@imada.sdu.dk)

Questions?

If you have any questions or comments, please contact the track chairs above.