Publications
Submitted or in press
Year 2005
-
Marco Torchiano, Filippo Ricca, Paolo Tonella.
A comparative study on the re-documentation of existing software:
Code annotations vs. drawing editors.
In Proc. 4th International Symposium on Empirical
Software Engineering (ISESE), pp. 277-286. November, 2005.
-
Paolo Tonella, Mariano Ceccato.
Refactoring the Aspectizable Interfaces: an Empirical Assessment.
IEEE Transactions on Software Engineering.
Vol. 31, n. 10, pp. 819-832. October, 2005.
-
Dave Binkley, Mariano Ceccato, Mark Harman,
Filippo Ricca, Paolo Tonella.
Automated Refactoring of Object Oriented Code into Aspects.
In Proc. of the International Conference on
Software Maintenance (ICSM).
Tibor Gyimothy, Vaclav Rajlich (eds.):
pp. 27-36. September, 2005. IEEE Computer Society.
-
Filippo Ricca and Paolo Tonella.
Web Testing: a Roadmap for the Empirical Research.
In Proc. of the International Symposium on
Web Site Evolution (WSE).
Damiano Distante (ed.):
pp. 63-70. September, 2005. IEEE Computer Society.
-
M. Ceccato, M. Marin, K. Mens, L. Moonen, P. Tonella, T. Tourwe'.
A Qualitative Comparison of Three Aspect Mining Techniques.
In Proc. of the 13th Int. Workshop on Program Comprehension (IWPC).
James R. Cordy, Harald Gall, Jonathan I. Maletic (eds.):
pp. 13-22. May, 2005. IEEE Computer Society.
-
Filippo Ricca and Paolo Tonella.
Anomaly detection in Web applications:
a review of already conducted case studies.
In Proc. of the 9th European Conference on Software
Maintenance and Reengineering.
Nicolas Gold and Tarja Systa (eds.): pp. 385-394. March, 2005.
IEEE Computer Society.
Note: Awarded as the best paper of the conference.
-
Filippo Ricca and Paolo Tonella.
Program Transformations for Web Application Restructuring.
In Web Engineering: Principles and Techniques.
Woojong Suh (eds.). chapter no. XI: pp. 242-260. 2005.
Idea Group Publishing, Hershey, London, Melbourne, Singapore.
[ISBN: 1-59140-432-0]
-
Paolo Tonella and Filippo Ricca.
Web Application Slicing in Presence of Dynamic Code Generation.
Automated Software Engineering.
12(2): pp. 259-288. April, 2005.
-
Dave Binkley, Mariano Ceccato, Mark Harman, Paolo Tonella.
Automated Pointcut Extraction.
In On-line Proceedings of the First Linking Aspect Technology and
Evolution Workshop (LATE 2005). March, 2005. Chicago, Illinois.
-
Mariano Ceccato, Paolo Tonella, Filippo Ricca.
Is AOP code easier or harder to test than OOP code?
In On-line Proceedings of the First Workshop on
Testing Aspect-Oriented Programs (WTAOP 2005).
March, 2005. Chicago, Illinois.
-
Paolo Tonella and Filippo Ricca,
A Toolkit to Restructure Static Web Sites into Dynamic Web Applications.
In Tools for Software Maintenance and Reengineering.
M. Di Penta and M. Harsu (eds.): pp. 141-158. 2005.
FrancoAngeli, Milano, Italy.
-
Paolo Tonella and Alessandra Potrich,
Reverse Engineering of Object Oriented Code.
Springer, New York, USA. 2005.
ISBN: 0-387-40295-0
Year 2004
-
Paolo Tonella and Mariano Ceccato,
Aspect Mining through the Formal Concept Analysis of Execution Traces ,
In Proc. of the 11th Working conference on Reverse Engineering,
pp. 112-121. November, 2004.
IEEE Computer Society, Delft, The Netherlands.
-
Mariano Ceccato and Paolo Tonella,
Measuring the Effects of Software Aspectization ,
In Proc. of the 1st Workshop on Aspect Reverse Engineering (CD-ROM).
November, 2004. Delft, The Netherlands.
-
Paolo Tonella and Mariano Ceccato,
Migrating Interface Implementations to Aspects ,
In Proc. of the 20th IEEE Int. Conf. on Software Maintenance.
Mark Harman and Bogdan Korel (eds.). pp. 220-229. September, 2004.
IEEE Computer Society, Chicago, Illinois, USA.
-
Mariano Ceccato and Paolo Tonella,
Adding Distribution to Existing Applications by
means of Aspect Oriented Programming ,
In Proc. of the 4th IEEE Int. Workshop on Source Code Analysis
and Manipulation. Rainer Koschke and Michael Van de Vanter (eds.).
pp. 107-116. September, 2004. IEEE Computer Society, Chicago, Illinois, USA.
-
Paolo Tonella and Filippo Ricca,
A 2-Layer Model for the White-Box Testing of Web Applications ,
In Proc. of the 6th IEEE Int. Workshop on Web Site Evolution.
Cem Kaner (eds.). pp. 11-19. September, 2004. IEEE Computer Society,
Chicago, Illinois, USA.
-
Paolo Tonella,
Evolutionary Testing of Classes ,
Proc. of the International Symposium on
Software Testing and Analysis (ISSTA),
pp. 119-128, Boston, MA, USA, July 2004.
-
Filippo Ricca, Paolo Tonella, Christian Girardi and Emanuele Pianta ,
An Empirical Study on Keyword-based Web Site Clustering ,
Proc. of the 12th International Workshop on
Program Comprehension (IWPC),
pp. 204-213, Bari, Italy, June 2004.
-
Filippo Ricca, Paolo Tonella, Emanuele Pianta and Christian Girardi,
Experimental Results on the Alignment of Multilingual Web Sites,
Proc. of the 8th European Conference on
Software Maintenance and Reengineering (CSMR),
pp. 288-295, Tampere, Finland, March 2004.
-
Paolo Tonella and Filippo Ricca,
Statistical testing of Web applications,
Journal of Software Maintenance and Evolution ,
Vol 16, n. 1-2, pp. 103-127, January - April 2004.
Year 2003
-
Paolo Tonella and Alessandra Potrich,
Reverse Engineering of the Interaction Diagrams from C++ Code,
Proc. of ICSM 2003,
International Conference on Software Maintenance,
pp. 159-168, Amsterdam, The Netherlands, September 2003.
-
P. Tonella, F. Ricca, E. Pianta, C. Girardi,
G. Di Lucca, A. R. Fasolino, P. Tramontana,
Evaluation Methods for Web Application Clustering,
Proc. of WSE 2003,
International Workshop on Web Site Evolution,
pp. 33-40, Amsterdam, The Netherlands, September 2003.
-
Paolo Tonella, Filippo Ricca, Emanuele Pianta and Christian Girardi,
Using Keyword Extraction for Web Site Clustering,
Proc. of WSE 2003,
International Workshop on Web Site Evolution,
pp. 41-48, Amsterdam, The Netherlands, September 2003.
-
Michele Kirchner,
A Benchmark for Testing the Evaluation Tools for Web Pages Accessibility,
Proc. of WSE 2003,
International Workshop on Web Site Evolution,
Amsterdam, The Netherlands, September 2003.
-
B. Caprile, A. Potrich, F. Ricca, and P. Tonella,
Model Centered Interoperability for Source Code Analysis,
STEP 2003,
Software Technology and Engineering Practice,
Workshop on Software Analysis and Maintenance:
Practices, Tools, Interoperability (SAM),
Amsterdam, The Netherlands, September 2003.
-
Paolo Tonella,
Using a Concept Lattice of Decomposition Slices for Program
Understanding and Impact Analysis,
IEEE Transactions on Software Engineering.
vol. 29, n. 6, pp. 495-509, June 2003.
-
Filippo Ricca and Paolo Tonella,
Using Clustering to Support the Migration from Static to
Dynamic Web Pages ,
11th International Workshop on Program Comprehension ,
pp. 207-216, Portland, Oregon, USA, May 2003.
-
G. Giraudo and P. Tonella,
"Designing and Conducting a Process Improvement Experiment on Test
Management Automation",
Empirical Software Engineering.
vol. 8, n. 1, pp. 59-81, March 2003.
Kluwer Academic Publishers.
Year 2002
-
B. Caprile, C. Furlanello and S. Merler.
"Highlighting hard patterns via Adaboost weights evolution.
In J. Kittler and F. Roli, editors, Multiple Classifier Systems,
Lecture Notes in Computer Science 2364, pages 72-80. Springer, 2002.
-
Filippo Ricca and Paolo Tonella,
"Web Application Quality: Supporting Maintenance and Testing",
chapter XI (pp. 231-258) of the book
Information Modeling for Internet Applications,
edited by P. van Bommel,
published by Idea Group Publishing, Hershey, PA, USA, 2002.
-
Paolo Tonella, Filippo Ricca, Emanuele Pianta and Christian Girardi,
"Restructuring Multilingual Web Sites",
Proc. of ICSM 2002,
International Conference on Software Maintenance,
pp. 290-299, Montreal, Canada, October 2002.
-
Paolo Tonella and Alessandra Potrich,
"Static and Dynamic C++ Code Analysis for the Recovery of the
Object Diagram", Proc. of ICSM 2002,
International Conference on Software Maintenance,
pp. 54-63, Montreal, Canada, October 2002.
-
Filippo Ricca and Paolo Tonella,
"Construction of the System Dependence Graph for Web Application Slicing",
Proc. of SCAM 2002,
International Workshop on Source Code Analysis and Manipulation,
pp. 123-132, Montreal, Canada, October 2002.
-
Paolo Tonella and Filippo Ricca,
"Dynamic Model Extraction and Statistical Analysis of Web Applications",
Proc. of WSE 2002,
International Workshop on Web Site Evolution,
pp. 43-52, Montreal, Canada, October 2002.
-
Michele Kirchner,
"Evaluation, Repair, and Transformation of Web Pages for Web
Content Accessibility. Review of Some Available Tools",
Proc. of WSE 2002,
International Workshop on Web Site Evolution,
pp. 65-72, Montreal, Canada, October 2002.
-
Filippo Ricca, Paolo Tonella, and Ira D. Baxter,
"Web Application Transformations based on Rewrite Rules",
Information and Software Technology,
vol. 44, n. 13, pp. 811-825, October 2002.
-
Filippo Ricca and Paolo Tonella,
"Testing Processes of Web Applications",
Annals of Software Engineering,
vol. 14, pp. 93-114, 2002.
-
P. Tonella and A. Potrich,
"Cjj: a subset of C++ compliant with Java",
Science of Computer Programming,
vol. 42/2-3, pp. 229-271, January 2002.
-
P. Tonella and G. Antoniol,
"Techniques in Data Compression for Electroencephalograms",
chapter XII of the book
Computational Methods in Biophysics, Biomaterials,
Biotechnology and Medical Systems (vol. IV, Diagnostic Methods),
edited by Cornelius T. Leondes,
published by Kluwer Academic Publishers, Dordrecht, The Netherlands, 2002.
Year 2001
-
P. Tonella and G. Antoniol,
"Inference of Object Oriented Design Patterns",
Journal of Software Maintenance and Evolution ,
Vol 13, n. 5, pp. 309-330, September-October 2001.
-
F. Calzolari, P. Tonella and G. Antoniol,
"Maintenance and Testing Effort Modelled by Linear and Non Linear
Dynamic Systems",
Information and Software Technology,
vol. 43, n. 8, pp. 477-486, July 2001.
-
G. Antoniol, B. Caprile, A. Potrich and P. Tonella,
"Design-Code Traceability Recovery:
Selecting the Basic Linkage Properties".
Science of Computer Programming,
vol. 40, issue 2-3, pp. 213-234, July 2001.
-
Paolo Tonella,
"Concept Analysis for Module Restructuring".
IEEE Transactions on Software Engineering,
vol. 27, n. 4, pp. 351-363, April 2001.
-
F. Ricca and P. Tonella,
"Understanding and Restructuring Web Sites with ReWeb",
IEEE MultiMedia,
vol.8, n. 2, pp. 40-51, April-June 2001.
-
Paolo Tonella and Alessandra Potrich,
"Reverse Engineering of the UML Class Diagram from C++
Code in Presence of Weakly Typed Containers",
Proc. of ICSM 2001,
International Conference on Software Maintenance,
pp. 376-385, Florence, Italy, November 7-9, 2001.
-
Filippo Ricca and Paolo Tonella,
"Web Application Slicing",
Proc. of ICSM 2001,
International Conference on Software Maintenance,
pp. 148-157, Florence, Italy, November 7-9, 2001.
-
Filippo Ricca, Paolo Tonella and Ira D. Baxter,
"Restructuring Web Applications via Transformation Rules",
Proc. of SCAM 2001,
International Workshop on Source Code Analysis and Manipulation,
pp. 150-160, Florence, Italy, November 10, 2001.
-
Paolo Tonella, Filippo Ricca, Emanuele Pianta and Christian Girardi,
"Recovering Traceability Links in Multilingual Web Sites",
Proc. of WSE 2001,
International Workshop on Web Site Evolution,
pp. 14-21, Florence, Italy, November 10, 2001.
-
P. Tonella,
"Geographically Distributed Software Engineering and Maintenance, a
Challenge for Code Analysis and Empirical Studies",
Proc. of WESS 2001,
7th Workshop on Empirical Studies of Software Maintenance,
pp. 35-38, Florence, Italy, November 9, 2001.
-
F. Ricca and P. Tonella,
"Analysis and Testing of Web Applications",
Proc. of ICSE'2001,
International Conference on Software Engineering,
pp. 25-34, Toronto, Canada, May 12-19, 2001.
-
F. Ricca and P. Tonella,
"Building a Tool for the Analysis and Testing of Web
Applications: Problems and Solutions",
Proc. of TACAS'2001,
7th International Conference on Tools and Algorithms for the Construction
and Analysis of Systems, held as part of the
Joint European Conferences on Theory and Practice of Software, ETAPS'2001.
pp. 373-388, Genova, Italy, April 2001.
Year 2000
-
G. Antoniol, B. Caprile, A. Potrich and P. Tonella,
"Design-Code Traceability for Object Oriented Systems".
Annals of Software Engineering,
vol. 9, pp. 35-58, 2000.
-
P. Tonella, G. Antoniol, R. Fiutem and F. Calzolari,
"Reverse Engineering 4.7 Million Lines of Code",
Software Practice and Experience,
vol. 30, n. 2, pp. 129-150, February 2000.
-
F. Ricca and P. Tonella,
"Web Site Analysis: Structure and Evolution",
Proc. of ICSM'2000,
International Conference on Software Maintenance,
pp. 76-86, San Jose, California, USA, October 11-14, 2000.
-
B. Caprile and P. Tonella,
"Restructuring Program Identifier Names",
Proc. of ICSM'2000,
International Conference on Software Maintenance,
pp. 97-107, San Jose, California, USA, October 11-14, 2000.
-
B. Caprile, G. Giraudo and P. Tonella
"Process Improvement Experiments in Perspective",
WESS'2000,
International Workshop on Empirical Studies of Software Maintenance,
San Jose, California, USA, October 14, 2000.
-
Filippo Ricca and Paolo Tonella,
"Visualization of Web Site History", Proc. of WSE'2000,
International Workshop on Web Site Evolution,
pp. 30-33, Zurich, Switzerland, March 1, 2000.
-
G. La Commare, G. Giraudo, P. Tonella,
"Test Management Automation: Lessons Learned from a Process Improvement
Experiment", Proc. of EWSPT'2000,
European Workshop on Software Process Technology,
pp. 156-160, Kaprun, Austria, February 21-25, 2000.
-
A. Potrich and P. Tonella,
C++ Code Analysis: an Open Architecture for the
Verification of Coding Rules.
Proc. of CHEP'2000, Int. Conf. on
Computing in High Energy and Nuclear Physics,
pp. 758-761, Padova, Italy, February 7-11, 2000.
Year 1999
-
R. Fiutem, G. Antoniol, P. Tonella and E. Merlo,
"ART: An Architectural Reverse Engineering Environment".
Journal of Software Maintenance, vol. 11, n. 5, pp.339-364,
September-October 1999.
-
P. Tonella, G. Antoniol, R. Fiutem and E. Merlo,
"Variable Precision Reaching Definitions Analysis".
Journal of Software Maintenance,
vol. 11, n. 2, pp.117-142, March-April 1999.
-
R. Fiutem, P. Tonella, G. Antoniol, E. Merlo,
"Points-to Analysis for Program Understanding".
Journal of Systems and Software,
vol. 44, n. 3, pp. 213-227, January 1999.
-
B. Caprile and P. Tonella,
'Nomen Est Omen: Analyzing the Language of Function Identifiers',
Proc. of WCRE'99, Working Conference on Reverse Engineering,
pp. 112-122, Atlanta, Georgia, USA, October 6-8, 1999.
-
P. Tonella and G. Antoniol,
"Object Oriented Design Pattern Inference",
Proc. of ICSM'99, International Conference on Software Maintenance,
pp. 230-238, Oxford, England, 30 August-3 September, 1999.
-
S. Lapierre, E. Merlo, G. Savard, G. Antoniol, R. Fiutem and P. Tonella,
'Automatic Unit Test Data Generation Using Mixed-Integer Linear Programming
and Execution Trees',
Proc. of ICSM'99, International Conference on Software Maintenance,
pp. 189-198, Oxford, England, 30 August-3 September, 1999.
-
G. Antoniol, G. La Commare, G. Giraudo, P. Tonella,
'Effective Feature Analysis for Tool Selection'.
Proc. of Profes'99, International
Conference on Product Focused Software Process Improvement,
pp. 103-117, Oulu, Finland, June 22-24, 1999.
-
G. Antoniol, A. Potrich, P. Tonella and R. Fiutem,
"Evolving Object Oriented Design to Improve Code Traceability".
Proc. of the International Workshop on Program Comprehension (IWPC),
pp. 151-160, Pittsburgh, PA, USA, May 5-7, 1999.
Awarded as the best paper of the conference.
-
P. Tonella,
"Effects of Different Flow Insensitive
Points-to Analyses on DEF/USE Sets".
Proc. of the 3rd European Conference on Software Maintenance
and Reengineering (CSMR),
pp. 62-69, Amsterdam, The Netherlands, March 3-5, 1999.
-
G. Antoniol, F. Calzolari and P. Tonella,
"Impact of Function Pointers on the Call Graph".
Proc. of the 3rd European Conference on Software Maintenance
and Reengineering (CSMR),
pp. 51-59, Amsterdam, The Netherlands, March 3-5, 1999.
IRST Technical Reports