Journal of Information Systems Engineering and Management

Guiding legacy systems for evolution. PmatE: a case study of maintenance and engineering
André Monteiro 1 * , Gonçalo Vieira 1
More Detail
1 University of Aveiro, Portugal
* Corresponding Author
Research Article

Journal of Information Systems Engineering and Management, 2022 - Volume 7 Issue 1, Article No: 11689
https://doi.org/10.55267/iadt.07.11689

Published Online: 31 Jan 2022

Views: 1222 | Downloads: 888

How to cite this article
APA 6th edition
In-text citation: (Monteiro & Vieira, 2022)
Reference: Monteiro, A., & Vieira, G. (2022). Guiding legacy systems for evolution. PmatE: a case study of maintenance and engineering. Journal of Information Systems Engineering and Management, 7(1), 11689. https://doi.org/10.55267/iadt.07.11689
Vancouver
In-text citation: (1), (2), (3), etc.
Reference: Monteiro A, Vieira G. Guiding legacy systems for evolution. PmatE: a case study of maintenance and engineering. J INFORM SYSTEMS ENG. 2022;7(1):11689. https://doi.org/10.55267/iadt.07.11689
AMA 10th edition
In-text citation: (1), (2), (3), etc.
Reference: Monteiro A, Vieira G. Guiding legacy systems for evolution. PmatE: a case study of maintenance and engineering. J INFORM SYSTEMS ENG. 2022;7(1), 11689. https://doi.org/10.55267/iadt.07.11689
Chicago
In-text citation: (Monteiro and Vieira, 2022)
Reference: Monteiro, André, and Gonçalo Vieira. "Guiding legacy systems for evolution. PmatE: a case study of maintenance and engineering". Journal of Information Systems Engineering and Management 2022 7 no. 1 (2022): 11689. https://doi.org/10.55267/iadt.07.11689
Harvard
In-text citation: (Monteiro and Vieira, 2022)
Reference: Monteiro, A., and Vieira, G. (2022). Guiding legacy systems for evolution. PmatE: a case study of maintenance and engineering. Journal of Information Systems Engineering and Management, 7(1), 11689. https://doi.org/10.55267/iadt.07.11689
MLA
In-text citation: (Monteiro and Vieira, 2022)
Reference: Monteiro, André et al. "Guiding legacy systems for evolution. PmatE: a case study of maintenance and engineering". Journal of Information Systems Engineering and Management, vol. 7, no. 1, 2022, 11689. https://doi.org/10.55267/iadt.07.11689
ABSTRACT
Even though software change is inevitable, accurate maintenance can extend software lifespan in a subtle way when both budget and time constraints get in the way of software replacement. In the University of Aveiro, the project PmatE – a quiz web platform created to encourage students to like Math – emerged in the      early 1990’s and stacked several applications over the decades without major planning, cleaning or upgrade. This resulted in a huge-sized framework that was crucial to be always available and online and had high operational cost, leading to an increasing amount of technical debt. After 3 decades, the project was studied, refactored and refurbished, leading to a stable consistent framework ready for evolution and software spinouts. This work shows how to manage and engineer solutions to maintain a legacy system and evolve it even when tied up to heavy constraints.
KEYWORDS
REFERENCES
  • Ahmad, A., Alkhalil, A., Altamimi, A.B., Sultan, K. and Khan, W. (2021). Modernizing Legacy Software as Context—Sensitive and Portable Mobile-Enabled Application. IT Professional, 23(1), pp.42-50.
  • Alkazemi, B., (2014). A Framework to Assess Legacy Software Systems. J. Softw., 9(1), pp.111-115.
  • Alkazemi, B.Y., Nour, M.K., Meelud, A.Q. (2013). Towards a Framework to Assess Legacy Systems, in: 2013 IEEE International Conference on Systems, Man, and Cybernetics. pp. 924–928.
  • Anjo, A., Pinto, J.S., Oliveira, M.P., Isidro, R.O.G. and Pais, S.I.V. (2005). Computerized Diagnostic Test. Cadernos de Matemática, 5(3).
  • Bavota, G., Gethers, M., Oliveto, R., Poshyvanyk, D., Lucia, A. de, (2014). ACM Trans. Softw. Eng. Methodol. 23.
  • Bennett, K., (1995). Legacy systems: Coping with success. IEEE software, 12(1), pp.19-23.
  • Berander, P., Andrews, A., (2005). Requirements Prioritization, in: Aurum, A., Wohlin, C. (Eds.), Engineering and Managing Software Requirements. Springer Berlin Heidelberg, Berlin, Heidelberg, pp. 69–94.
  • Bhardwa, S., (2018). The least and most popular undergraduate courses in the UK [WWW Document]. Times Higher Education. URL https://www.timeshighereducation.com/student/news/least-and-most-popular-undergraduate-courses-uk (accessed 12.1.20).
  • Flick, L.B., Lederman, N.G. (2003). School Science and Mathematics 103, 117–120.
  • Griswold, W.G., Notkin, D. (1993). ACM Trans. Softw. Eng. Methodol. 2, 228–269.
  • de Lucia, A., Fasolino, A.R., Pompelle, E. (2001). A decisional framework for legacy system management, in: Proceedings IEEE International Conference on Software Maintenance. ICSM 2001. pp. 642–651.
  • Moodle Pty Ltd, (2021). Moodle - Open-source learning platform | Moodle.org [WWW Document].
  • Newby, M. (1994). Proceedings Software Education Conference (SRIG-ET’94) 96–102.
  • Pinto, J.S., Oliveira, M.P., Anjo, A.B., Pais, S.I.V., Isidro, R.O., Silva, M.H. (2007). International Journal of Mathematical Education in Science and Technology 38, 283–299.
  • Pmate, (2019). Relatório Competições Nacionais de Ciência 2019 [WWW Document]. URL https://pmate.ua.pt/pmate/relatorios/2019/relatorio_CNC_2019_PmatE_UA.pdf (accessed 9.21.19).
  • Ransom, J., Sommerville, I., Warren, I. (1998). A method for assessing legacy systems for evolution. In Proceedings of the Second Euromicro Conference on Software Maintenance and Reengineering (pp. 128-134). IEEE.
  • Sommerville, I. (2016). Software Engineering GE. Pearson Australia Pty Limited.
  • The, M.M., Usagawa, T. (2018). International Journal of Emerging Technologies in Learning (iJET) 13, 157–176.
  • Zainuddin, Z., Farida, R., Keumala, C.M., Kurniawan, R., Iskandar, H. (2021). Interactive Technology and Smart Education ahead-of-print.
LICENSE
This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.