I got BSc. and MSc. degrees in Computer Science both with honours (cum laude) at the University of Naples "Federico II".
Since March 2010 I'm a Ph.D. Student in Computational and Computer Science at University of Naples "Federico II".
My current research work is mainly focused on the definition and on the application of Information Retrieval and Machine Learning techniques to Software Maintenance tasks such as Mining Software Repositories, Software Remodularization and Clone Detection.
One half of me is a researcher whose interests are focused on both Machine Learning and Software Engineering, thanks to my two advisors who fed the interest in such topics since I was a MSc. student.
Corazza, A., Di Martino, S., and Maggio, V.
LINSEN: An Efficient Approach to Split Identifiers and Expand Abbreviations
28th IEEE International Conference of Software Maintenance (ICSM 2012), 2012.
Corazza, A., Di Martino, S., Maggio, V., Moschitti, A., Passerini, A., Scanniello, G., and Silvestri, F. Using Machine Learning and Information Retrieval Techniques to Improve Software Maintainability , Joint Workshop on Intelligent Methods for Software Engineering (JIMSE 2012), 2012. BibTex - Talk@JIMSE2012
Ferrucci, F., Di Martino, S., Maggio, V., and Sarro, F. Towards Migrating Genetic Algorithms for Test Data Generation to the Cloud , Software Testing in the Cloud: Perspectives on an Emerging Discipline, IGI Global, 2012. BibTex
Corazza, A., Di Martino, S., Maggio, V., and G. Scanniello, Combining Machine Learning and Information Retrieval Techniques for Software Clustering, 1st European Workshop on Eternal Systems (EternalS 2011), 2011. BibTex
Corazza, A., Di Martino, S., Maggio, V., and G. Scanniello, Investigating the use of Lexical Information for Software System Clustering, 15th European Conference on Software Maintenance and Reengineering (CSMR 2011), issue 1-4 March 2011, Oldenburg , pp. 35 - 44 , 2011. BibTex
Corazza, A., Di Martino, S., Maggio, V., and G. Scanniello, A Tree Kernel based approach for clone detection , IEEE International Conference on Software Maintenance (ICSM), issue 12-18 Sept. 2010, Timisoara, 2010. BibTex - Talk@ICSM2010
Computer programming is an art, because it applies
accumulated knowledge to the world, because it
requires skills and ingenuity, and especially
because it produces objects of beauty.
Programming today is a race between software engineers
striving to build bigger and better idiot-proof
programs, and the Universe trying to produce bigger and
So far, the Universe is winning.
If debugging is the process of removing bugs,
then programming must be the process of putting them in.
(Edsger W. Dijkstra)
To iterate is human, to recurse divine.
(L. Peter Deutsch)
If Java had true garbage collection,
most programs would delete themselves upon execution.
Never trust a computer you cannot throw out a window.
Stay Hungry, Stay Foolish
Q: Why do programmers always confuse Halloween and Christmas?
A: Because 31 Oct = 25 Dec.
Engineers, Physicists and Mathematicians:
An engineer thinks that his equations are an approximation to reality. A physicist thinks reality is an approximation to his equations. A mathematician doesn't care.
There are only 10 types of people in the world: those who understand binary, and those who don't.
Office (KNoME Lab):