Giancarlo Succi

SE
9papers
23citations
Novelty18%
AI Score16

9 Papers

SEJun 27, 2023
A Meta-analytical Comparison of Naive Bayes and Random Forest for Software Defect Prediction

Ch Muhammad Awais, Wei Gu, Gcinizwe Dlamini et al.

Is there a statistical difference between Naive Bayes and Random Forest in terms of recall, f-measure, and precision for predicting software defects? By utilizing systematic literature review and meta-analysis, we are answering this question. We conducted a systematic literature review by establishing criteria to search and choose papers, resulting in five studies. After that, using the meta-data and forest-plots of five chosen papers, we conducted a meta-analysis to compare the two models. The results have shown that there is no significant statistical evidence that Naive Bayes perform differently from Random Forest in terms of recall, f-measure, and precision.

SEDec 21, 2020
An empirical analysis of success factors in the adaption of the scaled agile framework -- first outcomes from an empirical study

Dilshat Salikhov, Giancarlo Succi, Alexander Tormasov

Agile methodologies are used for improving productivity and quality of development originally created for small teams. However , now they are expanding to larger organizations, for which "scaled up" approaches have been proposed. This study presents the preliminary outcomes from a survey on the effects of the Scaled Agile Framework (SAFe), which is considered the most used of such approaches. The apparent advantages and limitations are discussed along with the lines for future research.

SEDec 16, 2020
Practical use of Windows data collector process and testing analysis

Daniel Elambo Atonge, Shokhista Ergasheva, Artem Kruglov et al.

The paper demonstrates the Windows data collectordevelopment process with the built back-end from the require-ments gathering stage till the implementation and testing phase.Each phase throughout the development life cycle of the systemis defined in details. The whole system idea and the objectivesbehind developing this kind of framework is described in earlierpapers that creates the importance of introducing the backgroundbefore reading this paper. The detailed information about thedata collector features that are provided and their appropriatetesting types, documentation are demonstrated thoroughly. Be-sides, the process of development includes both design and overallsystem architecture description.

SEDec 16, 2020
Toward understanding the conditions that promote higher attention in software developments -- a first step on music and standups

Rozaliya Amirova, Sergey Masyagin, Anastasia Reprintseva et al.

Nowadays, Computer Science tightly entered all spheres of human activity. To improve quality and speed of development process, it is important to help programmers improve their working conditions. This paper proposes a vision on exploring this issue and presents in conjunction a factor that has been claimed multiple time to affect the effectiveness of software production, concentration and attention of software developers. We choose to focus on developers brain activity and features that can be extracted from it.

SEApr 24, 2018
Toward a Better Understanding of How to Develop Software Under Stress - Drafting the Lines for Future Research

Joseph Alexander Brown, Vladimir Ivanov, Alan Rogers et al.

The software is often produced under significant time constraints. Our idea is to understand the effects of various software development practices on the performance of developers working in stressful environments, and identify the best operating conditions for software developed under stressful conditions collecting data through questionnaires, non-invasive software measurement tools that can collect measurable data about software engineers and the software they develop, without intervening their activities, and biophysical sensors and then try to recreated also in different processes or key development practices such conditions.

SENov 30, 2017
A tool for visualizing the execution of programs and stack traces especially suited for novice programmers

Stanislav Litvinov, Marat Mingazov, Vladislav Myachikov et al.

Software engineering education and training have obstacles caused by a lack of basic knowledge about a process of program execution. The article is devoted to the development of special tools that help to visualize the process. We analyze existing tools and propose a new approach to stack and heap visualization. The solution is able to overcome major drawbacks of existing tools and suites well for analysis of programs written in Java and C/C++.

SEFeb 23, 2017
An architecture for non-invasive software measurement

Vasilii Artemev, Vladimir Ivanov, Manuel Mazzara et al.

Analysis of data related to software development helps to increase quality, control and predictability of software development processes and products.However, collecting such data for is a complex task. A non-invasive collection of software metrics is one of the most promising approaches to solve the task. In this paper we present an approach which consists of four parts: collect the data, store all collected data, unify the stored data and analyze the data to provide insights to the user about software product or process. We employ the approach to the development of an architecture for non-invasive software measurement system and explain its advantages and limitations.

SEOct 26, 2016
Software Quality - Traditional vs. Agile: an Empirical Investigation

Mohamad Kassab, JooYoung Lee, Manuel Mazzara et al.

It is well known that the software process impacts the quality of the resulting product. There are also anecdotal claims that agile processes result in higher level of quality than traditional methodologies. However, still solid evidence of this is missing. This work reports in an empirical analysis of the correlation between software process and software quality with specific reference to agile and traditional processes. More than 100 software developers and engineers from 21 countries have been surveyed with an online questionnaire. We have used the percentage of satisfied customers estimated by the software developers and engineers as the main dependent variable. The results evidence some interesting patterns: architectural styles may not have a significant influence on quality, agile methodologies might result in happier customers, larger companies and shorter projects seems to produce better products.

SEFeb 23, 2016
Quality Attributes in Practice: Contemporary Data

Rasul Tumyrkin, Manuel Mazzara, Mohammad Kassab et al.

It is well known that the software process in place impacts the quality of the resulting product. However, the specific way in which this effect occurs is still mostly unknown and reported through anecdotes. To gather a better understanding of such relationship, a very large survey has been conducted during the last year and has been completed by more than 100 software developers and engineers from 21 countries. We have used the percentage of satisfied customers estimated by the software developers and engineers as the main dependent variable. The results evidence some interesting patterns, like that quality attribute of which customers are more satisfied appears functionality, architectural styles may not have a significant influence on quality, agile methodologies might result in happier customers, larger companies and shorter projects seems to produce better products.