5 papers
Metamorphic Testing of Transpilers via Mutation Consistency of Programs
Enea Raffaele Ilario Papaleo, Luca Guglielmo, Giovanni Denaro
Transpilers are increasingly used for software development, especially in industrial domains that rely on domain-specific languages (DSLs), to allow engineers to work with familiar…
Combined Program Analysis Techniques: A Systematic Mapping Study
Pietro Braione, Giovanni Denaro, Luca Gugliemo +3
Context. Since the eighties, the combination of program analysis techniques has been increasingly recognized as a promising approach to overcome the limitations of standalone metho…
Hylog: A Hybrid Approach to Logging Text Production in Non-alphabetic Scripts
Roberto Crotti, Giovanni Denaro, Zhiqiang Du +1
Research keyloggers are essential for cognitive studies of text production, yet most fail to capture the on-screen transformations performed by Input Method Editors (IMEs) for non-…
Path-optimal symbolic execution of heap-manipulating programs
Pietro Braione, Giovanni Denaro, Luca Guglielmo
Symbolic execution is at the core of many techniques for program analysis and test generation. Traditional symbolic execution of programs with numeric inputs enjoys the property of…
Automated Test Generation from Program Documentation Encoded in Code Comments
Giovanni Denaro, Luca Guglielmo
Documenting the functionality of software units with code comments, e.g., Javadoc comments, is a common programmer best-practice in software engineering. This paper introduces a no…