University of Naples Federico II
Valerio Maggio
Ph.D. Student

About

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 Clustering and Clone Detection.

My two advisors are Doc. S. Di Martino and Doc. A. Corazza who are both co-chairs of the KNOME (KNOwledge Management and Engineering) Lab.

My Tech Skills

Interests (Short)

One half of me is a Ph.D. student whose research interests are focused to both Information Retrieval and Software Engineering, thanks to my two advisors who fed my increasing interest in such topics since a I was a MSc. student.

Another half of me is a passionate Python programmer who loves TDD (Test Driven Development) and Web Technologies.
I'm a member of the Italian Python Association and an enthusiastic Django developer.

Finally, the last half of me ...mmm, maybe too many half I guess...anyway ...some part of me properly merged within the previous two enjoys drinking good tea and listening to good music.

Publications and CV

Corazza, A., S. Di Martino, V. Maggio, 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., S. Di Martino, V. Maggio, 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., S. Di Martino, V. Maggio, 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

Curriculum Vitae (In European Standard Format) PDF (ITA| ENG)

Teaching

Fun and Others

Ipse Dixit (a.k.a. Quotations):

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 better idiots. So far, the Universe is winning.
(Richard Cook)

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.
(Robert Sewell)

Never trust a computer you can’t throw out a window.
(Steve Wozniak)

Stay Hungry, Stay Foolish
(Steve Jobbs)

Math Jokes:

Programmers Confusion:
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.

Binary Pun:
There are only 10 types of people in the world: those who understand binary, and those who don't.

Derivate Semplification:

Limit Implication:



Contact

Skype
[vale.usa]

Gmail
IM Contact

Unina
IM Contact

Office (KNoME Lab):
OF33

Phone:
081-679267