CFP last date
22 April 2024
Reseach Article

Legacy Components Stability Assessment and Ranking using Software Maturity Index

by Bassey Asuquo Ekanem, Evans Woherem
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 134 - Number 13
Year of Publication: 2016
Authors: Bassey Asuquo Ekanem, Evans Woherem
10.5120/ijca2016908157

Bassey Asuquo Ekanem, Evans Woherem . Legacy Components Stability Assessment and Ranking using Software Maturity Index. International Journal of Computer Applications. 134, 13 ( January 2016), 22-30. DOI=10.5120/ijca2016908157

@article{ 10.5120/ijca2016908157,
author = { Bassey Asuquo Ekanem, Evans Woherem },
title = { Legacy Components Stability Assessment and Ranking using Software Maturity Index },
journal = { International Journal of Computer Applications },
issue_date = { January 2016 },
volume = { 134 },
number = { 13 },
month = { January },
year = { 2016 },
issn = { 0975-8887 },
pages = { 22-30 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume134/number13/23976-2016908157/ },
doi = { 10.5120/ijca2016908157 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:34:08.672851+05:30
%A Bassey Asuquo Ekanem
%A Evans Woherem
%T Legacy Components Stability Assessment and Ranking using Software Maturity Index
%J International Journal of Computer Applications
%@ 0975-8887
%V 134
%N 13
%P 22-30
%D 2016
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Component-based software modernization is technique that is widely accepted to have the greatest potentials in restructuring legacy applications into modernized versions with best qualities and maintainability attributes amongst other modernization techniques. This technique relies greatly on stable components extracted from the legacy system and selected for reuse. In selecting the components, some reusability attributes are usually considered of which components stability is one of such. However, the task of selecting stable components for reuse especially from legacy applications is a very difficult one due to inadequate techniques and models specifically designed for this. This research therefore, presents a technique for assessing the stability of components extracted from legacy applications using software maturity index. It also provides a means of ranking the assessed components with a scale comprising of Highly Stable, Fairly Stable, Stable, Unstable, Fairly Unstable and Highly Unstable to guide the choice of quality and stable components for reuse in modernization. The research further emphasizes the importance of proper software maintenance data recording from one version to another as such is a major requirement for legacy components reusability assessment.

References
  1. Denoncourt, D. 2011. Approaches to ApplicationModernization. Scandinavian Developer Conference 2011 (SDC2011),Goteborg.Availableat:www.scandevconf.se/2011 accessed on: April 6, 2014.
  2. Cipresso, T. 2010. Software Reverse Engineering Education. Master’s Theses and Graduate Research, San Jose State University. USA [online] Available http://scholarworks.sjsu.edu/etd_theses/3734 Retrieved on: March 5, 2012
  3. Mishra, S. K., Kushwaha, D. S., Misra, A. K. 2009. Creating Reusable Software Components from Object-orientedLegacy System through Reverse Engineering. Journal ofObject Technology, ETH Zurich. www.jot.fm/issues/issue_2009_07/article3.pdf Retrieved on: April 17, 2011
  4. Malinova, A. 2010. Approaches and Techniques forLegacy Software Modernization , Bulgaria ScientificWorks,37(2),UniversityofPlovdiv,Plovdiv,Bulgaria.www.fmi.uniplovdiv.bg/GetResource?id=402 Retrieved on: February 15, 2013
  5. Comella-Dorda, S., Wallnau, K., Seacord, R. and Robert, J2010. A Survey of Black-Box Modernization Approaches for Information Systems, Proceedings of InternationalConference on Software Maintenance pp. 173
  6. Saarelainen, M., Ahonen, J. J., Lintinen, H., Koskinen, J., Kankaanpaa, I., Sivula, H., Juutilainen, P. and Tilus, T. 2006. Software Modernization and Replacement DecisionMaking in Industry: A Qualitative Study. Available At:www.bcs.org/upload/pdf/ewic-ea06-paper.pdf Retrieved on: August 26, 2014
  7. Khadka, R., Batlajery, B. V., Saeidi, A. M., Jansen, S., andHage, J. 2010. How Do Professionals Perceived Legacy Systems and Software Modernization? Utrecht University, Utrecht, The Netherlands. www.servicifi.files.wordpress.com/2010/06/icse.pdf Retrieved on: August 1, 2014.
  8. Gartner 2013. Gartner Survey Shows 75 Percent ofGovernment CIO Budgets Flat or Increase in 2013; Gartner ewsroom, 2013. Available at: www.gartner.com/newsroom/id/2572815 accessed on: April 6, 2014
  9. Younoussi, S. and Roudies, O. 2015. All About Software Reusability: A systematic Literature Review; Journal of Theoretical and Applied Information Technologywww.jatit.org Retrieved on: September 10, 2015
  10. Fazal-e-Amin, Mahmood, A. K. and Oxley, A. 2011. AReview of Software Component Reusability Assessment Approaches; Research Journal of Information Technology3(1) pp. 1-11
  11. Jasmine, K. S. and Vasantha, R. 2010. A New CapabilityMaturity Model for Reuse Based Software Development Process; IACSIT International Journal of Engineering and Technology 2(1)
  12. Rine, D. C. and Nada, N. 2000. An Empirical Study of a Software Reuse Reference Model, Information and Software Technology Journal 42(1)
  13. Inoue, K., Yokomori, R., Fujiwara, H., Yamamoto, T., Matsushita, M. and Kusumoto, S. 2004. Component Rank: Relative Significance Rank for Software ComponentsSearch. Available at;http://sel.ist.osaka-u.ac.jp/lap-db/betuzuri/archive/391.pdfRetrieved on: September 10, 2015
  14. Garcia, V,. Lucredio, D. and Alvaro, A. 2007. Towards a Maturity Model for a Reuse Incremental Adoption, Proceedings of Simposio Brasileiro de Componentes, Arguitetura e Reutilizacao de Software (SBCARS)
  15. Subedha, V. and Sridhar, S. 2012. Design of DynamicComponent Reuse and Reusability Metrics Library for Reusable Software Components in Context Level.International Journal of Computer Applications 40(9):30-34Available at: www.ijcaonline.org Retrieved November, 2, 2015
  16. Kessel, M. and Atkinson, C. 2015. Ranking Software Components for Pragmatic Reuse. 2015 IEEE/ACM 6th International Workshop. Available atwww.ieeexplore.ieee,org/xpl/articleDetails.jspRetrieved on: November 2, 2015
  17. IEEE 1988. Description of Software Maturity Index. IEEEStandards.www.standards,ieee.org/reading/ieee/std_public/description/982.1-1988_desc.html Retrieved on: September 10, 2015
Index Terms

Computer Science
Information Sciences

Keywords

Components Stability Assessment Components Ranking Software Maturity Index Software Modernization