An Approach Based on Process Mining Techniques to Support Software Development

AudienciaPúblico en generales_ES
CoberturaMéxicoes_ES
Fecha de ingreso2026-10-05T16:33:58Z
Fecha de publicación2023-01-01
ResumenIn the software development lifecycle (SDLC) testing phase, extensive testing is performed on the code and programming to confirm that the software system operates according to the customer's requirements. The testing phase results are stored in event logs at system run-time. Process mining techniques aim to discover processes, verify conformance, and improve processes, by analyzing the instances contained in the event logs. Process mining allows analyzing a process automatically and determining where deviations are produced to take corrective actions. In this paper, an approach based on process mining techniques is proposed to support the testing phase in software development. The approach consists of a framework and a software tool that implements and automates its phases. Through applying the framework phases, a complete process model is discovered. Furthermore, implementing a clustering algorithm at the case level enables discovering sub-models of processes, representing the different behaviors identified in the event log. The framework also incorporates three well-known quality dimensions in process discovery (precision, recall, and generalization) to evaluate the quality of the discovered process models. Finally, a set of indicators are built for knowing the duplicated tasks, the average time consumed between transitions, activity sequences per case, and the time consumed, which allow identifying bottlenecks in the process software. The framework is evaluated using real-life event logs that confirm its effectiveness and efficiency. The proposed approach can complement the tools used in the testing phase, expecting that an improvement in the quality of the development process results in a better quality of the software product.es_ES
Doihttps://doi.org/10.1007/978-3-031-08246-7_2es_ES
URIhttps://riuat.uat.edu.mx/handle/123456789/5717
Idiomaenes_ES
EditorialSpringer Science and Business Media Deutschland GmbHes_ES
RelaciónIntelligent Systems Reference Libraryes_ES
URL relacionadohttps://doi.org/10.1007/978-3-031-08246-7_2es_ES
DerechosAcceso restringido / Suscripción (Metadatos de producción científica)es_ES
Licenciahttp://purl.org/coar/access_right/c_16eces_ES
FuenteIntelligent Systems Reference Library
TítuloAn Approach Based on Process Mining Techniques to Support Software Developmentes_ES
TipoCapítulo Libroes_ES
ArbitradoHa sido Arbitradoes_ES
AutorHernandez-Resendiz, Jaciel David
AutorRamirez-Alcocer, Ulises Manuel
AutorTello-Leal, Edgar
AutorHernandez-Resendiz, Jaciel Davides_ES
AutorRamirez-Alcocer, Ulises Manueles_ES
AutorTello-Leal, Edgares_ES
InstituciónUniversidad Autónoma de Tamaulipas
InstituciónUniversidad Autónoma de Tamaulipases_ES
Rango de páginas25-49es_ES
URL relacionadahttps://doi.org/10.1007/978-3-031-08246-7_2
Tipo de artículoIndexado
Tipo de artículoIndexadoes_ES
Volumen226es_ES

Files