Joint Proceedings of MDSM 2011 and SQM 2011
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Revisiting Legacy Software System Modernization
UTRECHT UNIVERSITY Revisiting Legacy Software System Modernization By Ravi Khadka A thesis submitted in partial fulfillment for the degree of Doctor in the Faculty of Science Department of Information and Computing Sciences April 2016 SIKS Dissertation Series No. 2016-14 The research reported in this thesis has been carried out under the auspices of SIKS, the Dutch Research School for Information and Knowledge Systems. Cover photo: Ravi Khadka@Fort Lunet III, Houtensepad 150, 3524 SB Utrecht Cover design: Jayraj Bhatta/Arun Pratihast ISBN/EAN: 978-90-393-6512-0 © 2016, Ravi Khadka. All rights reserved. Revisiting Legacy Software System Modernization Modernisering van Legacy Systemen Herbeschouwd (met een samenvatting in het Nederlands) Proefschrift ter verkrijging van de graad van doctor aan de Universiteit Utrecht op gezag van de rector magnificus, prof.dr. G.J. van der Zwaan, ingevolge het besluit van het college voor promoties in het openbaar te verdedigen op woensdag 13 april 2016 des middags te 12.45 uur door Ravi Khadka geboren op 30 augustus 1984 te Jharuwarasi-2, Lalitpur, Nepal Prof.dr. S. Brinkkemper Promotoren: Prof.dr. J.T. Jeuring Dr. R.L. Jansen Copromotoren: Dr. J. Hage This research was financially supported by the Dutch Joint Academic and Commercial Quality Research and Development (JACQUARD) program on Software Engineering Research under ServiciFi project. Preface This PhD endeavor started back when I was doing my masters. I doubt if I would have ever taken this research path had I not met BN Sapkota. Your guidance and numerous reviews of my papers that you've done over the years do deserve a sincere thanks. -
Revisiting Legacy Software System Modernization
UTRECHT UNIVERSITY Revisiting Legacy Software System Modernization By Ravi Khadka A thesis submitted in partial fulfillment for the degree of Doctor in the Faculty of Science Department of Information and Computing Sciences April 2016 SIKS Dissertation Series No. 2016-14 The research reported in this thesis has been carried out under the auspices of SIKS, the Dutch Research School for Information and Knowledge Systems. Cover photo: Ravi Khadka@Fort Lunet III, Houtensepad 150, 3524 SB Utrecht Cover design: Jayraj Bhatta/Arun Pratihast ISBN/EAN: 978-90-393-6512-0 © 2016, Ravi Khadka. All rights reserved. Revisiting Legacy Software System Modernization Modernisering van Legacy Systemen Herbeschouwd (met een samenvatting in het Nederlands) Proefschrift ter verkrijging van de graad van doctor aan de Universiteit Utrecht op gezag van de rector magnificus, prof.dr. G.J. van der Zwaan, ingevolge het besluit van het college voor promoties in het openbaar te verdedigen op woensdag 13 april 2016 des middags te 12.45 uur door Ravi Khadka geboren op 30 augustus 1984 te Jharuwarasi-2, Lalitpur, Nepal Prof.dr. S. Brinkkemper Promotoren: Prof.dr. J.T. Jeuring Dr. R.L. Jansen Copromotoren: Dr. J. Hage This research was financially supported by the Dutch Joint Academic and Commercial Quality Research and Development (JACQUARD) program on Software Engineering Research under ServiciFi project. Preface This PhD endeavor started back when I was doing my masters. I doubt if I would have ever taken this research path had I not met BN Sapkota. Your guidance and numerous reviews of my papers that you've done over the years do deserve a sincere thanks. -
Application Modernization: Approaches, Problems and Evaluation
Application modernization: Approaches, problems and evaluation Simon Nilsson September 9, 2015 Master’s Thesis in Computing Science, 30 credits Supervisor at CS-UmU: Mikael R¨annar Examiner: Henrik Bj¨orklund Ume˚aUniversity Department of Computing Science SE-901 87 UMEA˚ SWEDEN Abstract Applications have a life cycle that after a while can prove more difficult to maintain than redo. Remember when web pages were static and developed to a specific size? Accessing them today with a phone or a tablet forces users to scroll all over the page to view the full content. Modernization is when a legacy system gets redone and put into a more modern application space. Understanding the strengths and weaknesses of each modernization tech- nique is paramount to select the correct solution and the overall success of a modernization e↵ort. This thesis describes what to take into consideration when planning a moderniza- tion. Why should organizations consider modernization? What are the costs? What can be done to achieve better and efficient modernization for the next generation and how do they decide the correct time to modernize? To answer these questions a practical study was done using a legacy system written in Java and modernizing it to the ASP .NET framework. An interview with the client ordering the modernization was conducted to understand the reasoning an organization has regarding modernization. Results showed that modernizing can and will often be a great way to expand business capabilities but the major limitation is the finance. Here lies a problem due to the challenging nature of knowing the return of investment regarding modernization and calculating risk vs. -
2.4 Legacy System Modernization
THE UNIVERSITY OF NEW SOUTH WALES Building a Systematic Legacy System Modernization Approach Meena Jha School of Computer Science and Engineering University of New South Wales, Sydney 2052, Australia A thesis submitted in fulfillment of the requirements for the degree of Doctor of Philosophy February, 2014 1 ABSTRACT A systematic legacy system modernizing approach represents a new approach for modernizing legacy systems. Systematic legacy system modernization has software reuse as an integral part of modernization. We have developed a modernization approach which uses software architecture reconstruction to find reusable components within the legacy system. The practice of software development and modernization continues to shift towards the reuse of components from legacy systems to handle the complexities of software development. Modernization of a legacy system requires reuse of software artefacts from legacy system to conserve the business rules and improve the system’s quality attributes. Software reuse is an integral part of our systematic legacy modernization approach. Software should be considered as an asset and reuse of these assets is essential to increase the return on the development costs. Software reuse ranges from reuse of ideas to algorithms to any documents that are created during the software development life cycle. Software reuse has many potential benefits which include increased software quality, and decreased software development cost and time. Demands for lower software production and maintenance costs, faster delivery of systems and increased quality can only be met by widespread and systematic software reuse. In spite of all these benefits software reuse adoption is not widespread in the software development communities. Software reuse cannot possibly become an engineering discipline so long as issues and concerns have not been clearly understood and dealt with.