* ICSE 2018 *
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden
Mon 28 May 2018 14:30 - 15:00 at R26 - SE Methodologies Chair(s): Imed Hammouda

Architecture styles in the software world continue to evolve to present easier and more appealing ways of designing and building software systems to meet stakeholder needs. One of the popular trends at the moment is microservices. Microservice architecture is gaining the market of software development architecture due to its capability to scale. It separates independent small services of a system to perform one business capability at a time. However, determining the right size of business capability that could be called a microservice is still a challenge. Current practice of partitioning microservice relies on personal practice within industry which is prone to bias by practitioners. Based on the ambiguity of determining the optimum size of a microservice, in this paper, we propose a conceptual methodology to partition a microservice based on domain engineering technique. We demonstrate the usage of this methodology on the weather information dissemination domain as a confirmatory case study. We show how to split the weather information dissemination system sub-domain into different microservices that accomplish the weather information dissemination business capability.

Mon 28 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 15:30
SE MethodologiesSEiA at R26
Chair(s): Imed Hammouda Chalmers and University of Gothenburg
14:00
30m
Talk
Adapting Lightweight User-Centered Design with the Scrum-Based Development Process into the Project Management Process
SEiA
Degif Teka Addis Ababa University, Yvonne Dittrich IT University of Copenhagen, Denmark, Mesfin Kifle Addis Ababa University
14:30
30m
Talk
Partitioning Microservices: A Domain Engineering Approach
SEiA
Immaculee Joselyne Munezero Makerere University, Doreen Tuheirwe Mukasa Makerere University, Benjamin Kanagwa Makerere University, Joseph Balikuddembe Makerere University
15:00
30m
Talk
Planning for public sector Software Projects using Value-Based Requirements Engineering Techniques; a Research Agenda
SEiA
Joseph Balikuddembe Makerere University, Justine Nakirijja Makerere University