A Representation of Model-Based Testing by using Essence Standard Kernel

Los modelos son útiles para representar el dominio de un sistema de software. Algunos modelos conceptuales se pueden usar para generar los casos de prueba de un sistema de software futuro, originando lo que se conoce como pruebas basadas en modelos. Esta práctica se suele representar y explicar con...

Full description

Autores:
Zapata Jaramillo, Carlos Mario
Tipo de recurso:
Article of journal
Fecha de publicación:
2025
Institución:
Universidad de San Buenaventura
Repositorio:
Repositorio USB
Idioma:
eng
OAI Identifier:
oai:bibliotecadigital.usb.edu.co:10819/29038
Acceso en línea:
https://hdl.handle.net/10819/29038
https://doi.org/10.21500/20275846.6480
Palabra clave:
Model-based testing
software engineering method and theory
Essence,
practice
english
Rights
openAccess
License
Ingenierías USBMed - 2025
id SANBUENAV2_1d6762ce788476fb1ef0fe793f91e599
oai_identifier_str oai:bibliotecadigital.usb.edu.co:10819/29038
network_acronym_str SANBUENAV2
network_name_str Repositorio USB
repository_id_str
dc.title.spa.fl_str_mv A Representation of Model-Based Testing by using Essence Standard Kernel
dc.title.translated.eng.fl_str_mv A representation of Model-based Testing on top of the Essence standard kernel
title A Representation of Model-Based Testing by using Essence Standard Kernel
spellingShingle A Representation of Model-Based Testing by using Essence Standard Kernel
Model-based testing
software engineering method and theory
Essence,
practice
english
title_short A Representation of Model-Based Testing by using Essence Standard Kernel
title_full A Representation of Model-Based Testing by using Essence Standard Kernel
title_fullStr A Representation of Model-Based Testing by using Essence Standard Kernel
title_full_unstemmed A Representation of Model-Based Testing by using Essence Standard Kernel
title_sort A Representation of Model-Based Testing by using Essence Standard Kernel
dc.creator.fl_str_mv Zapata Jaramillo, Carlos Mario
dc.contributor.author.spa.fl_str_mv Zapata Jaramillo, Carlos Mario
dc.subject.eng.fl_str_mv Model-based testing
software engineering method and theory
Essence,
practice
topic Model-based testing
software engineering method and theory
Essence,
practice
english
dc.subject.spa.fl_str_mv english
description Los modelos son útiles para representar el dominio de un sistema de software. Algunos modelos conceptuales se pueden usar para generar los casos de prueba de un sistema de software futuro, originando lo que se conoce como pruebas basadas en modelos. Esta práctica se suele representar y explicar con dibujos informales y esquemas semiformales. Sin embargo, tales esquemas y dibujos normalmente carecen de una descripción completa de la práctica y, además, usan notaciones aisladas difíciles de integrar, ya que se refieren a los mismos elementos en algunos términos diferentes. En este artículo se resuelven tales problemas al representar los elementos principales de las pruebas basadas en modelos con el uso de Essence, el estándar del Object Management Group para la teoría y métodos de ingeniería de software. Se garantiza que esta representación exhibe los mismos elementos de otras prácticas relacionadas con la ingeniería de software y que se unifica la terminología relacionada con las pruebas basadas en modelos de un modo completo y consistente.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-07-10T11:55:06Z
2025-08-22T17:04:31Z
dc.date.available.none.fl_str_mv 2025-07-10T11:55:06Z
2025-08-22T17:04:31Z
dc.date.issued.none.fl_str_mv 2025-07-10
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coar.eng.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.coarversion.eng.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.content.eng.fl_str_mv Text
dc.type.driver.eng.fl_str_mv info:eu-repo/semantics/article
dc.type.local.eng.fl_str_mv Journal article
dc.type.version.eng.fl_str_mv info:eu-repo/semantics/publishedVersion
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.doi.none.fl_str_mv 10.21500/20275846.6480
dc.identifier.eissn.none.fl_str_mv 2027-5846
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10819/29038
dc.identifier.url.none.fl_str_mv https://doi.org/10.21500/20275846.6480
identifier_str_mv 10.21500/20275846.6480
2027-5846
url https://hdl.handle.net/10819/29038
https://doi.org/10.21500/20275846.6480
dc.language.iso.eng.fl_str_mv eng
language eng
dc.relation.bitstream.none.fl_str_mv https://revistas.usb.edu.co/index.php/IngUSBmed/article/download/6480/5662
dc.relation.citationedition.spa.fl_str_mv Núm. 1 , Año 2025 : Ingenierías USBMed
dc.relation.citationendpage.none.fl_str_mv 9
dc.relation.citationissue.spa.fl_str_mv 1
dc.relation.citationstartpage.none.fl_str_mv 1
dc.relation.citationvolume.spa.fl_str_mv 16
dc.relation.ispartofjournal.spa.fl_str_mv Ingenierías USBMed
dc.relation.references.eng.fl_str_mv C.M. Zapata-Jaramillo, A. Gelbukh, F. Arango. “Pre-conceptual Schema: A Conceptual-Graph-Like Knowledge Representation for Requirements Elicitation”. Lecture notes in computer science, Vol. 4293, pp. 17–27, 2006. [2] R. Heckel, G. Taentzer. “Graph Transformation for Software Engineers, chapter 7: model-based testing”. Cham: Springer, 2020. [3] E. Villani, R. Pontes, G. Coracini, A. Ambrosio. “Integrating model checking and model based testing for industrial software development”. Computers in industry, Vol. 104, pp. 88–102, 2019. [4] J. Meyer, A. Werner, L. Bichler. “Modellbasiertes Testen bei Infotainmentsystemen”. ATZ Elektron, Vol. 1, pp. 54–59, 2006. [5] K. Petry, E. Olivera Jr., A. Zorzo. “Model-based testing of software product lines: mapping study and research roadmap”. The journal of systems and software, Vol. 167, No. 110608, pp. 1–32, 2020. [6] C. Ma, C. Jordan, J. Provost. “SATE: model-based testing with design-to-test and plant features”. IFAC PapersOnLine, Vol. 51, No. 7, pp. 310–315, 2018. [7] A. Saeed, S. Ab Hamid, M. Mustafa. “The experimental applications of search-based techniques for model-based testing: taxonomy and systematic literature review”. Applied soft computing, Vol. 49, pp. 1094-1117, 2016. [8] J. Singh, S. Sahu, A. Singh. “Implementing test automation framework using model-based testing approach”. In: S. Bhalla et al. (Eds.), Intelligent computing and information and communication. Singapore: Springer, 2018. [9] V. Garousi, A. Keles, Y. Balaman, Z. Güler. “Model-based testing in practice: an experience report from the web applications domain”. The journal of systems and software, Vol. 180, No. 111032, pp. 1–22, 2021. [10] T. Ahmad, J. Iqbal, A. Ashraf, D. Truscan, I. Porres. “Model-based testing using UML activity diagrams: a systematic mapping study”. Computer science review, Vol. 33, pp. 98–112, 2019. [11] C. Gebizli, A. Kirkici, H. Sözer. “Increasing test efficiency by risk-driven model-based testing”. The journal of systems and software, No. 144, pp. 356–365, 2018. [12] A. Dias-Neto, G. Travassos. “Model-based testing approaches selection for software projects”. Information and software technology, Vol. 51, pp. 1487–1504, 2009. [13] I. Jacobson, P.-W. Ng, P. McMahon, I. Spence, S. Lidman. “The Essence of software engineering: applying the SEMAT kernel”. Indianapolis: Addison Wesley, 2013. [14] Object Management Group. “Essence—kernel and language for software engineering methods, version 1.2”. Standard document URL: https://www.omg.org/spec/Essence. [15] A. Barón. “Modelo para la definición unificada de la práctica como constructo Teórico en ingeniería de software”. PhD Thesis, Universidad Nacional de Colombia, Sede Medellín. Director: C. M. Zapata-Jaramillo. Medellín, 2019. [16] G. Li, Ch. Yuan, S. Kamarthi, M. Moghaddam, X. Jin. “Data science skills and domain knowledge requirements in the manufacturing industry: a gap analysis”. Journal of manufacturing systems, Vol. 60, pp. 692–706, 2021.
dc.rights.eng.fl_str_mv Ingenierías USBMed - 2025
dc.rights.accessrights.eng.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.eng.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.eng.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0
rights_invalid_str_mv Ingenierías USBMed - 2025
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-nd/4.0
eu_rights_str_mv openAccess
dc.format.mimetype.eng.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad San Buenaventura - USB (Colombia)
dc.source.eng.fl_str_mv https://revistas.usb.edu.co/index.php/IngUSBmed/article/view/6480
institution Universidad de San Buenaventura
bitstream.url.fl_str_mv https://bibliotecadigital.usb.edu.co/bitstreams/3271d687-29cd-4c55-986a-a0d03d187ab6/download
bitstream.checksum.fl_str_mv f70488d6e7605c08efb222b39550e3e8
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de San Buenaventura Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1851053598624972800
spelling Zapata Jaramillo, Carlos Mario2025-07-10T11:55:06Z2025-08-22T17:04:31Z2025-07-10T11:55:06Z2025-08-22T17:04:31Z2025-07-10Los modelos son útiles para representar el dominio de un sistema de software. Algunos modelos conceptuales se pueden usar para generar los casos de prueba de un sistema de software futuro, originando lo que se conoce como pruebas basadas en modelos. Esta práctica se suele representar y explicar con dibujos informales y esquemas semiformales. Sin embargo, tales esquemas y dibujos normalmente carecen de una descripción completa de la práctica y, además, usan notaciones aisladas difíciles de integrar, ya que se refieren a los mismos elementos en algunos términos diferentes. En este artículo se resuelven tales problemas al representar los elementos principales de las pruebas basadas en modelos con el uso de Essence, el estándar del Object Management Group para la teoría y métodos de ingeniería de software. Se garantiza que esta representación exhibe los mismos elementos de otras prácticas relacionadas con la ingeniería de software y que se unifica la terminología relacionada con las pruebas basadas en modelos de un modo completo y consistente.Models are useful for representing the domain of a software system. Some conceptual models can be used for generating the test cases of a future software system originating what we know as model-based testing. This practice is commonly represented and explained by using informal drawings and semiformal schemas. However, such drawings and schemas commonly lack an entire description of the practice, and they use isolated notations difficult to integrate, since they refer to the same elements in some different terms. In this paper we solve such problems by representing the main elements of model-based testing with the usage of Essence, the Object Management Group standard for the software engineering method and theory. We guarantee our representation exhibit the same elements of other practices related to software engineering and we unify the terminology related to model-based testing in a complete and consistent way.application/pdf10.21500/20275846.64802027-5846https://hdl.handle.net/10819/29038https://doi.org/10.21500/20275846.6480engUniversidad San Buenaventura - USB (Colombia)https://revistas.usb.edu.co/index.php/IngUSBmed/article/download/6480/5662Núm. 1 , Año 2025 : Ingenierías USBMed91116Ingenierías USBMedC.M. Zapata-Jaramillo, A. Gelbukh, F. Arango. “Pre-conceptual Schema: A Conceptual-Graph-Like Knowledge Representation for Requirements Elicitation”. Lecture notes in computer science, Vol. 4293, pp. 17–27, 2006. [2] R. Heckel, G. Taentzer. “Graph Transformation for Software Engineers, chapter 7: model-based testing”. Cham: Springer, 2020. [3] E. Villani, R. Pontes, G. Coracini, A. Ambrosio. “Integrating model checking and model based testing for industrial software development”. Computers in industry, Vol. 104, pp. 88–102, 2019. [4] J. Meyer, A. Werner, L. Bichler. “Modellbasiertes Testen bei Infotainmentsystemen”. ATZ Elektron, Vol. 1, pp. 54–59, 2006. [5] K. Petry, E. Olivera Jr., A. Zorzo. “Model-based testing of software product lines: mapping study and research roadmap”. The journal of systems and software, Vol. 167, No. 110608, pp. 1–32, 2020. [6] C. Ma, C. Jordan, J. Provost. “SATE: model-based testing with design-to-test and plant features”. IFAC PapersOnLine, Vol. 51, No. 7, pp. 310–315, 2018. [7] A. Saeed, S. Ab Hamid, M. Mustafa. “The experimental applications of search-based techniques for model-based testing: taxonomy and systematic literature review”. Applied soft computing, Vol. 49, pp. 1094-1117, 2016. [8] J. Singh, S. Sahu, A. Singh. “Implementing test automation framework using model-based testing approach”. In: S. Bhalla et al. (Eds.), Intelligent computing and information and communication. Singapore: Springer, 2018. [9] V. Garousi, A. Keles, Y. Balaman, Z. Güler. “Model-based testing in practice: an experience report from the web applications domain”. The journal of systems and software, Vol. 180, No. 111032, pp. 1–22, 2021. [10] T. Ahmad, J. Iqbal, A. Ashraf, D. Truscan, I. Porres. “Model-based testing using UML activity diagrams: a systematic mapping study”. Computer science review, Vol. 33, pp. 98–112, 2019. [11] C. Gebizli, A. Kirkici, H. Sözer. “Increasing test efficiency by risk-driven model-based testing”. The journal of systems and software, No. 144, pp. 356–365, 2018. [12] A. Dias-Neto, G. Travassos. “Model-based testing approaches selection for software projects”. Information and software technology, Vol. 51, pp. 1487–1504, 2009. [13] I. Jacobson, P.-W. Ng, P. McMahon, I. Spence, S. Lidman. “The Essence of software engineering: applying the SEMAT kernel”. Indianapolis: Addison Wesley, 2013. [14] Object Management Group. “Essence—kernel and language for software engineering methods, version 1.2”. Standard document URL: https://www.omg.org/spec/Essence. [15] A. Barón. “Modelo para la definición unificada de la práctica como constructo Teórico en ingeniería de software”. PhD Thesis, Universidad Nacional de Colombia, Sede Medellín. Director: C. M. Zapata-Jaramillo. Medellín, 2019. [16] G. Li, Ch. Yuan, S. Kamarthi, M. Moghaddam, X. Jin. “Data science skills and domain knowledge requirements in the manufacturing industry: a gap analysis”. Journal of manufacturing systems, Vol. 60, pp. 692–706, 2021.Ingenierías USBMed - 2025info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.https://creativecommons.org/licenses/by-nc-nd/4.0https://revistas.usb.edu.co/index.php/IngUSBmed/article/view/6480Model-based testingsoftware engineering method and theoryEssence,practiceenglishA Representation of Model-Based Testing by using Essence Standard KernelA representation of Model-based Testing on top of the Essence standard kernelArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85Textinfo:eu-repo/semantics/articleJournal articleinfo:eu-repo/semantics/publishedVersionPublicationOREORE.xmltext/xml2528https://bibliotecadigital.usb.edu.co/bitstreams/3271d687-29cd-4c55-986a-a0d03d187ab6/downloadf70488d6e7605c08efb222b39550e3e8MD5110819/29038oai:bibliotecadigital.usb.edu.co:10819/290382025-08-22 12:04:31.265https://creativecommons.org/licenses/by-nc-nd/4.0https://bibliotecadigital.usb.edu.coRepositorio Institucional Universidad de San Buenaventura Colombiabdigital@metabiblioteca.com