Demo Data from EDBT 2026 / reviewers in the wild / expert
Johanne Leduc
dblp:62/518
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 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 |
Software maintenance and evolution · 50% Program analysis · 50% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
dynamic analysis |
0.1 | 1 | 2006 | Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software · IEEE Trans. Software Eng. 2006 |
Software maintenance and evolution
reverse engineering |
0.1 | 1 | 2006 | Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software · IEEE Trans. Software Eng. 2006 |
Methods — techniques the papers use, named apart from their topics
source code instrumentation · 0.1metamodeling · 0.1aspect-oriented programming · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java SoftwareabstractThis paper proposes a methodology and instrumentation infrastructure toward the reverse engineering of UML (Unified Modeling Language) sequence diagrams from dynamic analysis. One motivation is, of course, to help people understand the behavior of systems with no (complete) documentation. However, such reverse-engineered dynamic models can also be used for quality assurance purposes. They can, for example, be compared with design sequence diagrams and the conformance of the implementation to the design can thus be verified. Furthermore, discrepancies can also suggest failures in meeting the specifications. Due to size constraints, this paper focuses on the distribution aspects of the methodology we propose. We formally define our approach using metamodels and consistency rules. The instrumentation is based on aspect-oriented programming in order to alleviate the effort overhead usually associated with source code instrumentation. A case study is discussed to demonstrate the applicability of the approach on a concrete example Lionel C. Briand, Yvan Labiche, Johanne Leduc |
IEEE Trans. Software Eng. | 3 |
| 2005 | Tracing Distributed Systems Executions Using AspectJabstractThis article addresses the generation of traces to monitor the execution of distributed Java systems, and investigates the use of aspect-oriented programming (AOP) as the instrumentation strategy to get the necessary information at runtime. The overall objective is to gather enough information to help people understand program executions by abstracting out design details related to thread and distributed communications, for instance under the form of UML sequence diagrams. We show how AspectJ, the main Java implementation of AOP, can be used to solve such issues, assuming RMI is the distribution middleware and thread communications employ specific data structures. The most important aspects are discussed and experiments on a case study are reported. Lionel C. Briand, Yvan Labiche, Johanne Leduc |
ICSM | 3 |