Many structural analyses of software systems are naturally formalized as relational queries, for example, the detection of design patterns, patterns of problematic design, code clones, dead code, and di#erences between the as-built and the as-designed architecture. This paper describes CrocoPat, an application-independent tool for relational programming. Through its e#ciency and its expressive language, CrocoPat enables practically important analyses of real-world software systems that are not possible with other graph analysis tools, in particular analyses that involve transitive closures and the detection of patterns in graphs. The language is easy to use, because it is based on the well-known first-order predicate logic. The tool is easy...
International audienceFormal Concept Analysis (FCA) is a data analysis framework which extracts a la...
This paper explores the idea of augmenting traditional model checkers with the expressiveness of a d...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...
Many structural analyses of software systems are naturally formalized as relational queries, for exa...
Many analyses of software systems can be formalized as relational queries, for example the detection...
Calculating with graphs and relations has many applications in the analysis of software systems, for...
In an ever faster changing environment, software developers not only need agile methods, but also ag...
Thesis (Ph.D.)--University of Washington, 2023Relational databases have become one of the most impor...
A method for designing and prototyping program construction systems using relational databases is pr...
We are programmers, in the sense that it is our concern to improve the process of program constructi...
Program analysis is a quickly growing field. We attempt to tackle new problems regarding program eq...
This paper reports on our experience with a relational approach to support the analysis of existing ...
Relational logic is an attractive candidate for a software description language, be-cause both the d...
International audienceMany applications of Formal Concept Analysis (FCA) and its diverse extensions ...
International audienceFormal Concept Analysis (FCA) is a data analysis framework which extracts a la...
This paper explores the idea of augmenting traditional model checkers with the expressiveness of a d...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...
Many structural analyses of software systems are naturally formalized as relational queries, for exa...
Many analyses of software systems can be formalized as relational queries, for example the detection...
Calculating with graphs and relations has many applications in the analysis of software systems, for...
In an ever faster changing environment, software developers not only need agile methods, but also ag...
Thesis (Ph.D.)--University of Washington, 2023Relational databases have become one of the most impor...
A method for designing and prototyping program construction systems using relational databases is pr...
We are programmers, in the sense that it is our concern to improve the process of program constructi...
Program analysis is a quickly growing field. We attempt to tackle new problems regarding program eq...
This paper reports on our experience with a relational approach to support the analysis of existing ...
Relational logic is an attractive candidate for a software description language, be-cause both the d...
International audienceMany applications of Formal Concept Analysis (FCA) and its diverse extensions ...
International audienceFormal Concept Analysis (FCA) is a data analysis framework which extracts a la...
This paper explores the idea of augmenting traditional model checkers with the expressiveness of a d...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...