Open Source Systems

Vladimir Ivanov, Artem Kruglov, Sergey Masyagin, Alberto Sillitti, Giancarlo Succi

► To cite this version:

Vladimir Ivanov, Artem Kruglov, Sergey Masyagin, Alberto Sillitti, Giancarlo Succi. Open Source Systems: 16th IFIP WG 2.13 International Conference, OSS 2020, Innopolis, Russia, May 12–14, 2020, Proceedings. Springer International Publishing, AICT-582, 2020, IFIP Advances in Information and Communication Technology, 978-3-030-47239-9. 10.1007/978-3-030-47240-5 . hal-03647266

HAL Id: hal-03647266

https://inria.hal.science/hal-03647266

Submitted on 20 Apr 2022

**HAL** is a multi-disciplinary open access
archive for the deposit and dissemination of sci-
entific research documents, whether they are pub-
lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.

L'archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d'enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.

<figure><img src="image_1.png" /></figure>
Editor-in-Chief

Kai Rannenberg, Goethe University Frankfurt, Germany

Editorial Board Members

TC 1 – Foundations of Computer Science
Luís Soares Barbosa*†, University of Minho, Braga, Portugal

TC 2 – Software: Theory and Practice
Michael Goedicke, University of Duisburg-Essen, Germany

TC 3 – Education
Arthur Tatnall*‡, Victoria University, Melbourne, Australia

TC 5 – Information Technology Applications
Erich J. Neuhold, University of Vienna, Austria

TC 6 – Communication Systems
Burkhard Stiller, University of Zurich, Zürich, Switzerland

TC 7 – System Modeling and Optimization
Fredi Tröltzsch, TU Berlin, Germany

TC 8 – Information Systems
Jan Pries-Heje, Roskilde University, Denmark

TC 9 – ICT and Society
David Kreps*§, University of Salford, Greater Manchester, UK

TC 10 – Computer Systems Technology
Ricardo Reis*¶, Federal University of Rio Grande do Sul, Porto Alegre, Brazil

TC 11 – Security and Privacy Protection in Information Processing Systems
Steven Furnell*∥, Plymouth University, UK

TC 12 – Artificial Intelligence
Eunika Mercier-Laurent*∥, University of Reims Champagne-Ardenne, Reims, France

TC 13 – Human-Computer Interaction
Marco Winckler*∥, University of Nice Sophia Antipolis, France

TC 14 – Entertainment Computing
Rainer Malaka, University of Bremen, Germany
# IFIP – The International Federation for Information Processing

IFIP was founded in 1960 under the auspices of UNESCO, following the first World Computer Congress held in Paris the previous year. A federation for societies working in information processing, IFIP's aim is two-fold: to support information processing in the countries of its members and to encourage technology transfer to developing nations. As its mission statement clearly states:

> IFIP is the global non-profit federation of societies of ICT professionals that aims at achieving a worldwide professional and socially responsible development and application of information and communication technologies.

IFIP is a non-profit-making organization, run almost solely by 2500 volunteers. It operates through a number of technical committees and working groups, which organize events and publications. IFIP's events range from large international open conferences to working conferences and local seminars.

The flagship event is the IFIP World Computer Congress, at which both invited and contributed papers are presented. Contributed papers are rigorously refereed and the rejection rate is high.

As with the Congress, participation in the open conferences is open to all and papers may be invited or submitted. Again, submitted papers are stringently refereed.

The working conferences are structured differently. They are usually run by a working group and attendance is generally smaller and occasionally by invitation only. Their purpose is to create an atmosphere conducive to innovation and development. Refereeing is also rigorous and papers are subjected to extensive group discussion.

Publications arising from IFIP events vary. The papers presented at the IFIP World Computer Congress and at open conferences are published as conference proceedings, while the results of the working conferences are often published as collections of selected and edited papers.

IFIP distinguishes three types of institutional membership: Country Representative Members, Members at Large, and Associate Members. The type of organization that can apply for membership is a wide variety and includes national or international societies of individual computer scientists/ICT professionals, associations or federations of such societies, government institutions/government related organizations, national or international research institutes or consortia, universities, academies of sciences, companies, national or international associations or federations of companies.

More information about this series at http://www.springer.com/series/6102
Vladimir Ivanov · Artem Kruglov · Sergey Masyagin · Alberto Sillitti · Giancarlo Succi (Eds.)

Open Source Systems

16th IFIP WG 2.13 International Conference, OSS 2020
Innopolis, Russia, May 12–14, 2020
Proceedings

<figure><img src="image_2.png" /></figure>

Springer
Editors

Vladimir Ivanov ID

Innopolis University

Innopolis, Russia

Artem Kruglov ID

Innopolis University

Innopolis, Russia

Sergey Masyagin ID

Innopolis University

Innopolis, Russia

Alberto Sillitti

Innopolis University

Innopolis, Russia

Giancarlo Succi ID

Innopolis University

Innopolis, Russia

ISSN 1868-4238

ISSN 1868-422X (electronic)

IFIP Advances in Information and Communication Technology

ISBN 978-3-030-47239-9

ISBN 978-3-030-47240-5 (eBook)

https://doi.org/10.1007/978-3-030-47240-5

© IFIP International Federation for Information Processing 2020

This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.

The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.

The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This Springer imprint is published by the registered company Springer Nature Switzerland AG

The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland
Preface

This volume contains the papers presented at the 16th International Conference on Open Source Systems (OSS 2020) held during May 12–14, 2020, in Innopolis, Russia<fnref n="1" />.

All of the submitted research papers went through a rigorous peer-review process. Each paper was reviewed by at least two members of the Program Committee. Only 20 were accepted as short papers with a 47% acceptance rate.

Open Source Software (OSS) development has emerged in the last decades as one of the most important phenomenon of computer science and engineering. It has been instrumental for education and research in academia, providing free access to essential tools such as compilers, word processors, spreadsheets, etc.; it has changed the way people perceive the software business and it has often kept the software market away from monopolies. As such, a deep understanding of OSS requires the understanding of a wide spectrum of issues. Therefore, OSS 2020 provided a forum to discuss theories, practices, experiences, and tools on development and applications of OSS systems, with specific focus on two aspects: (a) the development of open source systems and the underlying technical, social, and economical issues, and (b) the adoption of OSS solutions and the implications of such adoption both in the public and in the private sector. OSS 2020 brought together researchers from industry, public administration, and academia to share experiences and ideas, and to provide an archival source for important papers on open source topics. The conference provided information and education to practitioners, identified directions for further research, and will be an ongoing platform for technology transfer.

We hope that you find the OSS 2020 proceedings useful for your professional and academic activities, and that you enjoyed the conference. Finally, we would like to thank all the people who have contributed to OSS 2020 including the authors, the sponsors, the reviewers, the volunteers, and the chairs.

March 2020

Vladimir Ivanov

Artem Kruglov

Sergey Masyagin

Alberto Sillitti

Giancarlo Succi

<footnote n="1">¹ Due to the COVID-19 pandemic, the conference was held virtually.</footnote>
## Organization

### Program Committee

Antonios Andreatos

Lefteris Angelis

Matina Bibi

Timofey Bryksin

Javier Luis Canovas
Izquierdo

Andrea Capiluppi

Kevin Crowston

Minas Dasygenis

Breno de França

Khalid Elbaamrani

Alexander Elizarov

Stefane Fermigier

Jesus M.

Gonzalez-Barahona

Imed Hammouda

Akinori Ihara

Vladimir Ivanov

George Kakarontzas

Daniel S. Katz

Fabio Kon

Artem Kruglov

Ignasi Labastida

Filippo Lanubile

Luigi Lavazza

Valentina Lenarduzzi

Panos Louridas

Bjorn Lundell

Konstantinos Margaritis

Manuel Mazzara

Dimitrios Michail

Sandro Morasca

Dmitry Mouromtsev

Mohammad Ashraf Ottom

Nikolaos Papaspyrou

Peter Rigby

Hellenic Air Force Academy, Greece

Aristotle University of Thessaloniki, Greece

University of Ioannina, Greece

Saint Petersburg State University, Russia

IN3, UOC, Spain

Brunel University, UK

Syracuse University, USA

University of Western Macedonia, Greece

UNICAMP, Brazil

ENSA of Marrakech, Morocco

Kazan Federal University, Russia

Nuxeo, France

Universidad Rey Juan Carlos, Spain

Mediterranean Institute of Technology, Tunsia

Wakayama University, Japan

Innopolis University, Russia

University of Thessaly, Greece

University of Illinois Urbana-Champaign, USA

University of São Paulo, Brazil

Innopolis University, Russia

Universitat de Barcelona, Spain

University of Bari, Italy

Università degli Studi dell'Insubria, Italy

LUT University, Finland

Athens University of Economics and Business
and Greek Research and Technology Network,
Greece

University of Skövde, Sweden

University of Macedonia, Greece

Innopolis University, Russia

Harokopio University of Athens, Greece

Università degli Studi dell'Insubria, Italy

NRU ITMO, Russia

Yarmouk University, Jordan

National Technical University of Athens, Greece

Concordia University, Canada
<table><tr><td>Panagiotis Rizomiliotis</td><td>Harokopio University of Athens, Greece</td></tr><tr><td>Gregorio Robles</td><td>Universidad Rey Juan Carlos, Spain</td></tr><tr><td>Alolita Sharma</td><td>AWS, USA</td></tr><tr><td>Alberto Sillitti</td><td>Innopolis University, Russia</td></tr><tr><td>Ioannis Stamelos</td><td>Aristotle University of Thessaloniki, Greece</td></tr><tr><td>Giancarlo Succi</td><td>Innopolis University, Russia</td></tr><tr><td>Konstantinos Tserpes</td><td>Harokopio University of Athens, Greece</td></tr><tr><td>Dmitry Ustalov</td><td>Yandex, Russia</td></tr><tr><td>Iraklis Varlamis</td><td>Harokopio University of Athens, Greece</td></tr><tr><td>Costas Vassilakis</td><td>University of the Peloponnese, Greece</td></tr><tr><td>Manolis Vavalis</td><td>University of Thessaly, Greece</td></tr><tr><td>Anthony Wasserman</td><td>Carnegie Mellon University, USA</td></tr><tr><td>Jens Weber</td><td>University of Victoria, Canada</td></tr><tr><td>Stefano Zacchiroli</td><td>Université de Paris and Inria, France</td></tr><tr><td>Denis Zuev</td><td>Kazan Federal University, Russia</td></tr></table>
# Contents

<table><tr><td>The Ecosystem of openKONSEQUENZ, A User-Led Open Source Foundation</td><td>1</td></tr><tr><td>Bettina Schwab, Dirk Riehle, Ann Barcomb, and Nikolay Harutyunyan</td><td></td></tr><tr><td>The Development of Data Collectors in Open-Source System for Energy Efficiency Assessment</td><td>14</td></tr><tr><td>Daniel Atonge, Vladimir Ivanov, Artem Kruglov, Ilya Khomyakov, Andrey Sadovykh, Dragos Strugar, Giancarlo Succi, Xavier Zelada Vasquez, and Evgeny Zouev</td><td></td></tr><tr><td>Challenges of Tracking and Documenting Open Source Dependencies in Products: A Case Study</td><td>25</td></tr><tr><td>Andreas Bauer, Nikolay Harutyunyan, Dirk Riehle, and Georg-Daniel Schwarz</td><td></td></tr><tr><td>An Empirical Investigation of Sentiment Analysis of the Bug Tracking Process in Libre Office Open Source Software</td><td>36</td></tr><tr><td>Apostolos Kritikos, Theodoros Venetis, and Ioannis Stamelos</td><td></td></tr><tr><td>Emotional Contagion in Open Software Collaborations</td><td>47</td></tr><tr><td>Luigi Benedicenti</td><td></td></tr><tr><td>An Open Source Solution for Smart Contract-Based Parking Management</td><td>55</td></tr><tr><td>Nikolay Buldakov, Timur Khalilev, Salvatore Distefano, and Manuel Mazzara</td><td></td></tr><tr><td>Using Open Source Libraries in the Development of Control Systems Based on Machine Vision</td><td>70</td></tr><tr><td>Vasiliy N. Kruglov</td><td></td></tr><tr><td>An Empirical Analysis of the Maintainability Evolution of Open Source Systems</td><td>78</td></tr><tr><td>Gerta Kapllani, Ilya Khomyakov, Ruzilya Mirgalimova, and Alberto Sillitti</td><td></td></tr><tr><td>Development of Cloud-Based Microservices to Decision Support System</td><td>87</td></tr><tr><td>Konstantin Aksyonov, Olga Aksyonova, Anna Antonova, Elena Aksyonova, and Polina Ziomkovskaya</td><td></td></tr><tr><td>Using of Open-Source Technologies for the Design and Development of a Speech Processing System Based on Stemming Methods</td><td>98</td></tr><tr><td>Andrey Tarasiev, Margarita Filippova, Konstantin Aksyonov, Olga Aksyonova, and Anna Antonova</td><td></td></tr></table>
<table>
  <tbody>
    <tr>
      <td>Combining Two Modelling Approaches: GQM and KAOS in an Open Source Project</td>
      <td>106</td>
    </tr>
    <tr>
      <td>Nursultan Askarbekuly, Andrey Sadovykh, and Manuel Mazzara</td>
      <td></td>
    </tr>
    <tr>
      <td>An XQuery Specification for Requests with Preferences on XML Databases</td>
      <td>120</td>
    </tr>
    <tr>
      <td>Maurice Tchoupé Tchendji and Patrik Joslin Kenfack</td>
      <td></td>
    </tr>
    <tr>
      <td>The Strategic Technical Debt Management Model: An Empirical Proposal</td>
      <td>131</td>
    </tr>
    <tr>
      <td>Paolo Ciancarini and Daniel Russo</td>
      <td></td>
    </tr>
    <tr>
      <td>How the Cathedral Embraced the Bazaar, and the Bazaar Became a Cathedral</td>
      <td>141</td>
    </tr>
    <tr>
      <td>Terhi Kilamo, Valentina Lenarduzzi, Tuukka Ahoniemi, Ari Jaaksi, Jurka Rahikkala, and Tommi Mikkonen</td>
      <td></td>
    </tr>
    <tr>
      <td>An Open Source Environment for an Agile Development Model</td>
      <td>148</td>
    </tr>
    <tr>
      <td>Paolo Ciancarini, Marcello Missiroli, Francesco Poggi, and Daniel Russo</td>
      <td></td>
    </tr>
    <tr>
      <td>InnoMetrics Dashboard: The Design, and Implementation of the Adaptable Dashboard for Energy-Efficient Applications Using Open Source Tools</td>
      <td>163</td>
    </tr>
    <tr>
      <td>Shokhista Ergasheva, Vladimir Ivanov, Ilya Khomyakov, Artem Kruglov, Dragos Strugar, and Giancarlo Succi</td>
      <td></td>
    </tr>
    <tr>
      <td>Using FLOSS for Storing, Processing and Linking Corpus Data</td>
      <td>177</td>
    </tr>
    <tr>
      <td>Damir Mukhamedshin, Olga Nevzorova, and Alexander Kirillovich</td>
      <td></td>
    </tr>
    <tr>
      <td>MegaM@Rt2 EU Project: Open Source Tools for Mega-Modelling at Runtime of CPSs</td>
      <td>183</td>
    </tr>
    <tr>
      <td>Jesus Gorroñogoitia Cruz, Andrey Sadovykh, Dragos Truscan, Hugo Bruneliere, Pierluigi Pierini, and Lara Lopez Muñiz</td>
      <td></td>
    </tr>
    <tr>
      <td>.NET Runtime and Tools for Tizen Operating System</td>
      <td>190</td>
    </tr>
    <tr>
      <td>Alexander Soldatov, Gleb Balykov, Anton Zhukov, Elena Shapovalova, and Evgeny Pavlov</td>
      <td></td>
    </tr>
    <tr>
      <td>Energy Efficient Software Development Process Evaluation for MacOS Devices</td>
      <td>196</td>
    </tr>
    <tr>
      <td>Shokhista Ergasheva, Dragos Strugar, Artem Kruglov, and Giancarlo Succi</td>
      <td></td>
    </tr>
    <tr>
      <td>Author Index</td>
      <td>207</td>
    </tr>
  </tbody>
</table>