ACM SAC & MIDOS TRACK 2019

For the past thirty years, the ACM Symposium on Applied Computing has been a primary gathering forum for applied computer scientists, computer engineers, software engineers, and application developers from around the world. MiDOS is the first edition focusing on Microservices, DevOps, and Service-Oriented Architecture and it is the natural continuation of the previous Service-Oriented Architecture and Programming (SOAP) track, now discontinued.

Call for papers (download)

Service-oriented architectures have changed our vision of the Web, bringing a paradigmatic shift in the methodologies when designing and implementing distributed systems. Originally, the Web was mainly seen as a means of presenting information to a wide spectrum of people, but service-oriented programming triggered a radical transformation of the Web towards a computational fabric where loosely coupled services interact, can be discovered and then invoked. More recently, the microservices architectural style has been proposed, where applications are developed as a collection of fine-grained services running as independent processes. Distributed applications can then be constructed from independently deployable services taking advantage of the properties of the microservice architecture (e.g., flexibility, maintainability, reusability, compositionality, and scalability) as well as the elasticity of cloud infrastructure. From the practical point of view, the deployment and maintenance of (micro)services architectures is performed using DevOps, i.e., a collection of practices linking software development (Dev) with software operations (Ops). DevOps strongly advocates for automation and monitoring at all steps of software construction, from integration, testing, releasing to deployment and infrastructure management. By using the DevOps methodology, it is possible to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality.

The complex scenario of (Micro)Services and DevOps needs to be clarified on many aspects, both from the engineering and from the foundational points of view.

Our track aims to bring together researchers and practitioners having the common objective of transforming Service-Oriented, DevOps, and Microservice practices into a mature discipline with both solid scientific foundations and mature software engineering development methodologies supported by dedicated tools. In particular, we will encourage works and discussions about what (Micro)Services and DevOps still need in order to achieve their goal.

Major topics of interest include, but are not limited to:
  • Formal methods for specification of (Micro)Services
  • Methodologies and tools for Service-Oriented application design
  • Methodologies and tools for DevOps
  • Service-Oriented Middlewares
  • Service-Oriented Programming languages
  • Test methodologies for Service-Oriented applications
  • Analysis techniques and tools
  • Service systems performance analysis
  • Industrial deployment of tools and methodologies
  • Standards for Service Oriented Programming
  • Continuous Integration and Deployment
  • (Micro)Service application case studies
  • Dependability and Services
  • Quality of Service
  • Cybersecurity and Services
  • Comparisons between different approaches to Services
  • Exception handling in composition languages
  • Trust and Services
  • Sustainability and Services, Green Computing
  • Adaptable Services
  • Empirical research or Experiences on (Micro)Services and DevOps
  • Failure cases

Important Dates

  • September 24, 2018 (EXTENDED): Submission of regular papers
  • November 24, 2018: Notification of paper acceptance/rejection
  • December 10, 2018: Camera-ready copies of accepted papers
  • December 10, 2018: Author registration due date

Submissions

Authors are invited to submit original unpublished papers. Submission of the same paper to multiple tracks is not allowed. Peer groups with expertise in the track focus area will double-blindly review submissions. This means that authors must omit their names and institutions from the title page, they should refer to their other work in the third person and omit acknowledgements that could reveal their identity or affiliation. Anonymization should not be a heavy burden for authors, and should not make papers weaker or more difficult to review. Advertising the paper on alternate forums (e.g., on a personal web-page, pre-print archive, email, talks, discussions with colleagues) is permitted, and authors will not be penalized by for such advertisement. Papers not satisfying this constraint will be automatically rejected.

Accepted papers will be published in the annual conference proceedings. Submission guidelines can be found on the SAC 2019 website. Prospective papers should be submitted to the track using the provided automated submission available at the SAC 2019 submission site. See the SAC site for the page constraints. For each accepted paper, an author or a proxy attending SAC MUST present the paper. This is a requirement for the paper to be included in the ACM/IEEE digital library.

For each accepted paper, a registration is required, allowing the inclusion of the paper/poster in the conference proceedings. An author or a proxy attending SAC MUST present the paper. This is a requirement for the paper/poster to be included in the ACM digital library. No-show of registered papers and posters will result in excluding them from the ACM digital library.

Special Issue

We plan a special issue of a top-level journal for which we will invite the best papers.

Student Traver Award Program

SIGAPP student members can apply for financial support to present their accepted work at SAC via the SIGAPP Student Travel Award Program.

Program Committee

  • Alberto Lluch Lafuente (Technical University of Denmark, DK)
  • Alberto Núñez (Universidad Complutense de Madrid, SP)
  • Alceste Scalas (Imperial College London, UK)
  • Antonio Bucchiarone (FBK, Trento, IT)
  • António Ravara (University Nova de Lisboa, PT)
  • Dimka Karastoyanova (University of Groningen, NL)
  • Emilio Tuosto (University of Leicester, UK)
  • Farhad Arbab (Leiden University and CWI, Amsterdam, NL)
  • Farouk Toumani (University Blaise Pascal, FR)
  • Florian Rademacher (Dortmund University of Applied Sciences and Arts, DE)
  • Gianluigi Zavattaro (University of Bologna, IT)
  • Gustavo Petri (University Paris Diderot - Paris 7, FR)
  • Hernán Melgratti (University of Buenos Aires, AR)
  • Hugo Torres Vieira (IMT Lucca, IT)
  • Jacopo Soldani (University of Pisa, IT)
  • José Fiadeiro (Royal Holloway University of London, UK)
  • Luís Barbosa (University of Minho, Braga, PT)
  • Maryam Razavian (Technische Universiteit Eindhoven, NL)
  • Massimo Villari (University of Messina, IT)
  • Roberto Zunino (University of Trento, IT)
  • Romain Demangeon (University Pierre et Marie Curie, FR)
  • Ross Horne (Nanyang Technological University, SG)
  • Saverio Giallorenzo (University of Southern Denmark, DK)
  • Schahram Dustdar (Vienna University of Technology, AT)
  • Shuiguang Deng (Zhejiang University, PRC)
  • Silvia Lizeth Tapia Tarifa (University of Oslo, NO)
  • Víctor Rivera (Innopolis University, RU)
  • Violet Ka I Pun (University of Bergen, NO)

Track Chairs

Publicity Chair

Steering Committee

  • Claudio Guidi, italianaSoftware, Italy
  • Ivan Lanese, University of Bologna, Italy and INRIA, France
  • Manuel Mazzara, Innopolis University, Russia
  • Fabrizio Montesi, University of Southern Denmark, Denmark