In terms of academic qualifications and background, I completed my Maters of Engineering (Control Engineering) from Birla Institute of Technology (BIT) MESRA, Ranchi, India. In 2013, I completed a Doctor of Philosophy from the School of Computer Science and Engineering, University of New South Wales, Australia, in the field of Software Systems and Reuse. Under the supervision of Prof. Ross Jeffery, and Dr Liam O'Brien, my PhD research considered "Building a Systematic Legacy System Modernization Approach". 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.