Familia de estrategias técnicas para diferentes propósitos de mantenimiento de Software
Palabras clave:
mantenimiento de Software, propósitos de mantenimiento, estrategias de mantenimiento, procesos de estrategias correctiva y perfectivaResumen
El mantenimiento de software suele ser una fase larga y costosa del ciclo de vida del sistema/producto de software, que abarca actividades como la corrección de defectos, la adaptación a un entorno cambiante, la mejora del có- digo/documentación y el perfeccionamiento de aspectos funcionales y de calidad. A pesar de su criticidad, las inconsistencias y la variación terminológica continúan dificultando la comunicación efectiva entre investigadores y profesionales. Para abordar esta brecha, hemos desarrollado la Ontología de Dominio Superior de Mantenimiento de Software (SwMaintTDO), que proporciona un modelo conceptual extensible para representar conceptos clave en procesos, roles, recursos y artefactos de mantenimiento. Este artículo propone una familia de estrategias técnicas adaptadas a diferentes propósitos de mantenimiento, unificadas por el vocabulario común de SwMaintTDO. En este contexto, una estrategia de mantenimiento como recurso de proyecto integra una base conceptual, así como la especificación de los procesos y métodos necesarios para ejecutar sus actividades constitutivas. Basándonos en nuestro trabajo previo sobre la familia de estrategias para medición, evaluación y pruebas, esta investigación se centra en las especificaciones de proceso para dos de los cuatro propósitos principales de mantenimiento: correctivo, perfectivo, adaptativo y preventivo. Ponemos especial énfasis en las especificaciones de proceso de las estrategias correctivas y perfectivas, detallando cómo la SwMaintTDO facilita la consistencia y la reutilización de conocimiento a través de diferentes escenarios de mantenimiento. Al aprovechar esta estructura ontológica común, estas estrategias proporcionan un enfoque sistemático para gestionar la corrección y evolución del software, asegurando que los procesos de mantenimiento estén bien definidos, sean repetibles y estén alineados con propósitos específicos de ingeniería.
Descargas
Referencias
Becker, P., Papa, M.F., Tebes, G., and Olsina, L. (2022). Discussing the Applicability of a Process Core Ontology and Aspects of its Internal Quality. Software Quality Journal, Springer, 30:(4), pp. 1003–1038, https://doi.org/10.1007/s11219-022-09592-3
Becker, P., Tebes, G., Papa, M.F., and Olsina, L. (2025). Enhancing a Software Testing Ontology. ASSE'25, Argentine Symposium on Software Engineering, 11(2), 54th JAIIO, pp. 1–14, https://revistas.unlp.edu.ar/JAIIO/article/view/19521
Cozzetti, B., de Souza, S., Anquetil, N., and Marçal de Oliveira, K. (2005). A study of the documentation essential to software maintenance. 23rd annual international conference on Design of communication: documenting & designing for pervasive information (SIGDOC'05). Association for Computing Machinery, New York, USA, pp. 68–75, https://doi.org/10.1145/1085313.1085331
Curtis, B., Kellner, M., and Over, J. (1992). Process Modelling. Communications of the ACM, 35:(9), pp. 75–90.
Hardt, R. (2024). A software maintenance-focused process and supporting toolset for academic environments. 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME), Adelaide, SA, Australia, pp. 360–370, doi: 10.1109/ICSME46990.2020.00042
International Organization for Standardization. (2022). Software engineering — Software life cycle processes — Maintenance (ISO/IEC/IEEE 14764:2022).
Kitchenham, B.A., Travassos, G.H., von Mayrhauser, A., Niessink, F., Schneidewind, N.F., Singer, J., and Yang, H. (1999). Towards an ontology of software maintenance. Journal of Software Maintenance: Research and Practice, 11(6), pp. 365–389.
Masrat, A., Makki, M. A., and Gawde, H. (2021). Software Maintenance Models and Processes: An Overview. SSRN. https://doi.org/10.2139/ssrn.3838444
Object Management Group. (2008). Software & systems process engineering meta-model specification (Version 2.0). https://www.omg.org/spec/SPEM/2.0/
Olsina, L. (2023). The Foundational Ontology ThingFO: Architectural Aspects, Concepts, and Applicability. In: Fred, A. et al. (eds.) Knowledge Discovery, Knowledge Engineering and Knowledge Management, IC3K 2021, Communications in Computer and Information Science, vol 1718, Springer, Chapter 5, pp. 73–99.
Olsina, L. and Becker, P. (2017). Family of Strategies for different Evaluation Purposes. In: 20th Ibero-American Conference on Software Engineering (CIbSE’17) held in the framework of ICSE, CABA, Argentina, Published by Curran Associates 2017, pp. 221–234.
Olsina, L., Becker, P., and Papa, M.F. (2024). The Project Management Ontology called ProjectCO: Architectural Aspects, Concepts, and Usefulness. In: CIbSE 2024, Curitiba, Brazil, SBC_OpenLib, pp. 61–75, https://doi.org/10.5753/cibse.2024.28439
Olsina, L. and Becker, P. (2025a). FRsTDO v1.2's Terms, Properties, and Relationships -- A Top-Domain Functional Requirements Ontology. Preprint in Research Gate, pp. 1–6, https://doi.org/10.13140/RG.2.2.11781.00486
Olsina, L., Becker, P., and Papa, M.F. (2025b). An Ontological Conceptualization of Measurement and Evaluation Activities and Methods and their Applicability in Evaluation Strategies. 51st Latin American Computer Conference (CLEI'25), Valparaiso, Chile, IEEE Xplore, pp. 1–10, https://doi.org/10.1109/CLEI67442.2025.11420334
Olsina, L., Becker, P., and Papa, M.F. (2025c). SwMaintTDO v1.0's Concepts, and Relationships – A Top-Domain Ontology for Software Maintenance. Preprint in Research Gate, pp. 1–48, https://doi.org/10.13140/RG.2.2.26543.19367
Olsina, L., Becker, P., Papa, M.F., and Rossi, G. (2025d). Ontological Concepts of Non-Functional Requirements Applied to Particular Situations in Measurement and Evaluation Projects. CLEI Electronic Journal, vol. 28, issue 3, paper 7, http://dx.doi.org/10.19153/cleiej.28.3.7
Ruiz, F., Vizcaíno, A., Piattini, M., and García, F. (2004). An Ontology for the Management of Software Maintenance Projects. International Journal of Software Engineering and Knowledge Engineering, 14:(03), pp. 323–349. https://doi.org/10.1142/s0218194004001646
Tebes, G., Peppino, D., Becker, P., and Olsina, L. (2021). A Situation-aware Scenario-based Testing Strategy. SCCC 2021 - 40th International Conference of the Chilean Computer Science Society, In: IEEE Xplore, La Serena, Chile, pp. 1–8.
Verdugo, J., Oviedo, J., Rodriguez, M., and Piattini, M. (2024). Connecting Research and Practice for Software Product Quality Evaluation and Certification: A Software Laboratory’s 25-Year Journey. IEEE Software, vol. 41, no. 03, pp. 33–40, https://doi.org/10.1109/MS.2024.3357119
Yongchang, R., Tao, X., Zhongjing, L., and Xiaoji, C. (2011). Software Maintenance Process Model and Contrastive Analysis. 2011 International Conference on Information Management, Innovation Management and Industrial Engineering, Shenzhen, China, pp. 169–172, https://doi.org/10.1109/ICIII.2011.324
Descargas
Publicado
Número
Sección
Licencia
Derechos de autor 2026 Pablo Becker, María Fernanda Papa, Luis Olsina

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-CompartirIgual 4.0.
Acorde a estos términos, el material se puede compartir (copiar y redistribuir en cualquier medio o formato) y adaptar (remezclar, transformar y crear a partir del material otra obra), siempre que a) se cite la autoría y la fuente original de su publicación (revista y URL de la obra), b) no se use para fines comerciales y c) se mantengan los mismos términos de la licencia.














