Home  
Contatti  
Chi siamo  
Centro di Competenza  
Staff  
Aree di Ricerca  
Notizie&Eventi  
Sede&stradari  
Web Team  
   
Scheda
  Home > Staff > Massimiliano Di Penta

Scheda personale.

Nome e Cognome: Massimiliano Di Penta
Titolo: ing.
email: dipenta@unisannio.it
Telefono: +39 0824 305536
Data inizio attivitą in RCOST: 1/5/2000
 
Background:
laurea degree in computer engineering – I’m going to discuss my PhD thesis “Evolution Doctor: a Framework for Controlling the Evolution of Undocumented Software Systems” in the next few months
 
Profilo/Descrizione
Most of my research activities dealt with software maintenance, program comprehension and reverse engineering. In particular:
- Development of a framework for library refactoring and miniaturization: the purpose is porting large software systems on devices having limited resources. Techniques such as concept analysis, clustering, genetic algorithms and dynamic analysis have been applied;
- Studies on software evolution, in particular dealing with predicting evolution in terms of metrics and cloning;
- Traceability recovery, with particular attention on industrial systems dealing with COTS, middlewares and RAD; use of traceability recovery techniques in forward engineering;
- Design pattern recovery
- Development of a tool (YAAB) for querying ASTs using the Object Constraint Language (OCL);
- Software maintenance centers staffing using queueing theory and discrete-event simulation – automatic dispatching of maintenance requests using IR-based approaches.
- Empirical studies on the effectiveness of object-oriented testing techniques and on the usefulness of OCL constraints in UML documentation
Aree di interesse:
Software Maintenance, Reverse Engineering, Program Comprehension,
Object-Oriented Testing, Empirical Software Engineering
Progetti In corso:
Inizio Partecipazione
Nome Progetto
Attivitą
  Development of ABAP language metrics extractor  
     
Passati:
Inizio Partecipazione
Nome Progetto
Attivitą
Virtual Software Factory – project P3 “Software Engineering”
 
Italian Space Agency project I/R/091/00
 
 
Pubblicazioni:
Riferimento Bibliografico
1. G. Antoniol, G. Casazza, M. Di Penta, R. Fiutem – “Object-Oriented Design Patterns Recovery” –in Journal of Systems and Software n. 59 (2001).
2. G. Antoniol, M. Di Penta, E. Merlo, U. Villano - “Analyzing Cloning Evolution in the Linux Kernel”, in Journal of Information and Software Technology n.44 (200) pagg. 755-765.
3. G. Antoniol and M. Di Penta – “Factoring Libraries using Static and Dynamic Information”, to appear in proceedings of the 19th IEEE International Conference on Software Maintenance, Sept. 2003, Amsterdam, The Netherlands.
4. G. Antoniol, M. Di Penta, E. Merlo “YAAB (Yet Another AST Browser): Using OCL to Navigate AST”, to appear in proceedings of the 11th IEEE International Workshop on Program Comprehension, May 2003, Portland, Oregon (USA).
5. G. Antoniol, M. Di Penta, M. Neteler “Moving to Smaller Libraries Using Clustering and Genetic Algorithms”, in proceedings of the 7th IEEE European Conference on Software Maintenance and Reengineering – March 2003 – Benevento, Italy.
6. M. Di Penta, M. Neteler, G. Antoniol, E. Merlo “Knowledge-Based Library Re-Factoring for an Open Source Project” in proceedings of the 9th IEEE Working Conference on Reverse Engineering – November 2002 – Richmond - Virginia (USA).
7. G. Antoniol, L. C. Briand, M. Di Penta, Y. Labiche “A Case Study Using the Round-Trip Strategy for State-Based Class Testing”, in proceedings of the 13 International Symposium on Software Reliability Engineering – November 2002 – Annapolis – Maryland (USA).
8. A. De Lucia, M. Di Penta, S. Stefanucci, G. Venturi, “Early Effort Estimation of Massive Maintenance Processes” – in proceedings of the IEEE International Conference on Software Maintenance - October 2002 – Montréal – Canada
9. G. A. Di Lucca, M. Di Penta, S. Gradara, “An Approach to Classify Software Maintenance Requests” in proceedings of the IEEE International Conference on Software Maintenance - October 2002 – Montréal – Canada.
10. L. Aversano, M. Di Penta, I. D. Baxter, “Handling preprocessor-conditioned declarations” in proceedings of the 2nd IEEE International Workshop on Source Code Analysis and Manipulation – October 2002 – Montréal – Canada.
11. G. A. Di Lucca, M. Di Penta, A. R. Fasolino - “An Approach to Identify Duplicated Web Pages” to appear in proceedings of the Computer Software and Application Conference - August 2002 - Oxford – England.
12. M. Di Penta, S. Gradara, G. Antoniol, “Traceability Recovery in RAD Software Systems” to appear in proceedings of the 10th IEEE International Workshop on Program Comphrehension, June 2002 - Paris – France.
13. G. Di Lucca, M. Di Penta, A. R. Fasolino, P. Granato - “Clone Analysis in the Web Era: an Approach to Identify Cloned Web Pages” - in proceedings of the International Workshop of Empirical Studies on Software Maintenance – November 2001 – Florence – Italy.
14. F. Caprio, G. Casazza, M. Di Penta, U. Villano – “Measuring and Predicting the Linux Kernel Evolution” – in proceedings of the International Workshop of Empirical Studies on Software Maintenance – November 2001 – Florence – Italy
15. G. Antoniol, G. Casazza, M. Di Penta, E. Merlo, U. Villano – “Identifying Clones in the Linux Kernel” – in proceedings of the the First IEEE International Workshop on Source Code Analysis and Manipulation – November 2001 – Florence – Italy.
16. G. Antoniol, G. Casazza. G.A. Di Lucca, M. Di Penta, E. Merlo – “Predicting Web Site Access – An Application of Time Series” – in proceedings of the 3rd IEEE International Workshop on Web Sites Evolution – November 2001 – Florence – Italy.
17. G. Antoniol, G. Casazza, G. A. Di Lucca, M. Di Penta, F. Rago – “A Queue Theory-Based Approach to Staff Software Maintenance Centers” in proceedings of the IEEE International Conference on Software Maintenance – November 2001 - Florence – Italy.
18. G. Antoniol, G. Casazza, M. Di Penta, E. Merlo – “Modeling Clones Evolution Through Time Series “in proceedings of the IEEE International Conference on Software Maintenance – November 2001 - Florence – Italy.
19. G. Antoniol, G. Casazza, M. Di Penta, G. A. Di Lucca - “An Approach for Reverse Engineering of Web-Based Applications” in proceedings of the 8th IEEE Working Conference on Reverse Engineering – October 2001 – Stuttgart – Germany.
20. G. Antoniol, G. Casazza, M. Di Penta, E. Merlo – “A method to Re-organize Legacy Systems via Concept Analysis” in proceedings of the 9th IEEE International Workshop on Program Comphrehension, May 2001 - Toronto – Ontario - Canada
21. G. Antoniol, G. Casazza, M. Di Penta, E. Merlo – “Modeling Web Maintenance Centers Through Queue Models” in proceedings of the 5th IEEE European Conference on Software Maintenance and Reengineering – March 2001 - Lisbon – Portugal.
22. P. Daponte, M. Di Penta, G. Mercurio “Transient Meter: A Distributed Measurement System For Power Quality Monitoring” in proceedings of the 9th IEEE International conference on Harmonics And Quality of Power – October 2000 – Orlando – Florida (USA).
Altre Attività:
Referee activities
Journal of Software Maintenance and Evolution, J. Wiley and Sons, Inc.
8th IEEE Working Conference on Reverse Engineering – October 2001 – Stuttgart – Germany.
International Conference on Software Maintenance –November 2001 – Florence - Italy
6h European Conference on Software Maintenance and Reengineering –Marzo 2002 – Budapest – Hungary;
Computer Software and Application Conference - August 2002 - Oxford – England.
International Conference on Software Maintenance –October 2002 – Montréal - Canada
7h European Conference on Software Maintenance and Reengineering –Marzo 2003 – Benevento, Italy;
11th IEEE International Workshop on Program Comprehension, May 2003, Portland, Oregon (USA).
Activities related to international conferences
Proceedings editor of the International Workshop of Empirical Software Studies on Software Maintenance – November 2001 – Florence – Italy.
Submission chair of International Workshop of Empirical Studies on Software Maintenance– November 2001 – Florence – Italy.
Webmaster and submission chair of the International Conference on Software Maintenance –October 2002 – Montréal - Canada.
Teaching activities
Teaching assistant at the Master on Software Technology (MUTS) and Master on Software Technology and Management (MUTEGS), in the years 2000-2001, 2001-2002 e 2002-2003:
Operating systems (2000-2001)
Algorithms and data structures MUTS (2000-2001 – 2001-2002);
Parallel programming MUTS (a.a. 2000-2001 e 2001-2002);
Web application development MUTS e MUTEGS (a.a. 2000-2001);
Databases MUTS (a.a. 2002-2003);
Testing MUTS (a.a. 2000-2001, 2001-2002 e 2002-2003);
Program analysis MUTS (a.a. 2001-2002).
Tutoring activities for student projects for MUTS master (2000-2001, 2002-2003)
Seminars and labs for the laurea course of Software Engineering (2000-2001 e 2001-2002),
Seminars and labs for the laurea course of Databases (a.a. 2000-2001, 2001-2002 e 2002-2003)
Seminars and labs for the laurea course of Informatics Elements (a.a. 2001-2002);
Other external courses on databases and Web application development.
Indirizzo della home page personale:

 

 

  Top | Home | Chi siamo | Staff | Centro di Competenza | Notizie & Eventi | Aree di Ricerca | Web Team | Sede&Stradari |Contatti |