Demo Data from VLDB 2026 / reviewers in the wild / expert
Johan Brichau
dblp:16/5408
· DBLP profile ↗
10ranked-venue papers
4as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 4 first-authorArtificial intelligence and machine learning · 1Theory of computation · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › software architecture
architecture-implementation conformance |
0.1 | 1 | 2008 | Enforcing Structural Regularities in Source Code using IntensiVE · ASE 2008 |
Requirements engineering and software design
software architecture |
0.0 | 1 | 2008 | Enforcing Structural Regularities in Source Code using IntensiVE · ASE 2008 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Preface to the special issue on software evolution, adaptability and variability
Andy Zaidman, Johan Brichau |
Sci. Comput. Program. | 2 |
| 2010 | Enforcing structural regularities in software using IntensiVE
Johan Brichau, Andy Kellens, Sergio Castro, Theo D'Hondt |
Sci. Comput. Program. | 1 |
| 2008 | Enforcing Structural Regularities in Source Code using IntensiVEabstractThe design and implementation of a software system is often governed by many different coding conventions, design patterns, architectural design rules, and other so-called structural regularities. To prevent a deterioration of the system's source code, it is important that these regularities are verified and enforced in subsequent evolutions of the system. The Intensional Views Environment (IntensiVE), which is the subject of this demonstration, is a tool suite for documenting such structural regularities in (object-oriented) software systems and verifying their consistency in later versions of those systems. Johan Brichau, Andy Kellens, Kim Mens |
ASE | 1 |
| 2008 | Application-specific models and pointcuts using a logic metalanguage
Johan Brichau, Andy Kellens, Kris Gybels, Kim Mens, Robert Hirschfeld, Theo D'Hondt |
Comput. Lang. Syst. Struct. | 1 |
| 2007 | Behavioral similarity matching using concrete source code templates in logic queriesabstractProgram query languages and pattern-detection techniques are an essential part of program analysis and manipulation systems. Queries and patterns permit the identification of the parts of interest in a program's implementation through a representation dedicated to the intent of the system (e.g. call-graphs to detect behavioral flaws, abstract syntax trees for transformations, concrete source code to verify programming conventions, etc). This requires that developers understand and manage all the different representations and techniques in order to detect various patterns of interest. To alleviate this overhead, we present a logic-based language that allows the program's implementation to be queried using concrete source code templates. The queries are matched against a combination of structural and behavioral program representations, including call-graphs, points-to analysis results and abstract syntax trees. The result of our approach is that developers can detect patterns in the queried program using source code excerpts (embedded in logic queries) which act as prototypical samples of the structure and behavior they intend to match. Coen De Roover, Theo D'Hondt, Johan Brichau, Carlos Noguera, Laurence Duchien |
PEPM | 3 |
| 2006 | Managing the Evolution of Aspect-Oriented Software with Model-Based Pointcuts
Andy Kellens, Kim Mens, Johan Brichau, Kris Gybels |
ECOOP | 3 |
| 2006 | Combining fuzzy logic and behavioral similarity for non-strict program validationabstractThe quality of an application's implementation can be assured by validating the presence or absence of a set of user-prescribed software patterns such as software engineering best practices, programming conventions and indications of poor programming. Most of the existing pattern detection techniques, however, interpret pattern descriptions in an inflexible manner, leaving the quality assurance tool to approve only the most strictly adhering pattern implementations. In order to detect various concrete pattern implementations using a single pattern description, we have combined logic meta programming ---wherein patterns can be expressed as constraints over facts representing a program's source code---, fuzzy logic and static program analysis in a way that is completely transparent to the end-user. We have achieved this by having the conditions in a logic rule interpreted as constraints over the run-time behavior source code constructs give rise to instead of as constraints over the literal source code constructs themselves. This way, a pattern's abstract description often suffices to recognize various concrete implementation variants with an indication of the similarity between the recognized implementation and the abstract pattern description Coen De Roover, Johan Brichau, Theo D'Hondt |
PPDP | 2 |
| 2006 | Program Testing Using High-Level Property-Driven Models
Isabel Michiels, Coen De Roover, Johan Brichau, Elisa Gonzalez Boix, Theo D'Hondt |
SEKE | 3 |
| 2004 | Induced intentional software views
Tom Tourwé, Johan Brichau, Andy Kellens, Kris Gybels |
Comput. Lang. Syst. Struct. | 2 |
| 2002 | Building Composable Aspect-Specific Languages with Logic Metaprogramming
Johan Brichau, Kim Mens, Kris De Volder |
GPCE | 1 |