Demo Data from VLDB 2026 / reviewers in the wild / expert
Lodewijk Bergmans
dblp:19/4331
· DBLP profile ↗
10ranked-venue papers
3as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 2 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author
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 · 77% Empirical software engineering · 23% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › object-oriented analysis and design
object-oriented design |
0.0 | 1 | 1992 | Obstacles in Object-Oriented Software Development · OOPSLA 1992 |
Empirical software engineering
software engineering practice |
0.0 | 1 | 1992 | Obstacles in Object-Oriented Software Development · OOPSLA 1992 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Measuring source code conciseness across programming languages using compressionabstractIt is well-known, and often a topic of heated debates, that programs in some programming languages are more concise than in others. This is a relevant factor when comparing or aggregating volume-impacted metrics on source code written in a combination of programming languages. In this paper, we present a model for measuring the conciseness of programming languages in a consistent, objective and evidence-based way. We present the approach, explain how it is founded on information theoretical principles, present detailed analysis steps and show the quantitative results of applying this model to a large benchmark of diverse commercial software applications. We demonstrate that our metric for language conciseness is strongly correlated with both an alternative analytical approach, and with a large scale developer survey, and show how its results can be applied to improve software metrics for multi-language applications. Lodewijk Bergmans, Xander Schrijen, Edwin Ouwehand, Magiel Bruntink |
SCAM | 1 |
| 2013 | MOO: An architectural framework for runtime optimization of multiple system objectives in embedded control software
Arjan J. de Roo, Hasan Sözer, Lodewijk Bergmans, Mehmet Aksit |
J. Syst. Softw. | 3 |
| 2012 | Free Composition Instead of Language DictatorshipabstractHistorically, programming languages have been—benevolent—dictators: reducing all possible semantics to specific ones offered by a few built-in language constructs. Over the years, some programming languages have freed the programmers from the restrictions to use only built-in libraries, built-in data types, and builtin type-checking rules. Even though—arguably—such freedom could lead to anarchy, or people shooting themselves in the foot, the contrary tends to be the case: a language that does not allow for extensibility is depriving software engineers of the ability to construct proper abstractions and to structure software in the most optimal way. Therefore the software becomes less structured and maintainable than would be possible if the software engineer could express the behavior of the program with the most appropriate abstractions. The idea proposed by this paper is to move composition from built-in language constructs to programmable, first-class abstractions in a language. We discuss several prototypes of the Co-op language, which show that it is possible, with a relatively simple model, to express a wide range of compositions as first-class concepts. Lodewijk Bergmans, Steven te Brinke, Christoph Bockisch, Mehmet Aksit |
ICSOFT | 1 |
| 2009 | Experimental evaluation of a tool for the verification and transformation of source code in event-driven systemsabstractIn event-driven systems, separating the reactive part of software (i.e., event-driven control) from the non-reactive part is a common design practice. The reactive part is typically structured according to the states and transitions of a system, whereas the non-reactive part is typically structured according to the concepts of the application domain (e.g., the services provided by the system). In such systems, the non-reactive part of software stimulates the reactive part with event calls . Whenever the non-reactive part is modified (e.g., during evolution), the existing event calls may become invalid, new event calls may become necessary, and the two parts of software may become incompatible . Manually finding and repairing these types of defects is a time-consuming and error-prone maintenance task. In this article, we present a solution that combines source code model checking and aspect-oriented programming techniques, to reduce the time spent by developers and to automatically find defects, while performing the maintenance task mentioned above. In addition, we present controlled experiments showing that the solution can reduce the time by 75%, and enable the prevention of one defect per 140 lines of source code. Gürcan Gülesir, Klaas van den Berg, Lodewijk Bergmans, Mehmet Aksit |
Empir. Softw. Eng. | 3 |
| 2008 | Prototyping and Composing Aspect LanguagesabstractAbstract. Domain specific aspect languages (DSALs) are becoming more pop-ular because they can be designed to represent recurring concerns in a way that is optimized for a specific domain. However, the design and implementation of even a limited domain-specific aspect language can be a tedious job. To address this, we propose a framework that offers a fast way to prototype implementations of domain specific aspect languages. A particular goal of the framework is to be general enough to support a wide range of aspect language concepts, such that existing language concepts can be easily used, and new language concepts can be quickly created. We briefly introduce the framework and its underlying model, as well as the work-flow used when implementing DSALs. Subsequently, we show mappings of sev-eral domain specific aspect languages to demonstrate the framework. Since in our approach the DSALs are mapped to a common model, the framework provides an integrating platform allowing us to compose programs that use aspects written in multiple DSALs. The framework also provides explicit mechanisms to specify composition of advices written in multiple DSALs. 1 Wilke Havinga, Lodewijk Bergmans, Mehmet Aksit |
ECOOP | 2 |
| 2007 | Static and Dynamic Detection of Behavioral Conflicts Between Aspects
Pascal Durr, Lodewijk Bergmans, Mehmet Aksit |
RV | 2 |
| 1996 | Composing Synchronization and Real-Time Constraints
Lodewijk Bergmans, Mehmet Aksit |
J. Parallel Distributed Comput. | 1 |
| 1994 | Real-Time Specification Inheritance Anomalies and Real-Time Filters
Mehmet Aksit, Jan Bosch, William van der Sterren, Lodewijk Bergmans |
ECOOP | 4 |
| 1992 | An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach
Mehmet Aksit, Lodewijk Bergmans, Sinan Vural |
ECOOP | 2 |
| 1992 | Obstacles in Object-Oriented Software DevelopmentabstractNo abstract available. Mehmet Aksit, Lodewijk Bergmans |
OOPSLA | 2 |