EDBT 2026 Demo / reviewers in the wild / expert
Bruno De Fraine
dblp:71/2093
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-authorSystems, architecture and hardware · 2
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 |
Programming languages and type systems · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
aspect-oriented programming |
0.1 | 1 | 2012 | Essential AOP: The a calculus · ACM Trans. Program. Lang. Syst. 2012 |
Programming languages and type systems › type systems
type soundness |
0.1 | 1 | 2012 | Essential AOP: The a calculus · ACM Trans. Program. Lang. Syst. 2012 |
Programming languages and type systems
type systems |
0.1 | 1 | 2012 | Essential AOP: The a calculus · ACM Trans. Program. Lang. Syst. 2012 |
Programming languages and type systems
object-oriented programming |
0.0 | 1 | 2012 | Essential AOP: The a calculus · ACM Trans. Program. Lang. Syst. 2012 |
Methods — techniques the papers use, named apart from their topics
type soundness proof · 0.1first-class closures · 0.1coq · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | A high-level library for multidimensional arrays programming in computational scienceabstractSummary This paper describes ExaShark, a hybrid n‐dimensional array toolkit offered as a high‐level library for scientists to compute large‐scale simulations. It offers a global‐array–like interface while its runtime can be configured to use shared memory threading techniques, inter‐node distribution techniques, or combinations of both. ExaShark takes advantage of the latest HPC technologies, helping to scale to future generation systems. It has been used to develop several scientific applications including stencil codes, solvers, and matrix factorization algorithms. These applications are used to demonstrate that it improves on the state of the art by providing a user‐friendly, generic API without sacrificing performance. Imen Chakroun, Tom Vander Aa, Bruno De Fraine, Tom Haber, Pascal Costanza, Roel Wuyts |
Concurr. Comput. Pract. Exp. | 3 |
| 2012 | Essential AOP: The a calculusabstractAspect-oriented programming (AOP) has produced interesting language designs, but also ad hoc semantics that needs clarification. We contribute to this clarification with a calculus that models essential AOP, both simpler and more general than existing formalizations. In AOP, advice may intercept method invocations, and proceed executes the suspended call. Proceed is an ad hoc mechanism, only usable inside advice bodies. Many pointcut mechanisms, for example, wildcards, also lack regularity. We model proceed using first-class closures, and shift complexity from pointcuts to ordinary object-oriented code. Two well-known pointcut categories, call and execution , are commonly considered similar. We formally expose their differences, and resolve the associated soundness problem. Our calculus includes type ranges , an intuitive and concise alternative to explicit type variables that allows advice to be polymorphic over intercepted methods. We use calculus parameters to cover type safety for a wide design space of other features. Type soundness is verified in Coq. Bruno De Fraine, Erik Ernst, Mario Südholt |
ACM Trans. Program. Lang. Syst. | 1 |
| 2010 | Essential AOP: The A Calculus
Bruno De Fraine, Erik Ernst, Mario Südholt |
ECOOP | 1 |
| 2010 | Insertion Tree Phasers: Efficient and Scalable Barrier Synchronization for Fine-Grained ParallelismabstractThis paper presents an algorithm and a data structure for scalable dynamic synchronization in fine-grained parallelism. The algorithm supports the full generality of phasers with dynamic, two-phase, and point-to-point synchronization. It retains the scalability of classical tree barriers, but provides unbounded dynamicity by employing a tailor-made insertion tree data structure. It is the first completely documented implementation strategy for a scalable phaser synchronization construct. Our evaluation shows that it can be used as a drop-in replacement for classic barriers without harming performance, despite its additional complexity and potential for performance optimizations. Furthermore, our approach overcomes performance and scalability limitations which have been present in other phaser proposals. Stefan Marr, Stijn Verhaegen, Bruno De Fraine, Theo D'Hondt, Wolfgang De Meuter |
HPCC | 3 |
| 2009 | Range parameterized types: use-site variance without the existential questionsabstractUse-site variance approaches such as Java wildcards allows to flexibly derive many co- and contravariant types from one generic class definition. Safety is achieved by restricting the access to members of the parameterized types, but the definition of proper access rules is complicated by the possible nesting of types. Existing approaches for use-site variance relate parameterized classes to bounded existential types and employ a conversion of the type parameters to fresh type variables in order to type an operation. This technique only indirectly explains the operations of a parameterized class and confronts the programmer with type variables which are introduced by the compiler for the purpose of type checking. Bruno De Fraine |
FTfJP@ECOOP | 1 |
| 2007 | Aspect-oriented Component Composition in PacoSuite Through Invasive Composition Adapters
Wim Vanderperren, Davy Suvée, Bruno De Fraine, Viviane Jonckers |
Int. J. Softw. Tools Technol. Transf. | 3 |