TAPIR: An Object-Oriented Programming Testing Framework based on Message Sequence Specification with Aspect-Oriented Programming

Autores
Larrea, Martín Leonardo; Urribarri, Dana K.
Año de publicación
2020
Idioma
inglés
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Today we can see a significant increase in testing tools available for both the developer and the tester. Those tools aim at the testing of system implementation and vary according to the implementation paradigm, the programming language or the type of errors they seek to detect. In this paper, we present TAPIR, a white-box testing framework for Object-Oriented Programming. It was designed and implemented to detect failures in the sequence of calls that objects make. In that sense, we rely on Message Sequence Specification and Aspect-Oriented Programming. Hence, TAPIR can be used in any Java project without the need to modify the implementation of such a project. Our framework is open source and is freely available.
Workshop: WIS – Ingeniería de Software
Red de Universidades con Carreras en Informática
Materia
Ciencias Informáticas
Verification and validation
Testing
Message sequence specification
Aspect-oriented programming
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/114486

id SEDICI_f7d73fe99d52af2570e0a834fb5e6980
oai_identifier_str oai:sedici.unlp.edu.ar:10915/114486
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling TAPIR: An Object-Oriented Programming Testing Framework based on Message Sequence Specification with Aspect-Oriented ProgrammingLarrea, Martín LeonardoUrribarri, Dana K.Ciencias InformáticasVerification and validationTestingMessage sequence specificationAspect-oriented programmingToday we can see a significant increase in testing tools available for both the developer and the tester. Those tools aim at the testing of system implementation and vary according to the implementation paradigm, the programming language or the type of errors they seek to detect. In this paper, we present TAPIR, a white-box testing framework for Object-Oriented Programming. It was designed and implemented to detect failures in the sequence of calls that objects make. In that sense, we rely on Message Sequence Specification and Aspect-Oriented Programming. Hence, TAPIR can be used in any Java project without the need to modify the implementation of such a project. Our framework is open source and is freely available.Workshop: WIS – Ingeniería de SoftwareRed de Universidades con Carreras en Informática2020-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf389-398http://sedici.unlp.edu.ar/handle/10915/114486enginfo:eu-repo/semantics/altIdentifier/isbn/978-987-4417-90-9info:eu-repo/semantics/reference/hdl/10915/113243info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T10:58:52Zoai:sedici.unlp.edu.ar:10915/114486Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 10:58:52.63SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv TAPIR: An Object-Oriented Programming Testing Framework based on Message Sequence Specification with Aspect-Oriented Programming
title TAPIR: An Object-Oriented Programming Testing Framework based on Message Sequence Specification with Aspect-Oriented Programming
spellingShingle TAPIR: An Object-Oriented Programming Testing Framework based on Message Sequence Specification with Aspect-Oriented Programming
Larrea, Martín Leonardo
Ciencias Informáticas
Verification and validation
Testing
Message sequence specification
Aspect-oriented programming
title_short TAPIR: An Object-Oriented Programming Testing Framework based on Message Sequence Specification with Aspect-Oriented Programming
title_full TAPIR: An Object-Oriented Programming Testing Framework based on Message Sequence Specification with Aspect-Oriented Programming
title_fullStr TAPIR: An Object-Oriented Programming Testing Framework based on Message Sequence Specification with Aspect-Oriented Programming
title_full_unstemmed TAPIR: An Object-Oriented Programming Testing Framework based on Message Sequence Specification with Aspect-Oriented Programming
title_sort TAPIR: An Object-Oriented Programming Testing Framework based on Message Sequence Specification with Aspect-Oriented Programming
dc.creator.none.fl_str_mv Larrea, Martín Leonardo
Urribarri, Dana K.
author Larrea, Martín Leonardo
author_facet Larrea, Martín Leonardo
Urribarri, Dana K.
author_role author
author2 Urribarri, Dana K.
author2_role author
dc.subject.none.fl_str_mv Ciencias Informáticas
Verification and validation
Testing
Message sequence specification
Aspect-oriented programming
topic Ciencias Informáticas
Verification and validation
Testing
Message sequence specification
Aspect-oriented programming
dc.description.none.fl_txt_mv Today we can see a significant increase in testing tools available for both the developer and the tester. Those tools aim at the testing of system implementation and vary according to the implementation paradigm, the programming language or the type of errors they seek to detect. In this paper, we present TAPIR, a white-box testing framework for Object-Oriented Programming. It was designed and implemented to detect failures in the sequence of calls that objects make. In that sense, we rely on Message Sequence Specification and Aspect-Oriented Programming. Hence, TAPIR can be used in any Java project without the need to modify the implementation of such a project. Our framework is open source and is freely available.
Workshop: WIS – Ingeniería de Software
Red de Universidades con Carreras en Informática
description Today we can see a significant increase in testing tools available for both the developer and the tester. Those tools aim at the testing of system implementation and vary according to the implementation paradigm, the programming language or the type of errors they seek to detect. In this paper, we present TAPIR, a white-box testing framework for Object-Oriented Programming. It was designed and implemented to detect failures in the sequence of calls that objects make. In that sense, we rely on Message Sequence Specification and Aspect-Oriented Programming. Hence, TAPIR can be used in any Java project without the need to modify the implementation of such a project. Our framework is open source and is freely available.
publishDate 2020
dc.date.none.fl_str_mv 2020-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/114486
url http://sedici.unlp.edu.ar/handle/10915/114486
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/isbn/978-987-4417-90-9
info:eu-repo/semantics/reference/hdl/10915/113243
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
389-398
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260480583794688
score 13.13397