Mariano Ceccato

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...

Are Fit Tables Really Talking? A Series of Experiments to Understand whether Fit Tables are Useful during Evolution Tasks (2009)

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....

An empirical study on the usefulness of Conallen’s stereotypes in Web application comprehension (2006)

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...