Development of distributed software systems is conceived nowadays as the most prominent way for delivering functional systems to clients. Cloud computing has enabled the rapid expansion of distributed software systems in the form of services that alleviate the need to purchase and maintain expensive or sophisticated hardware in order to support data processing and storing. Cloud computing systems have therefore minimized upfront investment, while at the same time promise to offer certain levels of performance, high availability, on demand scalability and elasticity, and fault tolerance. During the last years, there has been a shift towards the DevOps approach to software development, which focuses on a framework where software development and operation processes are continuous and inseparable. DevOps describes the main stakeholders of producing and supporting a distributed software service or application, that possess a mixture of code skills and system operation skills. Practitioners often conceive DevOps as a set of new criteria for development, testing, release, support and metrics gathering which are strongly supported by tools for automation. DevOps is essentially a growing trend that prescribes management of development and operations activities targeting at faster application delivery with automated release and deployment. To this end, it embraces agile approaches to development and automates various tasks, including testing, deployment, and reconfiguration. DevOps is particularly useful for service-oriented software development as it supports continuous delivery and rapid deployment.

The workshop will focus on core software engineering issues in the context of service-oriented systems and especially focus on modern trends of cloud native microservices and associated DevOps approaches. Our aim is to facilitate exchange and evolution of ideas in service engineering research across multiple disciplines and to encourage participation of researchers from academia and industry. WESOACS 2018 continues a successful series of workshops that started at ICSOC 2005 in Amsterdam. Over the last thirteen years WESOA/CS has demonstrated its relevance by attracting a large number of participants and producing high-quality papers that were published by Springer LNCS series. The WESOACS series encourages radically new approaches that address challenges arising from unique characteristics of service-oriented applications and cloud services, focusing on principles, methodologies, techniques and tools that support a service-oriented system development life cycle.

General Software Service Engineering

  • Software service development lifecycle methodologies and processes
  • Distributed and collaborative software service development
  • Service-oriented reference models and frameworks
  • Architectural styles (e.g. REST, Microservices) of software service systems
  • Management and governance of service engineering projects
  • Models, languages and methods for service-oriented analysis and design
  • Requirements-engineering and specification for software service systems
  • Service-oriented business process modelling
  • Validation, verification and testing of software service systems
  • Service assembly, composition and aggregation models and languages
  • Services Deployment, Synthesis, and Integration
  • Tool support for software service engineering
  • Case studies and best practices of service-oriented development

Software Engineering for Cloud Services

  • Engineering of software services for the cloud
  • Development issues of Cloud Services
  • Cloud services frameworks and architectures
  • Microservices and Microservices Architectures
  • Engineering of reactive and event-driven service systems
  • Service Engineering with DevOps: Methodologies, Techniques, Tools and Case Studies
  • Services Automation: Testing, Reconfiguration, Deployment, Resource Management
  • Engineering cloud and fog services for the Internet of Things and Big Data

The workshop is open to contributions that focus on the “broad” spectrum of Services Software Engineering including DevOps. We would like to have papers that explain and exemplify relevant issues and open problems, papers that present established solutions, and also papers that discuss success stories. In all these cases, we expect well-focused contributions to help participants understand problems, open issues, and available solutions, and also to foster rich and fruitful discussions.Papers should try to be bold and visionary (if needed), but limited to between 8 and 12 LNCS pages long.