Contenuto
Ti trovi in: HOME »Programmi, progetti e risultati »I progetti »PRIN - Programmi di ricerca di Rilevante Interesse Nazionale»Programma di ricercaINIZIO_TESTO_DA_INDICIZZARE
RESEARCH PROGRAM
italiano - inglese
Research Units
Similar research programs:
- 1 - Peer to peeR beyOnd FILE Sharing (PROFILES)
- 2 - Web Ram: Web Retrieval and Mining
- 3 - D-ASAP: Dependable Adaptable Software Architectures for Pervasive Computing
- 4 - Integrated approach to the identification of problematic taxa of the marine meiofauna: drafting of volumes of the series "Fauna d'Italia" and development and evaluation of methods of DNA-barcoding in Gastrotrichs, Proseriates and Rotifers
- 5 - Computational and neural mechanisms of sensorimotor learning and control
- 6 - New method for the analysis of biodiversity: application of pyrosequencing to the study of soil organisms
- 7 - Advanced control and identification techniques for innovative applications
- 8 - Animal models of normal and pathological development and differentiation of the central nervous system
- 9 - Developement, characterisation, and analytical applications of innovative electrochemical sensors
- 10 - Advanced control methodologies for hybrid dynamical systems
Scientific and education field classification
International Patent Classification
- PHYSICS
- COMPUTING; CALCULATING; COUNTING (score computers for games A63; combinations of writing applicances with computing devices B43K29/08)
- ELECTRICAL DIGITAL DATA PROCESSING (computers in which a part of the computation is effected hydraulically or pneumatically G06D; optically G06E; self-contained input or output peripheral equipment G06K; impedance networks using digital techniques H03H) [C9603]
- EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- COMPUTING; CALCULATING; COUNTING (score computers for games A63; combinations of writing applicances with computing devices B43K29/08)
Geographical classification
- Region: Campania
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
Keywords
EMPIRICAL SOFTWARE ENGINEERING, TECHNOLOGY TRANSFER, USABILITY ENGINEERING, MIGRATING LEGACY SYSTEMS, REVERSE ENGINEERING, WIRELESS WEB AND SERVICE ORIENTED ARCHITECTURES, SOFTWARE QUALITY, SOFTWARE INSPECTION, SOFTWARE ARTEFACT TRACEABILITY MANAGEMENTMethods and tools for migrating software systems towards web and service oriented architectures: experimental evaluation, usability, and technology transfer
Università degli Studi di SalernoAbstract
Software systems undergo, during their lifetime, repeated maintenance and evolution activities to correct faults, or to meet the customers’ or market’s needs. Recently, a large part of the maintenance effort is due to the migration of traditional applications toward the Web, to make them accessible from wireless devices and to reengineer existing systems towards service-oriented architectures. The effort devoted to reverse engineering and migration activities in particular is a large part of the total life-cycle effort and it could be greatly reduced by adopting proper support tools.The adoption of reverse engineering and migration tools in industry cannot be made without a systematic and quantitative evaluation, in particular concerning usability. If a tool is difficult to use, it will hardly be adopted, no matter how useful it may be. Although, this need has been widely discussed in the past and guidelines to define, plan and conduct empirical studies have been defined, very few studies have been conducted for the evaluation of migration methods and tools.
The objective of this project is to facilitate the selection and the adoption of reverse engineering and migration techniques and tools in industry. To pursue such an objective, the project aims at empirically evaluating reverse engineering and migration techniques and tools that can potentially fulfill industry needs. The empirical evaluation will be conducted in three different stages: a first >>>
Principal Investigator
Andrea De Lucia Università degli Studi di SALERNOResearch Objectives
Software systems undergo, during their lifetime, repeated maintenance and evolution activities to correct faults, or to meet the customers’ or market’s needs. During the recent years, in particular, a large part of the maintenance effort is due to the migration of traditional applications toward the Web, to make them accessible from wireless devices and to reengineer existing systems towards service-oriented architectures.The effort devoted to maintenance and, in particular, to migration activities is a large part (over 70%, according to Zelkowitz, 1979, Erlikh, 2000) of the total life-cycle effort, and it could be greatly reduced by adopting proper tools to support, in particular:
- During the reverse engineering phase (Chikofsky and Cross, 90), aiming at analyzing the software system to create representations of the system in another form or at a higher level of abstraction. Reverse engineering is often necessary due to the lack of adequate documentation available.
- During the reengineering phase, aiming at transforming the existing system to achieve a given goal, the migration in our case.
In the last twenty years, a number of techniques and tools that support reverse engineering and migration have been developed. Nevertheless, the adoption of such tools and techniques in industry is still immature, mainly due to the lack of confidence industry has on the effectiveness of these techniques and tools. Before deciding to acquire a new >>>



