• Publications
  • Influence
Evolutionary testing of classes
A genetic algorithm is exploited to automatically produce test cases for the unit testing of classes in a generic usage scenario and its application to classes from the Java standard library is described. Expand
Analysis and testing of Web applications
  • F. Ricca, P. Tonella
  • Computer Science
  • Proceedings of the 23rd International Conference…
  • 1 July 2001
A UML model of Web applications is proposed for their high-level representation, which is the starting point for several analyses, which can help in the assessment of the static site structure and drives Web application testing. Expand
Measuring the Effects of Software Aspectization
A measuring method is proposed to investigate the trade-off between advantages and disadvantages obtained by using the AOP approach, based on a metrics suite that extends the metrics traditionally used with the OO paradigm. Expand
State-Based Testing of Ajax Web Applications
A novel state-based testing approach specifically designed to exercise Ajax Web applications that evaluates the approach on a case study in terms of fault revealing capability and the amount of manual interventions involved in constructing and refining the model required. Expand
Restructuring program identifier names
  • B. Caprile, P. Tonella
  • Computer Science
  • Proceedings International Conference on Software…
  • 11 October 2000
An approach for the restructuring of program identifier names is proposed, aimed at improving their meaningfulness, which considers two forms of standardization, associated respectively to the lexicon of the composing terms and to the syntax of their arrangement. Expand
Aspect mining through the formal concept analysis of execution traces
The presence of crosscutting concerns, i.e., functionalities that are not assigned to a single modular unit in the implementation, is one of the major problems in software understanding andExpand
Nomen est omen: analyzing the language of function identifiers
  • B. Caprile, P. Tonella
  • Computer Science
  • Sixth Working Conference on Reverse Engineering…
  • 6 October 1999
The lexical, syntactic and semantic structure of function identifiers is analyzed by means of a segmentation technique, a regular language and a conceptual classification, and the application of these analyses to a database of procedural programs suggests some potential uses. Expand
Natural Language Parsing of Program Element Names for Concept Extraction
  • S. Abebe, P. Tonella
  • Computer Science
  • IEEE 18th International Conference on Program…
  • 30 June 2010
This work applied its approach to a case study and assessed the result in terms of the support it can give to concept location, executed in the context of bug fixing. Expand
EEG data compression techniques
  • G. Antoniol, P. Tonella
  • Computer Science, Medicine
  • IEEE Transactions on Biomedical Engineering
  • 1 February 1997
Electroencephalograph (EEG) and Holter EEG data compression techniques which allow perfect reconstruction of the recorded waveform from the compressed one are presented and discussed and the adoption of a collapsed Huffman tree for the encoding/decoding operations is shown. Expand
Automated Test Case Generation as a Many-Objective Optimisation Problem with Dynamic Selection of the Targets
DynaMOSA is presented, a novel many-objective solver specifically designed to address the test case generation problem in the context of coverage testing and outperforms its predecessor MOSA for all the three coverage criteria. Expand