Bruno Rossi

Bruno Rossi
Masaryk University | MUNI · Department of Computer Systems and Communications

About

92
Publications
70,085
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,160
Citations
Additional affiliations
August 2007 - August 2013
Free University of Bozen-Bolzano
Position
  • Researcher
August 2007 - August 2013
Free University of Bozen-Bolzano
Position
  • RTD

Publications

Publications (92)
Article
Full-text available
Data analytics and data science play a significant role in nowadays society. In the context of Smart Grids (SG), the collection of vast amounts of data has seen the emergence of a plethora of data analysis approaches. In this paper, we conduct a Systematic Mapping Study (SMS) aimed at getting insights about different facets of SG data analysis: app...
Preprint
Full-text available
Antifragility is a novel concept focusing on letting software systems learn and improve over time based on sustained adverse events such as failures. The actor model has been proposed to deal with concurrent computation and has recently been adopted in several serverless platforms. In this paper, we propose a new idea for supporting the adoption of...
Preprint
Full-text available
Complex Systems were identified and studied in different fields, such as physics, biology, and economics. These systems exhibit exciting properties such as self-organization, robust order, and emergence. In recent years, software systems displaying behaviors associated with Complex Systems are starting to appear, and these behaviors are showing pre...
Preprint
Full-text available
In current research, there are contrasting results about the applicability of software source code metrics as features for defect prediction models. The goal of the paper is to evaluate the adoption of software metrics in models for software defect prediction, identifying the impact of individual source code metrics. With an empirical study on 275...
Chapter
The energy domain is part of Critical Infrastructures (CI), in which Smart Grids (SG) play the role of major enabler of concepts such as Smart Cities. The capability of reasoning through ontologies is of paramount importance to allow a better integration of sensors and devices part of the smart energy domain. In this paper, we provide a comprehensi...
Preprint
Full-text available
With the advancing digitization of our society, network security has become one of the critical concerns for most organizations. In this paper, we present CopAS, a system targeted at Big Data forensics analysis, allowing network operators to comfortably analyze and correlate large amounts of network data to get insights about potentially malicious...
Article
Full-text available
Smart grid (SG) has been designed as a response to the limitations of traditional power grids caused by growing power supply demands. SG is considered a critical infrastructure in which dependability plays a crucial role and manifestation of failures can lead to severe consequences. Architecture-wise, SGs can be decomposed in several layers compris...
Preprint
Full-text available
Software reliability growth models (SRGMs) are based on underlying assumptions which make them typically more suited for quality evaluation of closed-source projects and their development lifecycles. Their usage in open-source software (OSS) projects is a subject of debate. Although the studies investigating the SRGMs applicability in OSS context d...
Preprint
Full-text available
The fourth industrial revolution and the digital transformation, commonly known as Industry 4.0, is exponentially progressing in recent years. Connected computers, devices, and intelligent machines communicate with each other and interact with the environment to require only a minimum of human intervention. An important issue in Industry 4.0 is the...
Article
The integration of renewable sources, communication and power networks with information and communication technologies is one of the main challenges in Smart Grids (SG) large-scale testing. For this reason, the coupling of simulators is commonly used to dynamically simulate several aspects of the SG infrastructure, in the so-called co-simulations....
Conference Paper
Full-text available
Antifragility, which is an evolutionary understanding of resilience, has become a predominant concept in academic and industrial fields as the criticality of vital infrastructures (like healthcare and transportation) has become more flexible and varying due the impact of digitization and adverse circumstances, such as changing the prioritization of...
Preprint
Full-text available
The integration of renewable sources, communication and power networks with information and communication technologies is one of the main challenges in Smart Grids (SG) large-scale testing. For this reason, the coupling of simulators is commonly used to dynamically simulate several aspects of the SG infrastructure, in the so-called co-simulations....
Article
Full-text available
There are many definitions of software Technical Debt (TD) that were proposed over time. While many techniques to measure TD emerged in recent times, there is still not a clear understanding about how different techniques compare when applied to software projects. The goal of this paper is to shed some light on this aspect, by comparing three techn...
Chapter
Full-text available
Trading of distributed energy resources is an important aspect to fully achieve energy efficiency. Modern microgrids and consumer/prosumer energy transactions are such kind of enablers. The blockchain has been proposed as a solution to aid microgrid applications with the support of a decentralized trading model, operations processing, computation a...
Preprint
Full-text available
New devices in smart grid such as smart meters and sensors have emerged to become a massive and complex network, where a large volume of data is flowing to the smart grid systems. Those data can be real-time, fast-moving, and originated from a vast variety of terminal devices. However, the big smart grid data also bring various data quality problem...
Preprint
The validation of design pattern implementations to identify pattern violations has gained more relevance as part of re-engineering processes in order to preserve, extend, reuse software projects in rapid development environments. If design pattern implementations do not conform to their definitions, they are considered a violation. Software aging...
Chapter
Full-text available
New devices in smart grid such as smart meters and sensors have emerged to become a massive and complex network, where a large volume of data is flowing to the smart grid systems. Those data can be real-time, fast-moving, and originated from a vast variety of terminal devices. However, the big smart grid data also bring various data quality problem...
Article
Full-text available
Smart grids (SGs) represent a paradigm shift for the traditional electric power infrastructure in terms of generation, transmission, and distribution of electricity in real time. The vast use of Information and Communication Technology (ICT) is a key enabler for the provision of smart energy services to customers. For such provision and sustainabil...
Preprint
Full-text available
Smart Grids (SG) represent a paradigm shift for the traditional electric power infrastructure in terms of generation, transmission, and distribution of electricity in real-time. The vast use of Information & Communication Technology (ICT) is a key enabler for the provision of smart energy services to customers. For such provision and sustainability...
Preprint
Full-text available
Reliability is an essential attribute of mission-and safety-critical systems. Software Reliability Growth Models (SRGMs) are regression-based models that use historical failure data to predict the reliability-related parameters. At the moment, there is no dedicated tool available that would be able to cover the whole process of SRGMs data preparati...
Preprint
Full-text available
The Unified Modelling Language (UML) is being widely accepted as a modelling notation for visualizing software systems during design and development. UML has thus become part of many software engineering course curricula at universities worldwide, providing a recognized tool for practical training of students in understanding and visualizing softwa...
Preprint
Full-text available
Context: Software testing plays an essential role in product quality improvement. For this reason, several software testing models have been developed to support organizations. However, adoption of testing process models inside organizations is still sporadic, with a need for more evidence about reported experiences. Aim: Our goal is to identify re...
Article
Full-text available
The Smart Grid (SG) is nowadays an essential part of modern society, providing two-way energy flow and smart services between providers and customers. The main drawback is the SG complexity, with an SG composed of multiple layers, with devices and components that have to communicate, integrate, and cooperate as a unified system. Such complexity bri...
Conference Paper
Full-text available
Context: Software code reviews are an important part of the development process, leading to better software quality and reduced overall costs. However, finding appropriate code reviewers is a complex and time-consuming task. Goals: In this paper, we propose a large-scale study to compare performance of two main source code reviewer recommendation a...
Preprint
Data analytics and data science play a significant role in nowadays society. In the context of Smart Grids (SG), the collection of vast amounts of data has seen the emergence of a plethora of data analysis approaches. In this paper, we conduct a Systematic Mapping Study (SMS) aimed at getting insights about different facets of SG data analysis: app...
Preprint
Context: Software code reviews are an important part of the development process, leading to better software quality and reduced overall costs. However, finding appropriate code reviewers is a complex and time-consuming task. Goals: In this paper, we propose a large-scale study to compare performance of two main source code reviewer recommendation a...
Article
Full-text available
Context: Agile software development has nowadays reached wide adoption. However, moving agile to large‐scale contexts is a complex task with many challenges involved. Objective: In this paper, we review practices, challenges, and success factors for scaling agile both from literature and within a large software company, identifying the most critica...
Conference Paper
Full-text available
Mutation Testing has a long research history as a way to improve the quality of software tests. However, it has not yet reached wide consensus for industry-wide adoption, mainly due to missing clear benefits and computational complexity for the application to large systems. In this paper, we investigate the current state of mutation testing support...
Conference Paper
Full-text available
In recent years, we have been witnessing profound transformation of energy distribution systems fueled by Information and Communication Technologies (ICT), towards the so called Smart Grid. However, while the Smart Grid design strategies have been studied by academia, only anecdotal guidance is provided to the industry with respect to increasing th...
Conference Paper
Full-text available
There is an increasing need to introduce some form of automation within the bug triaging process, so that no time is wasted on the initial assignment of issues. However, there is a gap in current research, as most of the studies deal with open source projects, ignoring the industrial context and needs. In this paper, we report our experience in dea...
Conference Paper
Full-text available
There is a large number of European Union (EU) projects that deal with Smart Grids research and deployment. Overall, they provide a substantial amount of knowledge that can be mined to gain useful insights for future projects and on-going roll-outs of Smart Grid related utilities. In the current paper, we focus on Smart Meters and we evaluate diffe...
Article
Full-text available
Context. In 2007, Aversano et al. [2] analysed the evolution of JHotDraw, ArgoUML, and Eclipse JDT between years 2000-2005 to understand the role of frequently changed design patterns. Goal. In this paper, we perform a replication of the study on more recent versions to control for artifactual results. In particular, we investigate whether maturity...
Conference Paper
Full-text available
Predicting the severity of bugs has been found in past research to improve triaging and the bug resolution process. For this reason, many classification/prediction approaches emerged over the years to provide an automated reasoning over severity classes. In this paper, we use text mining together with bi-grams and feature selection to improve the c...
Conference Paper
Full-text available
In this paper, we report about a systematic mapping study in software requirements prioritization with a specific focus on empirical studies.The results show that the interest from the research community is clustered around the more recent years. The majority of the studies are about the validation of research or solution proposals. We report the p...
Article
Full-text available
In Open Source Software (OSS) development, the so-called linchpin developers are those that contribute contemporaneously to several projects, contributing to keeping the community tied together. While such developers have been identified in previous research, their importance within the OSS community has not been widely discussed. The main objectiv...
Article
Full-text available
Purpose In this paper the authors aim to investigate the importance of factors for the adoption of free/libre open source software (FLOSS) in the public sector. They seek to evaluate how different factors impact during the initiation and implementation phases of the adoption process. Design/methodology/approach The authors base the methodological...
Chapter
Full-text available
In this chapter, we propose an analysis of the approaches and methods available for the automated extraction of knowledge from event flows. We specifically focus on the reconstruction of processes from automatically generated events logs. In this context, we consider that knowledge can be directly gathered by means of the reconstruction of business...
Article
Full-text available
Context: Adopting IT innovation in organizations is a complex decision process driven by technical, social and economic issues. Thus, those organizations that decide to adopt innovation take a decision of uncertain success of implementation, as the actual use of a new technology might not be the one expected. The misalignment between planned and ef...
Conference Paper
Full-text available
Since its origins, the diffusion of the OSS phenomenon and the information about it has been entrusted to the Internet and its virtual communities of developers. This public mass of data has attracted the interest of researchers and practitioners aiming at formalizing it into a body of knowledge. To this aim, in 2005, a new series of conferences on...
Conference Paper
Full-text available
Software usage by end-users is one of the factors used to evaluate the success of software projects. In the context of open source software, there is no single and non-controversial measure of usage, though. Still, one of the most used and readily available measure is data about projects downloads. Nevertheless, download counts and averages do not...
Conference Paper
Full-text available
Open Source Software (OSS) products are widely used although a general consensus on their quality is far to be reached. Providing results on OSS reliability - as quality indicator – contributes to shed some light on this issue and allows organizations to make informed decisions in adopting OSS products or in releasing their own OSS. In this paper,...
Article
Full-text available
The interest in the eGovernment initiatives of the European Commission has gained constantly interest among expert and technical professionals in recent years. In this paper, we use the post i2010 action lines as a framework of reference for understanding the interest of the mass in eGovernment. We provide a longitudinal study that answers to quest...
Conference Paper
Full-text available
A highly efficient bug fixing process and quick release cycles are considered key properties of the open source software development methodology. In this paper, we study the relation between code activities (such as lines of code added per commit), bug fixing activities, and software release dates in a subset of open source projects. To study the...
Article
Full-text available
The aim of the article is to report the results of a migration to Open Source Software (OSS) in one public administration. The migration focuses on the office automation field and, in particular, on the OpenOffice.org suite. We have analysed the transition to OSS considering qualitative and quantitative data collected with the aid of different tool...
Chapter
Full-text available
The chapter discusses the adoption and assimilation process of open source software as a new form of information technology. Specifically, the case reports a general positive attitude towards the widely used technology, the OpenOffice. org suite for office automation. Nevertheless, it shows the difficulties of the first early adopters to lead the i...
Chapter
Full-text available
The chapter discusses the adoption and assimilation process of open source software as a new form of information technology. Specifically, the case reports a general positive attitude towards the widely used technology, the OpenOffice. org suite for office automation. Nevertheless, it shows the difficulties of the first early adopters to lead the i...