Sliceable Monolith: Monolith First, Microservices Later

Fabrizio Montesi, Marco Peressotti, Valentino Picotti [2021].
In proceedings of SCC 2021, pp. 364-366.

We propose Sliceable Monolith, a new methodology for developing microservice architectures and perform their integration testing by leveraging most of the simplicity of a monolith: a single codebase and a local execution environment that simulates distribution. Then, a tool compiles a codebase for each microservice and a cloud deployment configuration. The key enabler of our approach is the technology-agnostic service definition language offered by Jolie.
Additional notes
Cite (BibTeX)
Click to expand
  author       = {Fabrizio Montesi and
                  Marco Peressotti and
                  Valentino Picotti},
  editor       = {Barbara Carminati and
                  Carl K. Chang and
                  Ernesto Daminai and
                  Shuigung Deng and
                  Wei Tan and
                  Zhongjie Wang and
                  Robert Ward and
                  Jia Zhang},
  title        = {Sliceable Monolith: Monolith First, Microservices Later},
  booktitle    = {{IEEE} International Conference on Services Computing, {SCC} 2021,
                  Chicago, IL, USA, September 5-10, 2021},
  pages        = {364--366},
  publisher    = {{IEEE}},
  year         = {2021},
  url          = {},
  doi          = {10.1109/SCC53864.2021.00050},
  timestamp    = {Fri, 23 Jun 2023 11:36:46 +0200},
  biburl       = {},
  bibsource    = {dblp computer science bibliography,}

A PDF is available (possibly a preprint):

Download PDF