You are here

Luca Cristoforetti

  • Phone: +39 0461314558
  • FBK Povo
Short bio

Luca Cristoforetti was born on June 19, 1975. He received a Diploma Universitario Degree in Computer Science Engineering in 1998 from the University of Trento, Italy. He received a Bachelor Degree in Information and Organization Engineering from the University of Trento in 2002.

Thesis topic was on software engineering, working in the Reverse Engineering group at ITC-irst (now FBK-irst). In the same year he joined the SHINE group with the role of technician, collecting audio databases and developing software components. Later he became technologist, expanding his knowledge in the audio field.

In the years he has been actively involved in almost all the European projects of the unit, ranging from data collection to system architecture responsible and work package leader.

Research interests
Java and C/C++ programming ROS JavaScript XML coding multi-channel audio data collection audio hardware setup technical support
  1. G. Antoniol; R. Fiutem; Luca Cristoforetti,
    Using Metrics to identify Design Patterns in Object-Oriented Software,
    Proceedings of Fifth International Software Metrics Symposium [METRICS `98],
    , pp. 23-
  2. Luca Cristoforetti,
    Riconoscimento di Design Pattern in modelli ad oggetti,
  3. G. Antoniol; R. Fiutem; Luca Cristoforetti,
    Object-Oriented Design Patterns Recovery,
    Object-Oriented design patterns are an emergent technology: they are reusable micro-architectures, high level building blocks. A system which has been designed using well-known, documented and accepted design patterns is also likely to exhibit good properties such as modularity, separation of concerns and maintainability. While for forward engineering the benefits of using design patterns are clear, using reverse engineering technologies to discover instances of patterns in a software artifact (e.g., design or code) may help in several key areas, among which program understanding, design to code traceability and quality assessment. This paper describes a conservative approach and experimental results, based on a multi-stage reduction stragegy using OO software metrics and structural properties to extract structural design patterns from OO design or C++ code. To assess the effectiveness of the pattern recovery process a portable environment written in Java, remotely accessible by means of any WEB browser, has been developed. The developed system and experimental results on 8 industrial sofware (design and code) and 300.000 line of public domain C++ code are presented.,