VLDB 2026 Research / reviewers in the wild / expert
Abdullah M. Alshanqiti
dblp:134/7439
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 2018
0000-0002-6080-5236ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 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
2 papers |
Program analysis · 61% Software maintenance and evolution · 35% Software testing · 4% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
dynamic analysis |
0.5 | 2 | 2016 | Visual contract extractor: a tool for reverse engineering visual contracts using dynamic analysis · ASE 2016 Extracting Visual Contracts from Java Programs (T) · ASE 2015 |
Program analysis › dynamic analysis
program tracing |
0.5 | 2 | 2016 | Visual contract extractor: a tool for reverse engineering visual contracts using dynamic analysis · ASE 2016 Extracting Visual Contracts from Java Programs (T) · ASE 2015 |
Software maintenance and evolution
reverse engineering |
0.5 | 2 | 2016 | Visual contract extractor: a tool for reverse engineering visual contracts using dynamic analysis · ASE 2016 Extracting Visual Contracts from Java Programs (T) · ASE 2015 |
Software maintenance and evolution
software documentation |
0.1 | 1 | 2016 | Visual contract extractor: a tool for reverse engineering visual contracts using dynamic analysis · ASE 2016 |
Software testing › software testing evaluation › test result analysis
test report analysis |
0.1 | 1 | 2015 | Extracting Visual Contracts from Java Programs (T) · ASE 2015 |
Methods — techniques the papers use, named apart from their topics
graph transformation · 0.5dynamic analysis · 0.5tracing · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Inferring visual contracts from Java programs
Abdullah M. Alshanqiti, Reiko Heckel, Timo Kehrer |
Autom. Softw. Eng. | 1 |
| 2016 | Visual contract extractor: a tool for reverse engineering visual contracts using dynamic analysisabstractVisual contracts model the operations of classes, components or services by pre- and post-conditions formalised as graph transformation rules. They provide a precise but intuitive notation to test, document and analyse software systems. However, due to their detailed level of specification of data states and transformations, modelling a real application is a complex and error-prone process. Abdullah M. Alshanqiti, Reiko Heckel, Timo Kehrer |
ASE | 1 |
| 2015 | Extracting Visual Contracts from Java Programs (T)abstractVisual contracts model the operations of components or services by pre-and post-conditions formalised as graph transformation rules. They provide a precise intuitive notation to support testing, understanding and analysis of software. However, due to their detailed specification of data states and transformations, modelling real applications is an error-prone process. In this paper we propose a dynamic approach to reverse engineering visual contracts from Java based on tracing the execution of Java operations. The resulting contracts give an accurate description of the observed object transformations, their effects and preconditions in terms of object structures, parameter and attribute values, and their generalised specification by universally quantified (multi) objects. While this paper focusses on the fundamental technique rather than a particular application, we explore potential uses in our evaluation, including in program understanding, review of test reports and debugging. Abdullah M. Alshanqiti, Reiko Heckel |
ASE | 1 |