Assessing Legacy System Migration Technologies through Controlled Experiments

We present the results of two controlled experiments aimed at assessing MELIS (migration environment for legacy information systems), a tool developed within a technology transfer project to support the migration of COBOL legacy information systems to a J2EE web-enabled multi-tier target architecture. The first controlled experiment was conducted within an academic research laboratory with master students in Computer Science at the University of Salerno, while a replicated experiment was conducted in the laboratory of our partner company with both professional programmers and academic researchers. The results revealed that the use of MELIS decrease the time to migrate legacy systems to the web with respect to the use of traditional development tools. Also, less expert software engineers benefit more of the use of MELIS.

[1]  H. Dieter Rombach,et al.  Experimentation as a vehicle for software technology transfer-A family of software reading techniques , 1997, Inf. Softw. Technol..

[2]  Aniello Cimitile,et al.  Migrating legacy systems to the Web: an experience report , 2001, Proceedings Fifth European Conference on Software Maintenance and Reengineering.

[3]  J. Devore,et al.  Applied statistics for engineers and scientists , 1994 .

[4]  Masoud Rahgozar,et al.  An effective strategy for legacy systems evolution , 2003, J. Softw. Maintenance Res. Pract..

[5]  Harry M. Sneed,et al.  Risks involved in reengineering projects , 1999, Sixth Working Conference on Reverse Engineering (Cat. No.PR00303).

[6]  H. M. Sneed,et al.  Wrapping legacy COBOL programs behind an XML-interface , 2001, Proceedings Eighth Working Conference on Reverse Engineering.

[7]  W. J. Conover,et al.  Practical Nonparametric Statistics , 1972 .

[8]  Thierry Bodhuin,et al.  Migrating COBOL systems to the Web by using the MVC design pattern , 2002, Ninth Working Conference on Reverse Engineering, 2002. Proceedings..

[9]  A. N. Oppenheim,et al.  Questionnaire Design, Interviewing and Attitude Measurement , 1992 .

[10]  A. Cimitile,et al.  Migrating legacy systems to the Web: an experience report , 2001, Proceedings Fifth European Conference on Software Maintenance and Reengineering.

[11]  Uwe Zdun,et al.  Reengineering to the Web: a reference architecture , 2002, Proceedings of the Sixth European Conference on Software Maintenance and Reengineering.

[12]  Spencer Rugaber,et al.  User interface reengineering , 1998 .

[13]  Gerardo Canfora,et al.  Migrating interactive legacy systems to Web services , 2006, Conference on Software Maintenance and Reengineering (CSMR'06).

[14]  Amela Karahasanovic,et al.  A survey of controlled experiments in software engineering , 2005, IEEE Transactions on Software Engineering.

[15]  Aniello Cimitile,et al.  Decomposing legacy programs: a first step towards migrating to client-server platforms , 1998, Proceedings. 6th International Workshop on Program Comprehension. IWPC'98 (Cat. No.98TB100242).

[16]  Lerina Aversano,et al.  Migrating Legacy System to the Web: A Business Process Reengineering Oriented Approach , 2003 .

[17]  Melody Moore Jackson,et al.  Migrating legacy user interfaces to the Internet: shifting dialogue initiative , 2000, Proceedings Seventh Working Conference on Reverse Engineering.

[18]  Harry M. Sneed,et al.  Integrating legacy software into a service oriented architecture , 2006, Conference on Software Maintenance and Reengineering (CSMR'06).

[19]  Winifred Menezes,et al.  Marketing Technology to Software Practitioners , 2000, IEEE Softw..

[20]  Gerardo Canfora,et al.  Enabling legacy system accessibility by Web heterogeneous clients , 2003, Seventh European Conference onSoftware Maintenance and Reengineering, 2003. Proceedings..

[21]  Victor R. Basili,et al.  The role of experimentation in software engineering: past, current, and future , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[22]  J. Royston An Extension of Shapiro and Wilk's W Test for Normality to Large Samples , 1982 .

[23]  Eleni Stroulia,et al.  User Interface Reverse Engineering in Support of Interface Migration to the Web , 2003, Automated Software Engineering.

[24]  Claes Wohlin,et al.  Experimentation in Software Engineering , 2000, The Kluwer International Series in Software Engineering.

[25]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[26]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[27]  Nicola Vitiello,et al.  A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures , 2006, 2006 22nd IEEE International Conference on Software Maintenance.

[28]  Jean-Francois Girard,et al.  Reengineering User Interfaces , 1995, IEEE Softw..

[29]  Thierry Bodhuin,et al.  Migration of non-decomposable software systems to the web using screen proxies , 2003, 10th Working Conference on Reverse Engineering, 2003. WCRE 2003. Proceedings..