Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Johan Brichau

dblp:16/5408 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › software architecture
architecture-implementation conformance
0.112008
Enforcing Structural Regularities in Source Code using IntensiVE · ASE 2008
Requirements engineering and software design
software architecture
0.012008
Enforcing Structural Regularities in Source Code using IntensiVE · ASE 2008
YearPublicationVenuePosition
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 IntensiVE
abstract
The 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
ASE1
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 queries
abstract
Program 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
PEPM3
2006 Managing the Evolution of Aspect-Oriented Software with Model-Based Pointcuts
Andy Kellens, Kim Mens, Johan Brichau, Kris Gybels
ECOOP3
2006 Combining fuzzy logic and behavioral similarity for non-strict program validation
abstract
The 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
PPDP2
2006 Program Testing Using High-Level Property-Driven Models
Isabel Michiels, Coen De Roover, Johan Brichau, Elisa Gonzalez Boix, Theo D'Hondt
SEKE3
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
GPCE1