Mostrar el registro sencillo del ítem
dc.contributor.author | Insa Cabrera, David | es_ES |
dc.contributor.author | Silva Galiana, Josep Francesc | es_ES |
dc.date.accessioned | 2014-02-11T13:00:12Z | |
dc.date.issued | 2011 | |
dc.identifier.isbn | 978-3-642-20550-7 | |
dc.identifier.issn | 0302-9743 | |
dc.identifier.uri | http://hdl.handle.net/10251/35503 | |
dc.description.abstract | Declarative debugging is a powerful debugging technique that has been adapted to practically all programming languages. However, the technique suffers from important scalability problems in both time and memory. With realistic programs the huge size of the execution tree handled makes the debugging session impractical and too slow to be productive. In this work, we present a new architecture for declarative debuggers in which we adapt the technique to work with incomplete execution trees. This allows us to avoid the problem of loading the whole execution tree in main memory and solve the memory scalability problems. We also provide the technique with the ability to debug execution trees that are only partially generated. This allows the programmer to start the debugging session even before the execution tree is computed. This solves the time scalability problems. We have implemented the technique and show its practicality with several experiments conducted with real applications. | es_ES |
dc.format.extent | 15 | es_ES |
dc.language | Inglés | es_ES |
dc.publisher | Springer Verlag (Germany) | es_ES |
dc.relation.ispartof | Logic-Based Program Synthesis and Transformation | es_ES |
dc.relation.ispartofseries | Lecture Notes in Computer Science;vo. 6564; | |
dc.rights | Reserva de todos los derechos | es_ES |
dc.subject | Computer science | es_ES |
dc.subject.classification | LENGUAJES Y SISTEMAS INFORMATICOS | es_ES |
dc.title | Scaling up algorithmic debugging with virtual execution trees | es_ES |
dc.type | Capítulo de libro | es_ES |
dc.embargo.lift | 10000-01-01 | |
dc.embargo.terms | forever | es_ES |
dc.identifier.doi | 10.1007/978-3-642-20551-4_10 | |
dc.rights.accessRights | Abierto | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació | es_ES |
dc.description.bibliographicCitation | Insa Cabrera, D.; Silva Galiana, JF. (2011). Scaling up algorithmic debugging with virtual execution trees. En Logic-Based Program Synthesis and Transformation. Springer Verlag (Germany). 6564:149-163. doi:10.1007/978-3-642-20551-4_10 | es_ES |
dc.description.accrualMethod | S | es_ES |
dc.relation.conferencename | 20th International Symposium, LOPSTR 2010 | es_ES |
dc.relation.conferencedate | July 23-25, 2010 | es_ES |
dc.relation.conferenceplace | Hagenberg, Austria | es_ES |
dc.relation.publisherversion | http://link.springer.com/chapter/10.1007/978-3-642-20551-4_10 | es_ES |
dc.description.upvformatpinicio | 149 | es_ES |
dc.description.upvformatpfin | 163 | es_ES |
dc.type.version | info:eu-repo/semantics/publishedVersion | es_ES |
dc.description.volume | 6564 | es_ES |
dc.relation.senia | 216154 | |
dc.description.references | Av-Ron, E.: Top-Down Diagnosis of Prolog Programs. PhD thesis, Weizmanm Institute (1984) | es_ES |
dc.description.references | Binks, D.: Declarative Debugging in Gödel. PhD thesis, University of Bristol (1995) | es_ES |
dc.description.references | Caballero, R.: A Declarative Debugger of Incorrect Answers for Constraint Functional-Logic Programs. In: Proc. of the 2005 ACM SIGPLAN Workshop on Curry and Functional Logic Programming (WCFLP 2005), pp. 8–13. ACM Press, New York (2005) | es_ES |
dc.description.references | Caballero, R.: Algorithmic Debugging of Java Programs. In: Proc. of the 2006 Workshop on Functional Logic Programming (WFLP 2006). Electronic Notes in Theoretical Computer Science, pp. 63–76 (2006) | es_ES |
dc.description.references | Caballero, R., Martí-Oliet, N., Riesco, A., Verdejo, A.: A declarative debugger for maude functional modules. Electronic Notes Theoretical Computer Science 238(3), 63–81 (2009) | es_ES |
dc.description.references | Davie, T., Chitil, O.: Hat-delta: One Right Does Make a Wrong. In: Seventh Symposium on Trends in Functional Programming, TFP 2006 (April 2006) | es_ES |
dc.description.references | Girgis, H., Jayaraman, B.: JavaDD: a Declarative Debugger for Java. Technical Report 2006-07, University at Buffalo (March 2006) | es_ES |
dc.description.references | Kokai, G., Nilson, J., Niss, C.: GIDTS: A Graphical Programming Environment for Prolog. In: Workshop on Program Analysis For Software Tools and Engineering (PASTE 1999), pp. 95–104. ACM Press, New York (1999) | es_ES |
dc.description.references | MacLarty, I.: Practical Declarative Debugging of Mercury Programs. PhD thesis, Department of Computer Science and Software Engineering, The University of Melbourne (2005) | es_ES |
dc.description.references | Sun Microsystems. Java Platform Debugger Architecture - JPDA (2010), http://java.sun.com/javase/technologies/core/toolsapis/jpda/ | es_ES |
dc.description.references | Nilsson, H., Fritzson, P.: Algorithmic Debugging for Lazy Functional Languages. Journal of Functional Programming 4(3), 337–370 (1994) | es_ES |
dc.description.references | Shapiro, E.Y.: Algorithmic Program Debugging. MIT Press, Cambridge (1982) | es_ES |
dc.description.references | Silva, J.: An Empirical Evaluation of Algorithmic Debugging Strategies. Technical Report DSIC-II/10/09, UPV (2009), http://www.dsic.upv.es/~jsilva/research.htm#techs | es_ES |
dc.description.references | Silva, J.: Algorithmic debugging strategies. In: Proc. of International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR 2006), pp. 134–140 (2006) | es_ES |
dc.description.references | Silva, J.: A Comparative Study of Algorithmic Debugging Strategies. In: Puebla, G. (ed.) LOPSTR 2006. LNCS, vol. 4407, pp. 143–159. Springer, Heidelberg (2007) | es_ES |