Write a Blog >>
ICSE 2020
Wed 24 June - Thu 16 July 2020
Sat 27 Jun 2020 15:35 - 15:50 at ICSSP-ICGSE - Session 3 Chair(s): Paul Clarke, Marco Gerosa, Fabio Calefato

Microservice architecture has been recognized as an important enabler for continuous development of many cloud-based systems. Code generation has been tried in the tool chain of building microservices. However, most existing tools generally do not consider the risks from continuous development.

We have been developing a toolkit which generates microservices from application domain models. Our approach aligns development process to this toolkit and coordinates domain modeling activity over project life cycles. In this paper, we describe its framework and corresponding development process which eliminates delays brought by the uncertainty of a project at a relatively early stage. Several minimum viable products have been built upon the proposed approach during the past years, including automated generation of code from domain decomposition. Our result shows 10% saving of effort and fewer issues. Effort saving increases to 30% under an extreme condition with high-rate personnel turnover. We also discuss our findings on running these projects and raise discussion and questions for future enhancement.

Sat 27 Jun
Times are displayed in time zone: (UTC) Coordinated Universal Time change

15:00 - 18:00: Session 3ICGSE [Joint Event] - ICSSP/ICGSE / ICGSE Research Papers / ICGSE Experience Reports / ICSSP / ICGSE Journal First at ICSSP-ICGSE
Chair(s): Paul Clarke, Marco GerosaNorthern Arizona University, Fabio CalefatoUniversity of Bari


ICGSE Theme: Onboarding and community evolution

ICSSP Theme: Machine Learning, AI and Microservices Architectures

15:00 - 15:05
Day opening
Paolo TellIT University of Copenhagen, David RaffoPortland State University
15:05 - 15:20
Research paper
TasRec: A Framework for Task Recommendation in Crowdsourcing
ICGSE Research Papers
Kumar AbhinavAccenture Labs, Gurpriya Kaur BhatiaIndraprastha Institute of Information Technology, Delhi, Alpana DubeyAccenture Labs, India, Sakshi JainAccenture, Nitish BhardwajAccenture Technology Labs
15:20 - 15:35
From Art to Science: Evolution of Community Development
ICGSE Journal First
15:35 - 15:50
Process Implications of Executable Domain Models for Microservices Development
Bo WangUniversity of Southern California, Barry BoehmUniversity of Southern California
15:50 - 16:05
Do Instance-level Review Diagrams Support Validation Processes of Cyber-Physical System Specifications
Marian DaunUniversity of Duisburg-Essen, Jennifer BringsUniversity of Duisburg-Essen, Thorsten WeyerUniversity Koblenz-Landau
16:05 - 16:20
Onboarding Bot for Newcomers to Software Engineering
James DominicClemson University, Charles RitterClemson University, Paige RodegheroClemson University
16:20 - 16:35
Experience report
How do newcomers learn work process in Global Software Development (GSD)? A survey study from the perspective of newly project leaders
ICGSE Experience Reports
Raquel CunhaSIDIA Institute of Science and Technology, Fernanda SouzaSIDIA Institute of Science and Technology, Franciney LimaSIDIA Institute of Science and Technology, Bruno BonifácioUniversidade Federal do Amazonas - UFAM
16:35 - 16:50
Experience report
Designing Engineering Onboarding for 60+ Nationalities
ICGSE Experience Reports
Julian HartyCommercetest Limited
16:50 - 17:05
From Ad-Hoc Data Analytics to DataOps
Aiswarya MunappyChalmers University of Technology, David Issa MattosChalmers University of Technology, Jan Bosch, Helena Holmström OlssonMalmö University, Anas DakkakEricsson
17:05 - 17:20
Emerging and Changing Tasks in the Development Process for Machine Learning Systems
Hanyan LiuChalmers | University of Gothenburg, Samuel EksmoChalmers | University of Gothenburg, Johan RisbergIBM Sweden, Regina HebigUniversity of Gothenburg
17:20 - 17:35
Developing ML/DL Models: A Design Framework
Meenu Mary JohnMalmö University, Helena Holmström OlssonMalmö University, Jan Bosch