Cutting-edge Application Longevity: A Practical Extensionof Agile Methodology in Modernization

International Journal of Computer Trends and Technology (IJCTT)          
© 2019 by IJCTT Journal
Volume-67 Issue-5
Year of Publication : 2019
Authors : EkanemBassey Asuquo , AsuquoUwem Ekanem , Omolu Chukwuma
DOI :  10.14445/22312803/IJCTT-V67I5P130


MLA Style:EkanemBassey Asuquo , AsuquoUwem Ekanem , Omolu Chukwuma"Cutting-edge Application Longevity: A Practical Extensionof Agile Methodology in Modernization" International Journal of Computer Trends and Technology 67.5 (2019):179-188.

APA Style: EkanemBassey Asuquo , AsuquoUwem Ekanem , Omolu Chukwuma (2019) Cutting-edge Application Longevity: A Practical Extensionof Agile Methodology in Modernization International Journal of Computer Trends and Technology, 67(5), 179-188.

The enormous gains in technology and innovation have been the driving force behind the massive deployment of cutting-edge applications in the society basically to deal with issues in our ecosystem particularly in social networking, communications and businesses. However, rapid technological innovations undoubtedly shortens the lifespan of some of these applications when theybecome obsolete andcould no longer be supported by modern technologies for continuous business process enhancementsand application modifications through maintenance.Component-based modernization being one of the key toolsusually adopted to modernize obsolete products also faces the challenge of difficulty in identifying and selecting quality components from the affected Appsfor reuse to ensure products longevity, hence the introduction of models like Component-based Modernization Model (CBMM) to address the situation.However, the efficacy of most of these models have not been examined. To this end, this article presents a research report from the practical experience with CBMM using a case study application deployed in microfinance banks. The Research findings indicate that CBMM is capable of securing cutting-edge application longevity by spotting unstable components that could drive the App into extinction and leading itsmodernization process towards longevity as confirmed with the actual modernization of the case study application.

[1] S. Comella-Dorda, K. Wallnau, R. Seacord, and J. Robert, (2010). A Survey of Black-Box Modernization Approaches for Information Systems, Proceedings of International Conference on Software Maintenance.
[2] M. Saarelainen, J. J.Ahonen, H. Lintinen, J. Koskinen,Kankaanpaa, H.Sivula, P. Juutilainen, and T. Tilus,(2006). Software Modernization and Replacement Decision Making in Industry: A Qualitative Study[Online]Available At:
[3] B. A. Ekanem and E. Woherem (2016). Dealing with Components Reusability Issues as Cutting-edge Applications Turn Legacy, Proceedings of the 2016 SAI Computing Conference, July 13-15, London, Uk [Online] Available at:
[4] H. S. Tontry, N. M. Murulidhir, and K. Chandrasekoram. (2017). Implication of Legacy Software System Modernization – A Survey in a changedScenarion, International Journal of Advanced Research in Computer Science [online] Available at:
[5] B. A. Ekanem. (2015). Assessment of Components Stability for Modernization Using Software MaturityIndex, International Journal of Scientific Research and Enginerring Studies (IJSRES) 2(12) [Online] Available at:
[6] R. Khadka, B. V.Batlajery, A. M. Saeidi, S. Jansen, and J. Hage (2010).How Do Professionals PerceivedLegacy Systems and Software Modernization? UtrechtUniversity, Utrecht, The Netherlands. [online] Available
[7] B.AEkanem, and E. Woherem (2016). LegacyComponentsStability Assessment and Ranking UsingSoftware Maturity Index, InternationalJournal of ComputerApplication (IJCA), USA. [Online]Available at: www.
[8] T. Cipresso (2010). Software Reverse Engineering Education. Master’s Theses and Graduate Research, San Jose StateUniversity. USA,[Online]Available at:
[9] B. A. Ekanem (2016). A Systematic Approach to StableComponents Synthesis from Legacy Applications, International Journal of Engineering Research (IJOER),India. . [Online] Available at: www.
[10] M. Jha, and P. Maheshwari (2016). Reusing Code for Modernization of Legacy Systems, Proceedings of the 13th IEEE International Workshop on Software Technology and Engineering Practice (STEP’05), Researchgate, [Online] Available
[11] C. Melo (2008). Reusable Component Identificationfrom Existing Object-Oriented Programs; World ofReuse, [Online] Available at: identification
[12] S. K. Mishra, D. S.Kushwaha. andA. K. Misra (2009). Creating Reusable Software Components from Object-oriented Legacy System through Reverse Engineering.Journal of Object Technology, ETHZurich, 2009 [Online]Available at:
[13] A. Alvaro, D. Luridio, V. C. Garcia, A. F. Prado, L. C. Travelin, E. S. Almeida (2013). ORION-RE : A Compoent-based Software Reengineering Environment ; IEEEComputer Society.
[14] K. Inoue, R. Yokomori, H. Fujiwara, T. Yamamoto, M. Matsushita, and S. Kusumoto(2004). ComponentRank: Relative Significance Rank for SoftwareComponents Search. [Online] Available at:
[15] A. Kaur, and K. S. Mann, (2010). Components Selection for Component-based Software Engineering. International Journal of Computer Applications, 2(1), 2010.
[16] B. A. Ekanem (2017). Enhancing Legacy Software Quality Through Component-based Modernization Model, Ph.D. Thesis, University of Port-Harcourt, Nigeria.
[17] R. Fuentes-Fernandez,J. Pavon, F. Gorijo (2012). A Model-driven Process for the Modernization of Component-based Systems, Science of Computer Programming, Elsevier 77(3).
[18] A. E. Roger,A. A. Ghislain and S. B. Joel (2011). Migration of Legacy Information System based on Business process Theory, International Journal ofComputer Application (IJCA), USA [Online] Available
[19] G. Kotonya, and J. Hutchinson (2008). A component-based process for modelling and evolving legacy systems; Software Process: Improvement and Practice, Wiley Online Library 13(2). [Online] Available
[20] L. Bares, and M. Miraz (2011). A Component-oriented Metamodel for the modernization of Software Applications, 16th IEEE International Conference on Engineering of Complex Computer Systems. [online] Available At:
[21] M. Kessel, and C. Atkinson (2015). Ranking Software Components for Pragmatic Reuse. 2015 IEEE/ACM 6th International Workshop, 2015 [Online] Available at,org/xpl/articleDetails.jsp
[22] K. S. Jasmine, and R. Vasantha, (2010). A NewCapabilityMaturity Model for Reuse Based Software DevelopmentProcess; IACSIT International Journal of Engineeringand Technology 2(1), 2010
[23] S. Younoussi, and O. Roudies(2015). All AboutSoftware Reusability: A Systematic Literature Review; Journal of Theoretical and Applied InformationTechnology, 2015, [Online] Available
[24] V. Garcia, D. Lucredio, and A. Alvaro (2007). TowardsA Maturity Model for Reuse Incremental Adoption,Proceedings of Simposio Brasileiro de Componentes, Arguitetura e Reutilizacao de Software (SBCARS), 2007
[25] B. A. Ekanem, E. Woherem and J. E. Amadi-Echendu (2016). On Extending the Usable Life of Legacy Software,International Association for Management of Technology (IAMOT) 2016 Conference Proceedings, Florida, USA. [Online] Available at:
[26] T. Gottardi, R. S. Durelli, O. P. Lopez, V. V. Camargo (2013). Model-based reuse for crosscutting frameworks : Assessing Reuse and Maintenance Efforts, Journal of Software Engineering and Development, Springer Berlin Heidelberg.
[27] A. S. Landi, F. Chagas, B. M. Santos, R. S. Costa, R. Durelli, R. Terra, V. V. Camargo (2017). Supporting the specifications and Serialization of Planned Architectures in Architecture-driven modernization context. 2017 IEEe 41st Annual Computer Software and Application Conference (COMPSAC).
[28] R. Perez-Castillo, I. G. Guzman, and M. Piattini (2011).Knowledge Discovery Metamodel-ISO/IEC 19506: AStandard to modernize legacy systems; Computer Standard and Interfaces, 33(6), 2011.
[29] V. Subedha, and S. Sridhar, (2012). Design of DynamicComponent Reuse and Reusability Metrics Library forReusable Software Components in Context Level,International Journal of Computer Applications, 40(9): 30-34, 2012, [Online]Available at:
[30] F. Fazal-e-Amin, A. K. Mahmood, and A. Oxley (2011). A Review of Software Component ReusabilityAssessment Approaches; Research Journal ofInformationTechnology 3(1), 2011. pp. 1-11
[31] A. Malinova (2010). Approaches and Techniques forLegacy Software Modernization, Bulgaria ScientificWorks, 37(2), University of Plovdiv, Plovdiv, Bulgaria. [Online] Available at:

cutting-edge applications longevity, Reusable Components, Component-based Modernization Model (CBMM)