Giuliano Antoniol

An Empirical Study of the Relationships between Design Pattern Roles and Class Change Proneness (2009)

Massimiliano Di Penta, Luigi Cerulo, Yann-gaël Guéhéneuc, Giuliano Antoniol

Analyzing the change-proneness of design patterns and the kinds of changes occurring to classes playing role(s) in some design pattern(s) during software evolution poses the basis for guidelines to...

(1) (2009)

Bénédicte Kenmei, Giuliano Antoniol, Massimiliano Di Penta

Effort to evolve and maintain a software system is likely to vary depending on the amount and frequency of change requests. This paper proposes to model change requests as time series and to rely on...

The Effect of Communication Overhead on Software Maintenance Project Staffing: a Search-Based Approach (2009)

Massimiliano Di Penta, Mark Harman, Giuliano Antoniol, Fahim Qureshi

Brooks ’ milestone ‘Mythical Man Month ’ established the observation that there is no simple conversion between people and time in large scale software projects. Communication and training...

Finding the Balance: Three Uses of Information Retrieval Techniques in Software Engineering (2008)

Giuliano Antoniol, Yann-gaël Guéhéneuc, Paolo Tonella

Several software engineering tasks may greatly benefit from information retrieval approaches. However, different tasks may requires different compromises between precision and recall. We present...

CERBERUS: Tracing Requirements to Source Code Using Information Retrieval, Dynamic Analysis, and Program Analysis (2008)

Marc Eaddy, Alfred V. Aho, Giuliano Antoniol, Yann-Gaël Guéhéneuc

The concern location problem is to identify the source code within a program related to the features, requirements, and other concerns of the program. This problem is central to program development...

Robust and Reliable Speech Understanding in Restricted Domains (2007)

Giuliano Antoniol, Mauro Cettolo, Marcello Federico

This paper describes the components of an Automatic Speech Understanding (ASU) system developed at IRST within the framework of the MAIA

Feature Location Using Probabilistic Ranking of Methods Based on Execution Scenarios and Information Retrieval (2007)

Denys Poshyvanyk, Yann-gaël Guéhéneuc, Andrian Marcus, Giuliano Antoniol

Abstract—This paper recasts the problem of feature location in source code as a decision-making problem in the presence of uncertainty. The solution to the problem is formulated as a combination of...

Comparison and Evaluation of Clone Detection Tools (2007)

Stefan Bellon, Rainer Koschke, Ieee Computer Society, Giuliano Antoniol, Jens Krinke, Ieee Computer Society, ...

Abstract—Many techniques for detecting duplicated source code (software clones) have been proposed in the past. However, it is not yet clear how these techniques compare in terms of recall and...

Scenario-Driven Dynamic Analysis for Comprehending Large Software Systems (2006)

Maher Salah, Spiros Mancoridis, Giuliano Antoniol, Massimiliano Di Penta

Understanding large software systems is simplified when a combination of techniques for static and dynamic analysis is employed. Effective dynamic analysis requires that execution traces be generated...

Scenario-Driven Dynamic Analysis for Comprehending Large Software Systems (2006)

Maher Salah, Spiros Mancoridis, Giuliano Antoniol, Massimiliano Di Penta

Understanding large software systems is simplified when a combination of techniques for static and dynamic analysis is employed. Effective dynamic analysis requires that execution traces be generated...

Combining Probabilistic Ranking and Latent Semantic Indexing for Feature Identification (2006)

Denys Poshyvanyk, Yann-gaël Guéhéneuc, Andrian Marcus, Giuliano Antoniol, Václav Rajlich

The paper recasts the problem of feature location in source code as a decision-making problem in the presence of uncertainty. The main contribution consists in the combination of two existing...

Extracting change-patterns from cvs repositories (2006)

Salah Bouktif, Yann-gaël Guéhéneuc, Giuliano Antoniol

Often, the only sources of information about the evolution of software systems are the systems themselves and their histories. Version control repositories contain information on several thousand of...

Scenario-Driven Dynamic Analysis for Comprehending Large Software Systems (2006)

Maher Salah, Spiros Mancoridis, Giuliano Antoniol, Massimiliano Di Penta

Understanding large software systems is simplified when a combination of techniques for static and dynamic analysis is employed. Effective dynamic analysis requires that execution traces be generated...

Towards employing use-cases and dynamic analysis to comprehend Mozilla (2005)

Salah, Maher M., Mancoridis, Spiros, Antoniol, Giuliano, Di Penta, Massimiliano

This paper presents an approach for comprehending large software systems using views that are created by subjecting the software systems to dynamic analysis under various use-case scenarios. Two sets...

Feature Identification: A Novel Approach and a Case Study (2005)

Giuliano Antoniol, Yann-Gaël Guéhéneuc

Feature identification is a well-known technique to identify subsets of a program source code activated when exercising a functionality. Several approaches have been proposed to identify features. We...

Summary Report, Swedish Nuclear Power Inspectorate and OECD/Nuclear Energy Agency (2004)

Giuliano Antoniol, Massimiliano Di Penta, Mark Harman

Managing a large software project involves initial estimates that may turn out to be erroneous or that might be expressed with some degree of uncertainty. Furthermore, as the project progresses, it...

A Distributed Architecture for Dynamic Analyses on User-Profile Data (2004)

Giuliano Antoniol, Massimiliano Di Penta

Combining static and dynamic information is highly relevant in many reverse engineering, program comprehension and maintenance task. Dynamic analysis is particularly effective when information is...

Summary Report, Swedish Nuclear Power Inspectorate and OECD/Nuclear Energy Agency (2004)

Giuliano Antoniol, Massimiliano Di Penta, Mark Harman

Managing a large software project involves initial estimates that may turn out to be erroneous or that might be expressed with some degree of uncertainty. Furthermore, as the project progresses, it...

An automatic approach to identify class evolution discontinuities (2004)

Giuliano Antoniol, Massimiliano Di Penta, Ettore Merlo

When a software system evolves, features are added, removed and changed. Moreover, refactoring activities are periodically performed to improve the software internal structure. A class may be...

Understanding web applications through dynamic analysis (2004)

Giuliano Antoniol, Massimiliano Di Penta, Michele Zazzara

The relevance and pervasiveness of web applications as a vital part of modern enterprise systems has significantly increased in recent years. However, the lack of adequate documentation promotes the...

Towards the integration of versioning systems, bug reports and source code meta-models (2004)

Giuliano Antoniol, Massimiliano Di, Penta Harald Gall, Martin Pinzger

Versioning system repositories and bug tracking systems are valuable sources of information to study the evolution of large open source software systems. However, being conceived for specific...

Methodological Issues in a Cmm Level 4 Implementation (2004)

Giuliano Antoniol, Sara Gradara, Gabriele Venturi

The Capability Maturity Model (CMM) developed by the Software Engineering Institute is an improve-ment paradigm. It provides a framework for assessing the maturity of software processes on a five...

Summary Report, Swedish Nuclear Power Inspectorate and OECD/Nuclear Energy Agency (2004)

Giuliano Antoniol, Massimiliano Di Penta

Planning a large scale software project involves a set ofinitial effort estimates and an allocation of programmers to

Recovery of traceability links in software artifacts and systems / (2003)

Antoniol, Giuliano.

"Thèse présentée en vue de l'obtention du diplôme de Philosophiae Doctor (Ph. D.) (génie électrique)."

Library miniaturization using static and dynamic information (2003)

Giuliano Antoniol, Massimiliano Di Penta

Moving to smaller libraries can be considered as a relevant task when porting software systems to limited-resource devices (e.g., hand-helds). Library miniaturization will be particularly effective...

Predicting Refactoring Activities via Time Series (2003)

Giuliano Antoniol, Massimiliano Di Penta, Ettore Merlo

Refactoring activities should be carefully planned in advance for different reasons: i) they can be expensive in terms of resources needed; ii) refactoring is highly requested when clones, code...

Moving to Smaller Libraries via Clustering and Genetic Algorithms (2003)

Giuliano Antoniol, G. Antoniol, Massimiliano Di Penta, Markus Neteler

There may be several reasons to reduce a software system to its bare bone removing the extra fat introduced during development or evolution. Porting the software system on embedded devices or...

Complexity and Feasibility Issues in Object Oriented Clone Detection (2003)

Ettore Merlo, Giuliano Antoniol, Massimiliano Di Penta

Introduction Large multi-platform software systems are likely to encompass a variety of programming languages, coding styles, idioms and hardware-dependent code. Analyzing multi-platform source code,...

Assessing Staffing Needs for a Software Maintenance Project through Queueing Simulation (2003)

Giuliano Antoniol, Aniello Cimitile, Massimiliano Di Penta

We present an approach based on queueing theory and stochastic simulation to help planning, managing and controlling the project staffing and the resulting service level in distributed multi-phase...

Flow insensitive C++ pointers and polymorphism analysis and its application to slicing (1997)

Paolo Tonella, Giuliano Antoniol, Roberto Fiutem, Via Alla Cascata, Ettore Merlo

Large software systems are difficult to understand and maintain. Code analysis tools can provide programmers with different views of the software which may help their understanding activity. To be...

Flow insensitive C++ pointers and polymorphism analysis and its application to slicing (1997)

Paolo Tonella, Giuliano Antoniol, Roberto Fiutem, Via Alla Cascata, Ettore Merlo

Large software systems are difficult to understand and maintain. Code analysis tools can provide programmers with different views of the software which may help their understanding activity. To be...

EEG data compression techniques (1997)

Giuliano Antoniol, Paolo Tonella

techniques which allow perfect reconstruction of the recorded waveform from the compressed one are presented and discussed. Data compression permits one to achieve significant reduction in the space...

Language Modeling for Efficient Beam-Search (1995)

Marcello Federico, Mauro Cettolo, Fabio Brugnara, Giuliano Antoniol

This paper considers the problems of estimating bigram language mod-els and of efficiently representing them by a finite state network, which can be employed by an hidden Markov model based,...

Language Model Representations For Beam-Search Decoding (1995)

Giuliano Antoniol, Fabio Brugnara, Mauro Cettolo, Marcello Federico

This paper presents an efficient way of representing a bigram language model for a beam-search based, continuous speech, large vocabulary HMM recognizer. The tree-based topology considered takes...

RADIOLOGICAL REPORTING BY SPEECH RECOGNITION: THE A.Re.S. SYSTEM (1994)

Bianca Angelini, Giuliano Antoniol, Fabio Brugnara, Mauro Cettolo, Marcello Federico, Roberto Fiutem, ...

Radiological reporting has already been identified as a field in which voice technologies can prove to be very useful. Recent progress in automatic speech recognition and in hardware and software...

Language Model Estimations And Representations For Real-Time Continuous Speech Recognition (1994)

Giuliano Antoniol, Fabio Brugnara, Mauro Cettolo, Marcello Federico

This paper compares different ways of estimating bigram language models and of representing them in a finite state network used by a beam-search based, continuous speech, and speaker independent HMM...

Language Model Estimations and Representations for Real-time Continuous Speech Recognition (1994)

Giuliano Antoniol, Fabio Brugnara, Mauro Cettolo, Marcello Federico

This paper compares different ways of estimating bigram language models and of representing them in a finite state network used by a beam-search based, continuous speech, and speaker independent HMM...

Radiological Reporting by Speech Recognition: The A.Re.S. System (1994)

Bianca Angelini, Giuliano Antoniol, Fabio Brugnara, Mauro Cettolo, Marcello Federico, Roberto Fiutem, ...

Radiological reporting has already been identified as a field in which voice technologies can prove to be very useful. Recent progress in automatic speech recognition and in hardware and software...

Techniques For Robust Recognition In Restricted Domains (1993)

Giuliano Antoniol, Mauro Cettolo, Marcello Federico

This paper describes an Automatic Speech Understanding (ASU) system used in a human-robot interface for the remote control of a mobile robot. The intended application is that of an operator issuing...

Robust Speech Understanding for Robot Telecontrol (1993)

Giuliano Antoniol, Roldano Cattoni, Mauro Cettolo, Marcello Federico

This paper describes an Automatic Speech Understanding (ASU) system used in a human-robot interface for the remote control of a mobile robot. The intended application is that of an operator issuing...

Techniques For Robust Recognition In Restricted Domains (1993)

Giuliano Antoniol, Mauro Cettolo, Marcello Federico

This paper describes an Automatic Speech Understanding (ASU) system used in a human-robot interface for the remote control of a mobile robot. The intended application is that of an operator issuing...

Language Models Comparison in a Robot Telecontrol Application (1993)

Giuliano Antoniol, Fabio Brugnara, Mauro Cettolo, Marcello Federico

Stochastic Language Models (LMs) are key for achieving good performance in speech recognition systems. This is confirmed by the numerous LMs that have been proposed recently in the literature. This...

Tools for Development, Test and Analysis of ASRs. (1992)

Giuliano Antoniol, Giuliano Carli, Mauro Cettolo, Roberto Fiutem.

The aim of this work is to present a set of tools that can be helpful in the design, development and test of Automatic Speech Recognition (ASR) systems based on DSP boards. The architecture of the...

Finite State Network, Isolated Word, Real Time Automatic Speech Recognizer based on DSP32C. (1992)

Giuliano Antoniol, Giuliano Carli, Mauro Cettolo, Roberto Fiutem, Roberto Flor, Gianni Lazzari

This work describes a Finite State Network (FSN), isolated word, speaker dependent, real time Automatic Speech Recognition (ASR) system. FSNs are used to represent grammars belonging to regular...