Algorithmic debugging is a semi-automatic debugging technique that
is present in practically all mature programming languages. In this paper we claim
that the state of the practice in algorithmic debugging is a step ...
Algorithmic debugging is a semi-automatic debugging technique that is present in practically all mature programming languages. In this paper we claim that the state of the practice in algorithmic debugging is a step forward ...
[EN] During many years, print debugging has been the most used
method for debugging. Nowadays, however, industrial languages come
with a trace debugger that allows programmers to trace computations
step by step using ...
Insa Cabrera, David(Universitat Politècnica de València, 2012-05-23)
Algorithmic Debugging (a.k.a. Declarative Debugging) is a semi-automatic debugging technique that allows the programmer to isolate the code where a bug is located without the need to see the source code. To do so, the ...
[EN] Algorithmic debugging is a semi-automatic debugging technique that abstracts the operational details of computations, allowing the programmers to debug their code from an abstract point of view. However, its use in ...
[EN] Assessment is an integral part of education often used to evaluate students, but also to provide them with feedback. It is essential to ensure that assessment is fair, objective, and equally applied to all students. ...
[EN] Template extraction is the process of isolating the template of a given webpage. It is widely used in
several disciplines, including webpages development, content extraction, block detection, and webpages
indexing. ...
[EN] Context
In software engineering, taking a good election between recursion and iteration is essential because their efficiency and maintenance are different. In fact, developers often need to transform iteration ...
[EN] In any alive and nontrivial program, the source code naturally evolves along the lifecycle for many reasons such as the implementation of new functionality, the optimization of a bottleneck, or the refactoring of an ...
López Romero, Sergio; Silva Galiana, Josep Francesc; Insa Cabrera, David(IPN, Centro de Innovación y Desarrollo Tecnológico en Cómputo, 2012-06)
This article introduces a new approach for content
extraction that exploits the hierarchical inter-relations of the
elements in a webpage. Content extraction is a technique used
to extract from a webpage the main textual ...
[ES] La evaluación es una parte fundamental de la enseñanza. Permite tanto a los estudiantes como a los profesores medir el grado de éxito obtenido en el proceso de aprendizaje. De hecho, la evaluación no debería usarse ...
Navarrete Durante, Ana(Universitat Politècnica de València, 2016-09-30)
[ES] En Java, como en la mayoría de lenguajes de programación, existe el
concepto de librería. Una librería Java se puede entender como un
conjunto de clases que facilitan operaciones y tareas ofreciendo al
programador ...
Sáez Povedano, Meritxell(Universitat Politècnica de València, 2016-10-20)
[ES] Este proyecto aborda el diseño e implementación de un sistema de corrección automática de
ejercicios realizados en el lenguaje de programación Haskell. Concretamente, el sistema a
desarrollar es una extensión del ...
During many years, Print Debugging has been the most used
method for debugging. Nowadays, however, industrial languages come
with a trace debugger that allows programmers to trace computations
step by step using breakpoints ...
[EN] One of the most automatic debugging techniques is Algorithmic Debugging because it allows us to debug a program without the need to inspect the source code. In order to find a bug, an algorithmic debugger asks questions ...
Algorithmic debugging is a semi-automatic debugging technique that allows the programmer to precisely identify the location of bugs without the need to inspect the source code. The technique has been successfully adapted ...
Insa Cabrera, David(Universitat Politècnica de València, 2016-09-01)
[EN] Nowadays, undetected programming bugs produce a waste of billions of dollars per year to private and public companies and institutions. In spite of this, no significant advances in the debugging area that help developers ...
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 ...