You are here

Publications

Primary tabs

  1. 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.,
  2. E. Furletti,
    Tecniche di elaborazione di traiettorie di vettori di parametri acustici,
  3. A. Dei Tos,
    Strumenti per la Gestione del Turismo Sostenibile. Audit ambientale e analisi territoriale di un distretto montano,
  4. Flavio Giacomozzi; Cecilia Pederzolli; M. Paranjape; Sara Ferrari; Paolo Farace; Mario Zen,
    A Microfabricated Device for Specific Target Recognition in vivo for Cancer Diagnostic,
  5. Anna Perini; L. Senter; Francesco Ricci,
    L´agente pianificatore del sistema di supporto alla gestione di emergenze ambientali ad uso del Consigliere Direttivo di un porto petroli,
    In questo documento viene descritto l’agente pianificatore del sistema di supporto alla gestione dell’intervento in situazioni di emergenza in impianti industriali, sviluppato nell’ambito del progetto IDA. Tale sistema è stato progettato e costruito sulla base dei requisiti di un sistema di supporto alle decisioni ad uso di uno dei principali attori nella gestione di emergenze in un porto petroli, il cosiddetto Consigliere Direttivo, requisiti discussi in [1, sezione su “Specifiche dei Requisiti”]. L’architettura generale del sistema di supporto è stata descritta in un precedente documento [2]. Il sistema è stato progettato e realizzato con un approccio object oriented. Nella fase di disegno del sistema è statas usata la notazione Unified Modeling Language (UML) [13]. In particolare si è usato il tool di progettazione object oriented Rational Rose 981. La documentazione completa dell’architettura dei sistema è disponibile quindi come insieme di diagrammi di classe, specifiche delle singole classi e sequence diagrams delle principali interazioni tra gli oggetti del sistema, in un documento Rational Rose, in notazione UML [3]. Il presente documento ha lo scopo di illustrare in modo sintetico le principali tecniche di pianificazione utilizzate, le motivazioni che hanno portato alla loro scelta e la modellizzazione del dominio richiesta per la loro applicazione,
  6. Elena Not; Massimo Zancanaro,
    The Texture Resolution Module: a General-Purpose Customizable Anaphora Resolutor,
    According to the definition provided by Systemic Functional Linguistics, the texture of a text is related to the listener`s perception of coherence and is manifested by a set of semantic relations, called cohesive ties, holding between text chunks. Coreference is one of the most studied ties, but many other relations deserve attention. This paper presents a module, called `Texture Resolution Module` (TRM), which attempts to identify the relevant anaphoric semantic relations linking the current sentence to the preceding ones. TRM tracks the entities mentioned as long as they are introduced in the discourse and uses a set of declarative rules to guess which ties hold for a certain referring expression. The architecture designed for TRM highly emphasizes system modularity and resource reuse: new rules can easily be added to deal with new linguistic phenomena encountered in the domain, allowing for an incremental tuning of the module. Rules can be written independently to one another, assigning to each of them a confidence score that expresses the certainty of the guess made by the rule. Some of the rules have general validity and can be applied across different domains,
  7. Elena Not; Massimo Zancanaro,
    TRM - Texture Resolution Module – User´s and Programmer´s Manual,
    The Texture Resolution Module (TRM) has been developed within the European Project FACILE (LE 2440). The module attempts to identify relevant semantic relations that link the current sentence to the preceding ones, by analysing the referring expressions that appear in the text. It suggests how mentioned entities are related to each other by exploiting knowledge about discourse phenomena. Since from the beginning of the TRM design and implementation, a specific application setting -that of information extraction from financial news- and an underlying text analysis environment -the Deep Analyser developed for the FACILE project- were available to help identify and specify the requirements of the texture resolution task. However, during the overall phases of design and implementation of the module we pursued in any case the goals of generality, modularity and flexibility for the new component. This justifies the TRM rule-based approach and the clear separation of the different resolutions steps, in order to simplify the tuning and maintainance of the system as well as the porting to different domains or languages. TRM can work either with full and partial analysis of the text. Therefore, the module could be integrated also in full text understanding systems: this integration -provided that the API to the underlying system does not change- would simply require an accurate tuning of the resolution rules, given that TRM can rely on more complete parsing information. Some parts of TRM can be easily customized to different theories for discourse modelling: the object oriented methodology adopted during the design and implentation of the module allows for an easy plug-in of theory dependent parts, therefore providing a flexible testing environment for alternative solutions. Furthermore, the portion of TRM in charge for the recording and maintainance of the discourse attentional state could also stand independently and could be exported alone for other uses (for example, it could be adapted to model the attentional state evolution in a dialogue system and used also with different resolution engines). In this manual, the TRM user will found a description of the approach that has been adopted to model the texture resolution process and information on how to use the module, as it is, within the FACILE information extraction environment. Appendices A and B contain a description of the functions a TRM user should know. Appendix C, instead, is intentended for a TRM programmer who wishes to port TRM to a new domain, language, or different underlying text analysis environment. The examples reported in this manual are taken from the FACILE text corpus or from real executions of TRM,
  8. F. Calzolari; S. Crespi Reghizzi; G. Bossi; L. Cicognani,
    MML/MMe: un ambiente per sistemi dedicati in tempo reale,
  9. David Stoppa; Gian Franco Dalla Betta; Luca Ravezzi,
    Simple High-Speed CMOS Current Comparator,
    in «ELECTRONICS LETTERS»,
    , pp. 1829 -
    1830
  10. Amanda Porta; G. Baselli; F. Lombardi; S. Cerutti; R. Antolini; Maurizio Del Greco; Flavia Ravelli; Giandomenico Nollo,
    Performance Assessment of Standard Algorithms for Dynamic RT Interval Measurements: Comparison between RTapex and RTend Approach,