Investigating Reputation in Collaborative Software Maintenance: A Study Based on Systematic Mapping

Author(s):  
Cláudio Augusto S. Lélis ◽  
Marco Antônio P. Araújo ◽  
José Maria N. David ◽  
Glauco de F. Carneiro
10.5772/9558 ◽  
2010 ◽  
Author(s):  
Mohd Zali Mohd Nor ◽  
Rusli Abdullah ◽  
Masrah Azrifah Azmi Murad ◽  
Mohd Hasan

Author(s):  
ROSHANAK FARHOODI ◽  
VAHID GAROUSI ◽  
DIETMAR PFAHL ◽  
JONATHAN SILLITO

Scientific and engineering research is heavily dependent on effective development and use of software artifacts. Many of these artifacts are produced by the scientists themselves, rather than by trained software engineers. To address the challenges in this area, a research community often referred to as "Development of Scientific Software" has emerged in the last few decades. As this research area has matured, there has been a sharp increase in the number of papers and results made available, and it has thus become important to summarize and provide an overview about those studies. Through a systematic mapping and bibliometrics study, we have reviewed 130 papers in this area. We present the results of our study in this paper. Also we have made the mapping data available on an online repository which is planned to be updated on a regular basis. The results of our study seem to suggest that many software engineering techniques and activities are being used in the development of scientific software. However, there is still a need for further exploration of the usefulness of specific software engineering techniques (e.g., regarding software maintenance, evolution, refactoring, re(v)-engineering, process and project management) in the scientific context. It is hoped that this article will help (new) researchers get an overview of the research space and help them to understand the trends in the area.


2021 ◽  
Vol 11 (7) ◽  
pp. 2960
Author(s):  
Selina Demi ◽  
Ricardo Colomo-Palacios ◽  
Mary Sánchez-Gordón

The novel, yet disruptive blockchain technology has witnessed growing attention, due to its intrinsic potential. Besides the conventional domains that benefit from such potential, such as finance, supply chain and healthcare, blockchain use cases in software engineering have emerged recently. In this study, we aim to contribute to the body of knowledge of blockchain-oriented software engineering by providing an adequate overview of the software engineering applications enabled by blockchain technology. To do so, we carried out a systematic mapping study and identified 22 primary studies. Then, we extracted data within the research type, research topic and contribution type facets. Findings suggest an increasing trend of studies since 2018. Additionally, findings reveal the potential of using blockchain technologies as an alternative to centralized systems, such as GitHub, Travis CI, and cloud-based package managers, and also to establish trust between parties in collaborative software development. We also found out that smart contracts can enable the automation of a variety of software engineering activities that usually require human reasoning, such as the acceptance phase, payments to software engineers, and compliance adherence. In spite of the fact that the field is not yet mature, we believe that this systematic mapping study provides a holistic overview that may benefit researchers interested in bringing blockchain to the software industry, and practitioners willing to understand how blockchain can transform the software development industry.


Author(s):  
Mohd Zali Mohd Nor ◽  
Rusli Abdullah ◽  
Masrah Azrifah Azmi Murad ◽  
Mohd Hassan Selamat ◽  
Azrilah A Aziz

Sign in / Sign up

Export Citation Format

Share Document