As physical limits began to negate the assumption known as Moore’s law, chip manufacturers started focusing on multicore architectures as the main solution to improve the processing power in modern computers. Today, multicore CPUs are commonly found in servers, PCs, smartphone, cars, airplanes, and home appliances. As this happens, more and more programs are designed with some degree of parallelism to take advantage of these implicitly concurrent architectures. In this context, new challenges are presented to software engineers. For example, software validation becomes much more expensive (since testing concurrency is difficult) and strategies such as bug prediction could be used to better focus the effort during the development process. However, most of the existing bug prediction approaches have been designed with sequential programs in mind. In this paper, we propose a novel set of concurrency-related source code metrics to be used as the basis for bug prediction methods; we discuss our approach with respect to the existing state of the art, and we outline the research challenges that have to be addressed to realize our goal.

Improving bug predictions in multicore cyber-physical systems / Ciancarini, Paolo; Poggi, Francesco; Rossi, Davide; Sillitti, Alberto. - 422:(2016), pp. 287-295. (Intervento presentato al convegno 4th International Conference in Software Engineering for Defence Applications, SEDA 2015 tenutosi a Roma nel 2015) [10.1007/978-3-319-27896-4_24].

Improving bug predictions in multicore cyber-physical systems

POGGI, FRANCESCO;
2016

Abstract

As physical limits began to negate the assumption known as Moore’s law, chip manufacturers started focusing on multicore architectures as the main solution to improve the processing power in modern computers. Today, multicore CPUs are commonly found in servers, PCs, smartphone, cars, airplanes, and home appliances. As this happens, more and more programs are designed with some degree of parallelism to take advantage of these implicitly concurrent architectures. In this context, new challenges are presented to software engineers. For example, software validation becomes much more expensive (since testing concurrency is difficult) and strategies such as bug prediction could be used to better focus the effort during the development process. However, most of the existing bug prediction approaches have been designed with sequential programs in mind. In this paper, we propose a novel set of concurrency-related source code metrics to be used as the basis for bug prediction methods; we discuss our approach with respect to the existing state of the art, and we outline the research challenges that have to be addressed to realize our goal.
2016
4th International Conference in Software Engineering for Defence Applications, SEDA 2015
Roma
2015
422
287
295
Ciancarini, Paolo; Poggi, Francesco; Rossi, Davide; Sillitti, Alberto
Improving bug predictions in multicore cyber-physical systems / Ciancarini, Paolo; Poggi, Francesco; Rossi, Davide; Sillitti, Alberto. - 422:(2016), pp. 287-295. (Intervento presentato al convegno 4th International Conference in Software Engineering for Defence Applications, SEDA 2015 tenutosi a Roma nel 2015) [10.1007/978-3-319-27896-4_24].
File in questo prodotto:
File Dimensione Formato  
ciancarini-poggi-rossi-sillitti_camera ready.pdf

Accesso riservato

Dimensione 89.14 kB
Formato Adobe PDF
89.14 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1199180
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 2
social impact