Maurizio Pighin, University of Udine, Italy Venezia, 14-16 marzo 2001 Workshop SALADIN Slide 1 Maurizio Pighin Dipartimento di Matematica e Informatica.

Slides:



Advertisements
Similar presentations
1 TITLE OF THE ARTICLE Author (Institution) Co-Author (Institution) .
Advertisements

1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Slide 1 Insert your own content. Slide 2 Insert your own content.
1 Introduction to Software Engineering Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University.
Chapter 26 Legacy Systems.
Software Re-engineering
Multi-RQP Generating Test Databases for the Functional Testing of OLTP Applications Carsten Binnig Joint work with: Donald Kossmann, Eric Lo DBTest Workshop,
1 Alexander Gelbukh Moscow, Russia. 2 Mexico 3 Computing Research Center (CIC), Mexico.
Building a Knowledge Management System as a Life Cycle
An Overview of the Integration of the UCSF Dept. of Radiology Teaching File with MIRC Wyatt M. Tellis University of California San Francisco Departments.
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
…to Ontology Repositories Mathieu dAquin Knowledge Media Institute, The Open University From…
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Implementation of a Validated Statistical Computing Environment Presented by Jeff Schumack, Associate Director – Drug Development Information September.
Relational Database and Data Modeling
Objectives To introduce software project management and to describe its distinctive characteristics To discuss project planning and the planning process.
Confidential and Proprietary XBRL in Santander Group Munich, May 10th 2007 Confidential and Proprietary.
Designing Services for Grid-based Knowledge Discovery A. Congiusta, A. Pugliese, Domenico Talia, P. Trunfio DEIS University of Calabria ITALY
The Safety Analysis Methodology EHEST Conference 13 October 2008 Cascais, Portugal.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
The ANSI/SPARC Architecture of a Database Environment
Query optimisation.
1 Adding a statistics package Module 2 Session 7.
Universitá degli Studi di LAquila Mälardalens Högskola, Västerås 10th September 2009 Integrating Wireless Systems into Process Industry and Business Management.
Visual Model-based Software Development EUD-Net Workshop, Pisa, Italy September 23 rd, 2002 University of Paderborn Gregor Engels, Stefan Sauer University.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Configuration management
Software change management
On the Search of New Engineering Curriculum Model for the 21st Century
Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
1 Evaluations in information retrieval. 2 Evaluations in information retrieval: summary The following gives an overview of approaches that are applied.
Page 1 October 31, 2000 An Introduction to Large-Scale Software Development Steve Varnau Core HP-UX Operation October 31, 2000.
Take from Ten First Subtraction Strategy -9 Click on a number below to go directly to that type of subtraction problems
Software Processes.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement 1.
Lecture 1: Software Engineering: Introduction
Problem Solving and Algorithm Design
Database System Concepts and Architecture
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Software Tools Lecture 10: Software Tools Dr Valentina Plekhanova University of Sunderland, UK.
Introduction to Databases
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Prescriptive Process models
Function Point Measurement from Java Programs
2009 – E. Félix Security DSL Toward model-based security engineering: developing a security analysis DSML Véronique Normand, Edith Félix, Thales Research.
Addition 1’s to 20.
Requirements Analysis 1. 1 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Introduction.
25 seconds left…...
Test B, 100 Subtraction Facts
Week 1.
We will resume in: 25 Minutes.
Chapter 13 The Data Warehouse
From Model-based to Model-driven Design of User Interfaces.
Search Engines and Information Retrieval
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
PDDL: A Language with a Purpose? Lee McCluskey Department of Computing and Mathematical Sciences, The University of Huddersfield.
Search Engines and Information Retrieval Chapter 1.
ITEC224 Database Programming
Mobile Agent Technology for the Management of Distributed Systems - a Case Study Claudia Raibulet& Claudio Demartini Politecnico di Torino, Dipartimento.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Querying Web Data – The WebQA Approach Author: Sunny K.S.Lam and M.Tamer Özsu CSI5311 Presentation Dongmei Jiang and Zhiping Duan.
WP5: Dynamic Analysis Presented by Pierpaolo Degano Dipartimento di Informatica Università di Pisa at the Final review of DEGAS, 6 April 2005.
Decomposing Java Legacy Systems into Components Shimin Li and Ladan Tahvildari Software Technologies Applied Research Lab Department of Electrical & Computer.
Model-Driven Analysis Frameworks for Embedded Systems
Terms: Data: Database: Database Management System: INTRODUCTION
Presentation transcript:

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 1 Maurizio Pighin Dipartimento di Matematica e Informatica Università di Udine, Italy Venezia, Marzo 2001 Using IR Techniques Catalogue, Reuse and Maintain Existing Software Objects

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 2 Introduction Using IR tools to catalogue software life-cycle Work done up-to-date –First Model Definition –Experimental Analysis –Result Assessment Future perspectives –Model extension to specification –Definition of mobility feature –New Experimental Analysis

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 3 Introduction Existing SW Objects –Specifications –Data-Model –Code –Test Chain –… Software Object Catalogue –Repository of heterogeneous information

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 4 Introduction Difficulties –Catalogue organization definition –Adopted methodology to fill it –Supported techniques to analyze it –… with Existing Software Objects –The economic break-even point is very high Novel approach –Understand how heterogeneous information must be organized –Application of Information Retrieval techniques –Experimental evaluation on these techniques

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 5 The Proposed Methodology First Step –Verification on code-objects the soundness of proposal ALICE (AppLication of Information Retrieval to Catalogues of Existing software) is the Experimental System produced

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 6 The Proposed Methodology Search Functionalities which must be at disposal of user Structure of objects which must be catalogued task-analysis of Sw-engineer work permits us to built a basic functionalities model

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 7 The Proposed Methodology Four basic search methodologies on a Software Catalogue –semantics-driven search –data-definition driven search –structure-driven search –syntax-driven search These search mechanisms can be combined in more complex strategies From mechanism we found the feature which defines the keys of catalogue search

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 8 The Proposed Methodology The structure can automatically be built by SW-Objects and can be indexed in the catalogue Depending from object format and from requested feature specialized parsers must be built which analyze the objects end extract interesting feature references

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 9 The IR tool ALICE is built on Z-PRISE (statistical engine) We built the specialized parser which analyzes and indexes an industrial SW package (about C code lines) We defined a specialized client which easily interacts with query, features and the ranked list extracted by Z-Prise engine

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 10

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 11 The experiment Ten students, one expert Three management problems 20 minutes for every problem Operation objective analysis –SW-Monitor with operation-logAnalisi soggettiva Operation Subjective analysis –Questionnaries Semantic differential Likert Scale (used the know-how of project IRNLI-Information Retrieval, Natural Language Interface)

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 12 Results

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 13 Le Valutazioni Score mechanism Interesting results about –Effectiveness –Easy of use –Efficiency The system seem powerful and sound This part of work is presented at –International Conference on Software Maintenance and Reuse, CSMR 2001, Lisboa –Information Software Technology, Vol 51/2-3, Elsevier Science Publications, Clare (IR), 2000, pp

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 14 The Actual/Future Steps Attention on other SW objects –Specification mechanism UML E-R Informal specification Actual activities –Feature definition Particular attention at mobility aspects (PhD-Thesis Gian Pietro Picco – Milan Politecnico team) –Mobility code and data –Security –Traslation –Communication –…..

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 15 Reference schemas

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 16 I Passi Attuali/Futuri … Continue Activity –Definition of Data Base on which work (Ericsson - UTMS specification Team) –Application of more specification schemas –Parser (feature) definition –Search interface definition –Search schemas (feature) definition –Test on a significant Data Base –Assessment of results

Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 17 The potential results (Reasonable) Automatic Cataloguing of existing specifications Homogenization of specifications defined in heterogeneously (like UTMS specification team) Use of powerful cataloguing and search IR tools