Inca: A dsl for the definition of incremental program analyses

T Szabó, S Erdweg, M Voelter - Proceedings of the 31st IEEE/ACM …, 2016 - dl.acm.org
Program analyses support software developers, for example, through error detection, code-
quality assurance, and by enabling compiler optimizations and refactorings. To provide real …

[HTML][HTML] Enabling PHP software engineering research in Rascal

M Hills, P Klint, JJ Vinju - Science of Computer Programming, 2017 - Elsevier
Today, PHP is one of the most popular programming languages, and is commonly used in
the open source community and in industry to build large application frameworks and web …

FlowSpec: declarative dataflow analysis specification

J Smits, E Visser - Proceedings of the 10th ACM SIGPLAN International …, 2017 - dl.acm.org
We present FlowSpec, a declarative specification language for the domain of dataflow
analysis. FlowSpec has declarative support for the specification of control flow graphs of …

Incrementalizing static analyses in datalog

T Szabó - 2021 - openscience.ub.uni-mainz.de
Static analyses are tools that reason about the behavior of computer programs without
actually executing them. They play an important role in many areas of software development …

Generating Customised Control Flow Graphs for Legacy Languages with Semi-Parsing

C Deknop, J Fabry, K Mens… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
We propose a tool and underlying technique that uses semi-parsing to extract control flow
graphs from legacy source code (ie, COBOL). Obtaining such control flow graphs is relevant …

[HTML][HTML] Flowspec: A declarative specification language for intra-procedural flow-sensitive data-flow analysis

J Smits, G Wachsmuth, E Visser - Journal of Computer Languages, 2020 - Elsevier
Data-flow analysis is the static analysis of programs to estimate their approximate run-time
behavior or approximate intermediate run-time values. It is an integral part of modern …

An extensible framework for variable-precision data-flow analyses in MPS

T Szabó, S Alperovich, M Voelter… - Proceedings of the 31st …, 2016 - dl.acm.org
Data-flow analyses are used as part of many software engineering tasks: they are the
foundations of program under-standing, refactorings and optimized code generation. Similar …

Open and Original Problems in Software Language Engineering 2015 Workshop Report

AH Bagge, V Zaytsev - ACM SIGSOFT Software Engineering Notes, 2015 - dl.acm.org
OOPSLE is a workshop co-located with a re-engineering conference and serving as a venue
for software language engineers to meet outside the SLE conference to discuss either long …

[PDF][PDF] Understanding large codebase refactoring through differencing.

C Deknop - 2023 - dial.uclouvain.be
This thesis concerns advanced code differencing techniques in the context of automated
large-scale refactoring for legacy software systems. Commonly, differencing compares two …

[HTML][HTML] Strategic Language Workbench Improvements

J Smits - 2023 - research.tudelft.nl
Computers execute software to do the tasks we expect from them. This software is written by
human beings, we call this programming. The most common way to program is by writing …