Vai al contenuto| Home page|

   Ti trovi in: HOME »Programmi, progetti e risultati »I progetti »PRIN - Programmi di ricerca di Rilevante Interesse Nazionale»Programma di ricerca
INIZIO_TESTO_DA_INDICIZZARE

PROGRAMMA DI RICERCA 2006

italiano - english
Programmi di ricerca simili:
Classificazione scientifico-disciplinare
Classificazione brevettuale
Classificazione geografica
Bibliografia
G. Antoniol, G. Casazza, M. Di Penta, R. Fiutem (2001), “Object-oriented Design Pattern Recovery” J. Syst. and Softw., 59(2)
L. Aversano, G. Canfora, A. De Lucia (2003) “Migrating Legacy System to the Web: a Business Process Reengineering Oriented Approach”, in Advances in Softw. Mainten. Managem.: Technologies and Solutions, Idea Group Publishing, USA
V.R. Basili, R.W. Selby and D.H. Hutchens (1986) "Experimentation in Software Engineering" IEEE Trans. Softw. Eng., 12(7)
V.R. Basili (1996) "The Role of Experimentation in Software Engineering: Past, Current and Future", In 18th Intl. Conf. on Softw. Eng.
V.R. Basili, S. Green, O. Laitenberger, F. Lanubile, F. Shull, S. Sorumgard, and M. Zelkowitz, (1996) “The Empirical Investigation of Perspective-based Reading” Empirical Softw. Eng., vol. 1
V. Basili, F. Shull, and F. Lanubile (1999) “Building Knowledge through Families of Experiments” IEEE Trans. Softw. Eng., 25(4)
B. Bellay, H. Gall (1998) "An Evaluation of Reverse Engineering Tool Capabilities" J. Softw. Mainten.: Research and Practice, vol. 10
T. Bodhuin, E. Guardabascio, M. Tortorella, (2003). “Migration of non-decomposable software systems to the web using screen proxies”, In Work. Conf. Rev. Eng., IEEE CS
L. C. Briand, Y. Labiche, M. Di Penta, H. D. Yan-Bondoc (2005) "An Experimental Investigation of Formality in UML-Based Development" IEEE Trans. Softw. Eng, 31(10)
M. L. Brodie and M. Stonebraker (1995) “Migrating Legacy Systems” Morgan Kaufmann, San Francisco
J. G. Butler (1996) “Mainframe to Client/Server Migration” Computer Technology Research Corp., Charleston, South Caroline
G. Canfora, A. De Lucia and G. A. Di Lucca (1999b) “An Incremental Object-Oriented Migration Strategy for RPG Legacy Systems” Int. J. Softw. Eng. and Knowl. Eng., 9(1)
Carver, J., Jaccheri, M. L., Morasca, S. and Shull, F. (2003) “Issues in Using Students in Empirical Studies in Software Engineering Education” in Int. Softw. Metrics Symp., IEEE CS.
J. Cleland-Huang, C. K. Chang, and M. Christensen (2003) “Event-Based Traceability for Managing Evolutionary Change”, IEEE Trans. Softw. Eng., 29(9)
Conradi R., Li J., Slyngstad O. P. N., Bunse C., Torchiano M., and Morisio M. (2005) "Reflections on Conducting an International CBSE Survey in ICT Industry" In 4th Intl. Symp. on Empirical Softw. Eng.
G. Costagliola, S. Di Martino, F. Ferrucci (2003) “A comparison of Web3D technologies from a developer’s and an end-user’s point of view” In Int. Conf. Softw. Eng. and Knowl. Eng.
G. Costagliola, S. Di Martino, F. Ferrucci, G. Oliviero, U. Montemurro, A. Paliotti (2004) “Handy: a new Interaction Device for Vehicular Information Systems” in Mobile Human-Computer Inter., LNCS 3160
G. Costagliola, A. De Lucia, F. Ferrucci, C. Gravino, G. Scanniello (2006a) “Assessing the Usability of a Tool for Developing Adaptive E-learning Processes: an Empirical Analysis” In Int. Conf. Adv. Learning Techn., IEEE CS
G. Costagliola, A. De Lucia, V. Deufemia, C. Gravino, M. Risi (2006b), “Case Studies of Visual Language Based Design Pattern Recovery”, In Europ. Conf. Softw. Mainten. and Reeng., IEEE CS
A. De Lucia, F. Fasano, R. Oliveto, G. Tortora (2004) “Enhancing an Artefact Management System with Traceability Recovery Features”, In Int. Conf. Softw. Mainten., IEEE CS
A. De Lucia, M. Di Penta, R. Oliveto and F. Zurolo (2006) "Improving Comprehensibility of Source Code via Traceability Information: a Controlled Experiment" in Intl. Conf. on Program Comprehens., IEEE CS
G.A. Di Lucca, A.R. Fasolino, and P. Tramontana (2004) “Reverse engineering Web applications: the WARE approach” J. Softw. Mainten. and Evol.: Research & Pract., 16(1-2)
A. Dix, J. Finlay, G.Abowd, R. Beale (2003) Human-Computer Interaction. 3rd ed. Prentice-Hall
M.E. Fagan (1976) “Design and Code Inspections to Reduce Errors in Program Development” IBM Syst. J., 15(3)
G.C. Gannod and B.H.C. Cheng (1999) “A Framework for Classifying and Comparing Software Reverse Engineering and Design Recovery Techniques” In Work. Conf. Rev. Eng., IEEE CS
J. F. Girard and R. Koschke (2000) “A Comparison of Abstract Data Types and Object Recovery Techniques” Science of Computer Programming, 36(2-3)
ISO 9241-11 (1998) “Ergonomics of human-system interaction – Part 11 Guidance on usability”
N. Juristo and A. Moreno (2003) Basics of Software Engineering Experimentation, Kluwer Academic Publishers
Kitchenham B. and Pfleeger S. (2001) "Principles of survey research: part 1: turning lemons into lemonade" ACM Softw. Eng. Notes, 26(6)
B. Kitchenham, S. Lawrence Pfleeger, L. Pickard, P. Jones, D. C. Hoaglin, K. El Emam, J. Rosenberg (2002) “Preliminary Guidelines for Empirical Research in Software Engineering” IEEE Trans. Softw. Eng, 28(8)
R. Koschke, (2005). “What architects should know about reverse engineering and reengineering”. Keynote Speech” In Work. Conf. Rev. Eng., IEEE CS
F. Lanubile, T. Mallardo, and F. Calefato (2003) “Tool Support for Geographically Dispersed Inspection Teams” Softw. Process: Improvem. & Practice, 8(4)
O. Laitenberger and J.M. DeBaud (2000) “An Encompassing Life Cycle Centric Survey of Software Inspection” J. Systems and Softw., vol. 50
S. LinkMan and H. D. Rombach (1997) "Experimentation as a Vehicle for Software Technology Transfer - A Family of Software Reading Techniques", Inform. & Softw, Technol., 39(11)
E. Merlo, P. Y. Gagn, J. F. Gilard, K. Kontogiannis, L. Hendren, P. Panangaden and R. De Mori (1995) “Reengineering User Interfaces” IEEE Softw., 12(1)
M. Moore (1998) “User Interface Reengineering” PhD Thesis, College of Computing, Georgia Institute of Technology, 1998
M. Moore, L. Moshkina, (2000). “Migrating legacy user interfaces to the internet: Shifting dialogue iniziative” In Work. Conf. Rev. Eng., IEEE CS
Morisio M., Torchiano M. Eds. (2006) "Developing Services for the Wireless Internet" Springer
Muller H.A., Jahnke J.H., Smith D.B., Storey M.A., Tilley S.R., Wong K., (2000) “Reverse Engineering: A Roadmap”, in The Future of Softw. Eng., ACM Press 2000
J. Nielsen, and R. Molich (1990). "Heuristic evaluation of user interfaces," In ACM CHI'90 Conf. Seattle, WA, USA
J. Nielsen (1999) “Usability Heuristics”, available at http://www.useit.com/
D. L. Parnas, and M. Lawford (2003) “The Role of Inspection In Software Quality Assurance” IEEE Trans. Softw. Eng., 29(8)
D.E. Perry, A.A. Porter, L.G. Votta, (2000) “Empirical Studies of Software Engineering: A Roadmap”, in The Future of Softw. Eng., ACM Press
F. Ricca and P. Tonella (2001) "Understanding and restructuring web sites with ReWeb" IEEE Multimedia, vol. 8
B. Shneiderman (1998), Designing the User Interface - Strategies for Effective Human-Computer Interaction, 3rd edition, Addison Wesley Longman
S. E. Sim, M. D. Storey (2000) “A Structured Demonstration of Program Comprehension Tools”, In Work. Conf. Rev. Eng., IEEE CS
H. M. Sneed, (1995). “Planning the reengineering of legacy systems”. IEEE Softw., 12(1)
H. M. Sneed (1996a) “Encapsulating Legacy Software for Use in Client/Server Systems”, In Work. Conf. Rev. Eng., IEEE CS
H.M. Sneed (1996b) “Object-oriented COBOL recycling” In Work. Conf. Rev. Eng., IEEE CS
H. M. Sneed (2001). “Wrapping Legacy COBOL Programs behind an XML-Interface”, In Work. Conf. Rev. Eng., IEEE CS
H. M. Sneed, (2006). “Integrating legacy Software into a Service oriented Architecture” In Europ. Conf. Softw. Mainten. and Reeng., IEEE CS
Storey M.-A., Wong K., Fong P., Hooper D., Hopkins K., Muller. H. (1996) “On designing an experiment to evaluate a reverse engineering tool” In Work. Conf. Rev. Eng., IEEE CS
T. Systä and K. Väänänen-Vainio-Mattila (2005) “On empirical studies to analyze the usefulness and usability of reverse engineering tools” In Workshop Empirical Studies in Rev. Eng., STEP 2005
Torchiano M. and Morisio M. (2004) "Overlooked Facts on COTS-based Development" IEEE Softw., 21(2)
C. Wohlin, P. Runeson, M. Host, M. C. Ohlsson, B. Regnell and A. Wesslen (2000) Experimentation in Software Engineering – An Introduction, Kluwer
Parole Chiave
INGEGNERIA DEL SOFTWARE EMPIRICA, TRASFERIMENTO TECNOLOGICO, INGEGNERIA DELL'USABILITÀ, MIGRAZIONE DI SISTEMI LEGACY, REVERSE ENGINEERING, ARCHITETTURE WIRELESS WEB E ORIENTATE AI SERVIZI, QUALITÀ DEL SOFTWARE, ISPEZIONE DEL SOFTWARE, GESTIONE DELLA TRACCIABILITÀ DI ARTEFATTI SOFTWARE

Metodi e strumenti per la migrazione di sistemi software verso architetture web e orientate ai servizi: valutazione sperimentale, usabilita' e trasferimento tecnologico

Università degli Studi di Salerno
Abstract
Durante il loro ciclo di vita, i sistemi software subiscono ripetute attività di manutenzione ed evoluzione al fine di correggere imperfezioni o per soddisfare necessità sia di mercato sia dei clienti. Recentemente, gran parte degli sforzi di manutenzione è dovuta alla migrazione delle applicazioni tradizionali verso il Web, per renderle accessibili da dispositivi wireless e per reingegnerizzare sistemi esistenti verso architetture orientate ai servizi. Lo sforzo dedicato alle attività di reverse engineering e di migrazione corrisponde alla maggior parte dello sforzo totale del ciclo di vita, il quale può essere enormemente ridotto adottando appropriati strumenti software.
Nelle realtà industriali, l’adozione di strumenti software per la migrazione ed il reverse engineering non può essere fatta senza una valutazione sistematica e qualitativa, che interessa l’usabilità in particolare. Sebbene, questa necessità è stata ampiamente discussa nel passato e linee guida siano state proposte per la definizione, la pianificazione e l’esecuzione di studi empirici, pochi studi sono stati condotti per la valutazione di metodi di migrazione e strumenti software di supporto.
L’obiettivo di questo progetto è facilitare la selezione e l’adozione di tecniche e strumenti software per il reverse engineering e la migrazione in ambito industriale. Per raggiungere questo obiettivo, il progetto punta a valutare empiricamente tecniche e strumenti software per il reverse engineering e >>>

Coordinatore Scientifico del Programma di Ricerca
Andrea De Lucia Università degli Studi di SALERNO
Obiettivo del Programma di Ricerca
Durante il loro ciclo di vita, i sistemi software sono soggetti a ripetute attività di manutenzione ed evoluzione al fine di correggere imperfezioni o per soddisfare necessità sia di mercato sia dei clienti. Recentemente, una grande parte degli sforzi di manutenzione è dedicata alla migrazione di applicazioni tradizionali verso il Web, per renderle accessibili da dispositivi wireless e per il reengineering di sistemi esistenti verso architetture orientate ai servizi.
Lo sforzo dedicato alla manutenzione e, in particolare alle attività di migrazione, rappresenta una grossa parte (più del 70%, come evidenziato da Zelkowitz, 1979, Erlikh, 2000) dello sforzo totale per l’intero ciclo di vita, e potrebbe essere notevolmente ridotto adottando appositi tool di supporto:
- durante la fase di reverse engineering (Chikofsky and Cross, 90), con lo scopo di analizzare il sistema software per creare rappresentazioni del sistema in un’altra forma o ad un livello di astrazione più alto. Il reverse engineering è spesso necessario a causa della mancanza di un’adeguata documentazione;
- durante la fase di reengineering, allo scopo di trasformare il sistema esistente per raggiungere un determinato obbiettivo, nel nostro caso la migrazione.
Negli ultimi anni sono stati sviluppati diverse tecniche e tool che supportano il reverse engineering e la migrazione. Tuttavia, questi tool e tecniche non sono ancora diffusamente adottati in campo industriale, in gran parte a >>>

Durata
24 mesi
Base di partenza scientifica nazionale o internazionale
Negli ultimi anni sono stati compiuti grossi progressi nello sviluppo di sistemi software distribuiti e service-oriented, accessibili via Internet con dispositivi mobili e connessioni wireless.
Infatti, il web senza fili (wireless) sta velocemente diventando una realtà. L'accesso a Internet e ai servizi basati sui protocolli web tramite dispositivi mobili è una realtà quotidiana per alcuni di noi ed è dietro l'angolo per molte altre persone. L'infrastruttura necessaria, che include da un lato terminali mobili e dall'altro reti digitali a banda larga, è attualmente disponibile. Comunque, non bastano la sola disponibilità di terminali e ampiezza di banda: il successo di Internet wireless deve essere anche alimentato dalla disponibilità di servizi ed applicazioni appositamente pensate per la tipologia di dispositivi senza fili. Inoltre, con la proliferazione di Web Services come promettente soluzione per l’intergrazione di applicazioni di taglia enterprise, la problematica del Quality of Service (QoS) di sistemi software in ambienti wireless distribuiti sta diventando di fondamentale priorità per i service providers ed i loro partner. Il requisito del QoS si riferisce principalmente all’aspetto qualitativo, sia funzionale che non, di un Web Service, includendo performance, affidabilità, integrità, accessibilità, disponibilità, interoperabilità, e sicurezza.
Un problema fondamentale da considerare durante lo sviluppo di sistemi e applicazioni >>>