dc.contributor.author | Cataño, Néstor | spa |
dc.date.accessioned | 2020-10-27T00:21:13Z | |
dc.date.available | 2020-10-27T00:21:13Z | |
dc.date.issued | 2005-06-01 | |
dc.identifier.issn | 2539-2115 | |
dc.identifier.issn | 1657-2831 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12749/9027 | |
dc.description.abstract | Este documento aborda el problema de reducir la sobrecarga de supervisión del tiempo de ejecución para programas en los que se requiere una supervisión detallada de los eventos. Para ello complementamos
modelar técnicas de verificación con métodos de razonamiento simbólico y mostrar que, bajo ciertas circunstancias, los fragmentos de código no afectan la validez de las propiedades subyacentes.
Consideramos las propiedades de seguridad dadas como expresiones regulares sobre eventos generados por el
programa. Además, mostramos cómo nuestro marco puede extenderse para considerar programas
con ciclos. Probamos nuestra presentación con la ayuda del modelo Java PathFinder
corrector [13]. | spa |
dc.format.mimetype | application/pdf | spa |
dc.language.iso | eng | eng |
dc.publisher | Universidad Autónoma de Bucaramanga UNAB | |
dc.relation | https://revistas.unab.edu.co/index.php/rcc/article/view/1069/1041 | |
dc.relation.uri | https://revistas.unab.edu.co/index.php/rcc/article/view/1069 | |
dc.relation.uri | http://hdl.handle.net/20.500.12749/20373 | spa |
dc.rights | Derechos de autor 2005 Revista Colombiana de Computación | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | |
dc.source | Revista Colombiana de Computación; Vol. 6 Núm. 1 (2005): Revista Colombiana de Computación; 1-15 | |
dc.subject | Innovaciones tecnológicas | |
dc.subject | Ciencia de los computadores | |
dc.subject | Desarrollo de tecnología | |
dc.subject | Ingeniería de sistemas | |
dc.subject | Investigaciones | |
dc.subject | Tecnologías de la información y las comunicaciones | |
dc.subject | TIC´s | |
dc.title | Combinando ejecución simbólica y verificación de modelos para reducir la sobrecarga del análisis dinámico del programa | spa |
dc.title.translated | Combining symbolic execution and model checking to reduce dynamic program analysis overhead | eng |
dc.type.driver | info:eu-repo/semantics/article | |
dc.type.local | Artículo | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.subject.keywords | Technological innovations | eng |
dc.subject.keywords | Computer science | eng |
dc.subject.keywords | Technology development | eng |
dc.subject.keywords | Systems engineering | eng |
dc.subject.keywords | Investigations | eng |
dc.subject.keywords | Information and communication technologies | eng |
dc.subject.keywords | ICT's | eng |
dc.subject.keywords | Model checking | eng |
dc.subject.keywords | Java pathfinder | eng |
dc.subject.keywords | Symbolic reasoning | eng |
dc.subject.keywords | Instrumentation | eng |
dc.subject.keywords | Monitoring | eng |
dc.subject.keywords | Invariant strengthening | eng |
dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga UNAB | spa |
dc.type.hasversion | Info:eu-repo/semantics/publishedVersion | |
dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.relation.references | B. B´erard, M. Bidoit, A. Finkel, F. Laroussinie, A. Petit L. Petrucci, Ph. Schnoebelen,
and P. Mackenzie. Systems and Software Verification: Model-Checking Techniques and
Tools. Springer-Verlag, 1999. | |
dc.relation.references | E.M. Clarke, O. Grumberg, and D.A. Peled. Model Checking. MIT Press, 2000. | |
dc.relation.references | T. Colcombet and P. Fradet. Enforcing trace properties by program transformation.
In Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pages 54–66, 2000. | |
dc.relation.references | C. Flanagan and S. Qadeer. Predicate abstraction for software verification. In Proceedings of the 29th ACM SIGPLAN-SIGACT symposium on Principles of programming
languages, pages 191–202. ACM Press, 2002. | |
dc.relation.references | A.Q. Gates, S. Roach, O. Mondrag´on, and N. Delgado. DynaMICs: Comprehensive
support for run-time monitoring. In K. Havelund and G. Rosu, editors, Electronic Notes
in Theoretical Computer Science, volume 55. Elsevier, 2001. | |
dc.relation.references | K. Havelund and G. Rosu. Java PathExplorer — a runtime verification tool. In Proceedings of 6th International Symposium on Artificial Intelligence, Robotics and Automation
in Space, ISAIRAS’01, Montreal, Canada, Jun. 18–22 2001. | |
dc.relation.references | K. Havelund and G. Rosu. Synthesizing monitors for safety properties. In Tools and
Algorithms for Construction and Analysis of Systems, pages 342–356, 2002. | |
dc.relation.references | S. Khurshid, C. Pasareanu, and W. Visser. Generalized symbolic execution for model
checking and testing. In Proceedings of TACAS03: Tools and Algorithms for the Construction and Analysis of Systems, volume 2619 of Lecture Notes in Computer Science,
Warsaw, Poland, Apr. 2003. | |
dc.relation.references | M. Kim, S. Kannan, I. Lee, O. Sokolsky, and M. Viswanathan. Java-MaC: a run-time
assurance tool for Java programs. In K. Havelund and G. Rosu, editors, Electronic
Notes in Theoretical Computer Science, volume 55. Elsevier, 2001. | |
dc.relation.references | J.C. King. Symbolic execution and program testing. Communications of ACM,
19(7):385–394, 1976. | |
dc.relation.references | C. Pasareanu and W. Visser. Verification of Java programs using symbolic execution
and invariant generation. In Proceedings of Model Checking Software: 11th International
SPIN Workshop, Lecture Notes in Computer Science, Barcelona, Spain, Apr. 1-3 2004.
Springer-Verlag. | |
dc.relation.references | W. Pugh. The Omega test: A fast and practical integer programming algorithm for
dependence analysis. Communications of the ACM, 31(8), Aug. 1992. | |
dc.relation.references | W. Visser, K. Havelund, G. Brat, and S.J. Park. Model checking programs. In Proceedings of the 15th IEEE International Conference on Automated Software Engineering,
Grenoble, France, Sept. 2000. | |
dc.contributor.googlescholar | Cataño, Néstor [a7qGKHwAAAAJ] | spa |
dc.contributor.orcid | Cataño, Néstor [0000-0001-5015-5893] | spa |
dc.contributor.researchgate | Cataño, Néstor [Nestor-Catano] | spa |
dc.subject.lemb | Innovaciones tecnológicas | spa |
dc.subject.lemb | Ciencias de la computación | spa |
dc.subject.lemb | Desarrollo tecnológico | spa |
dc.subject.lemb | Ingeniería de sistemas | spa |
dc.subject.lemb | Investigaciones | spa |
dc.subject.lemb | Tecnologías de la información y la comunicación | spa |
dc.identifier.repourl | repourl:https://repository.unab.edu.co | |
dc.description.abstractenglish | This paper addresses the problem of reducing the runtime monitoring overhead for programs where fine-grained monitoring of events is required. To this end we complement
model checking techniques with symbolic reasoning methods and show that, under certain circumstances, code fragments do not affect the validity of underlying properties.
We consider safety properties given as regular expressions on events generated by the
program. Further, we show how our framework can be extended to consider programs
with cycles. We sample our presentation with the aid of the Java PathFinder model
checker [13]. | eng |
dc.subject.proposal | Comprobación de modelo | spa |
dc.subject.proposal | Buscador de rutas de Java | spa |
dc.subject.proposal | Razonamiento simbólico | spa |
dc.subject.proposal | Instrumentación | spa |
dc.subject.proposal | Supervisión | spa |
dc.subject.proposal | Fortalecimiento invariante | spa |
dc.type.redcol | http://purl.org/redcol/resource_type/CJournalArticle | |
dc.rights.creativecommons | Attribution-NonCommercial-ShareAlike 4.0 International | * |