Using Acceptance Tests as a Support for Clarifying Requirements: a Series of Experiments (2009)
Marco Torchiano, Massimiliano Di Penta, Mariano Ceccato, Paolo Tonella
One of the main reasons for the failure of many software projects is the late discovery of a mismatch between the customers ’ expectations and the pieces of functionality implemented in the...
Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato
the comprehension of Web applications
The Use of Executable FIT Tables to support Maintenance and Evolution Tasks (2009)
Marco Torchiano, Massimiliano Di Penta, Mariano Ceccato, Paolo Tonella, Tiziana Margaria, Julia Padberg, ...
Proceedings of the Third International ERCIM Symposium on
Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato, Corrado Aaron Visaggio
Test-driven software development tackles the problem of operationally defining the features to be implemented by means of test cases. This approach was recently ported to the early development phase,...
Tool-supported refactoring of existing object-oriented code into aspects (2008)
Dave Binkley, Mariano Ceccato, Mark Harman, Paolo Tonella
Aspect Oriented Programming (AOP) provides mechanisms for the separation of crosscutting concerns – functionalities scattered through the system and tangled with the base code. Existing systems are...
Ambiguity Identification and Measurement in Natural Language Texts (2008)
Mariano Ceccato, Nadzeya Kiyavitskaya, Nicola Zeni, Luisa Mich, Daniel M. Berry
Abstract. Text ambiguity is one of the most interesting phenomenon in human communication and a difficult problem in Natural Language Processing (NLP). Identification of text ambiguities is an...
Tool-supported refactoring of existing object-oriented code into aspects (2008)
David Binkley, Mariano Ceccato, Student Member, Mark Harman, Paolo Tonella
Abstract—Aspect-Oriented Programming (AOP) provides mechanisms for the separation of crosscutting concerns—functionalities scattered through the system and tangled with the base code. Existing...
The role of experience and ability in comprehension tasks supported by uml stereotypes (2007)
Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato
Proponents of design notations tailored for specific application domains or reference architectures, often available in the form of UML stereotypes, motivate them by improved understandability and...
The role of experience and ability in comprehension tasks supported by uml stereotypes (2007)
Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato
Proponents of design notations tailored for specific application domains or reference architectures, often available in the form of UML stereotypes, motivate them by improved understandability and...
The role of experience and ability in comprehension tasks supported by uml stereotypes (2007)
Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato
Proponents of design notations tailored for specific application domains or reference architectures, often available in the form of UML stereotypes, motivate them by improved understandability and...
Applying and Combining Three Different Aspect Mining Techniques (2006)
Ceccato, Mariano, Marin, Marius, Mens, Kim, Moonen, Leon, Tonella, Paolo, Tourwe, Tom
Understanding a software system at source-code level requires understanding the different concerns that it addresses, which in turn requires a way to identify these concerns in the source code....
Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato
Comprehension of Web applications is a complex task, since several concerns co-exist in their implementation, among which the business logic, the navigation structure (as supported by hyperlinks and...
Automated refactoring of object oriented code into aspects (2005)
Dave Binkley, Mariano Ceccato, Mark Harman, Paolo Tonella
This paper presents a human guided automated approach to refactoring object oriented programs to the aspect oriented paradigm. The approach is based upon the iterative application of four steps:...
Automated Refactoring of Object Oriented Code into Aspects (2005)
Dave Binkley Mariano, Mariano Ceccato, Mark Harman, Paolo Tonella
This paper presents a human--guided automated approach to refactoring object oriented programs to the aspect oriented paradigm. The approach is based upon the iterative application of four steps:...
Ambiguity Identification and Measurement in Natural Language Texts (2004)
Ceccato, Mariano, Kiyavitskaya, Nadzeya, Zeni, Nicola, Mich, Luisa, Berry, Daniel M.
Text ambiguity is one of the most interesting phenomenon in human communication and a difficult problem in Natural Language Processing (NLP). Identification of text ambiguities is an important task...