Demo Data from EDBT 2026 / reviewers in the wild / expert
A. Marie Vans
dblp:79/6591
· DBLP profile ↗
8ranked-venue papers
1as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7Human-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
3 papers |
Software maintenance and evolution · 61% Empirical software engineering · 39% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
program comprehension |
0.1 | 3 | 1999 | Program understanding behavior during corrective maintenance of large-scale software · Int. J. Hum. Comput. Stud. 1999 Identification of Dynamic Comprehension Processes During Large Scale Maintenance · IEEE Trans. Software Eng. 1996 Comprehension Processes During Large Scale Maintenance · ICSE 1994 |
Empirical software engineering
developer studies |
0.0 | 3 | 1999 | Identification of Dynamic Comprehension Processes During Large Scale Maintenance · IEEE Trans. Software Eng. 1996 Program understanding behavior during corrective maintenance of large-scale software · Int. J. Hum. Comput. Stud. 1999 Comprehension Processes During Large Scale Maintenance · ICSE 1994 |
Software maintenance and evolution
software maintenance |
0.0 | 1 | 1996 | Identification of Dynamic Comprehension Processes During Large Scale Maintenance · IEEE Trans. Software Eng. 1996 |
Empirical software engineering › developer studies
think-aloud |
0.0 | 1 | 1996 | Identification of Dynamic Comprehension Processes During Large Scale Maintenance · IEEE Trans. Software Eng. 1996 |
Methods — techniques the papers use, named apart from their topics
protocol analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Program understanding behavior during corrective maintenance of large-scale software
A. Marie Vans, Anneliese Amschler Andrews, Gabriel Somlo |
Int. J. Hum. Comput. Stud. | 1 |
| 1998 | Program Understanding During Software Adaptation TasksabstractThis paper reports on a software understanding study during adaptation of large-scale software by software maintenance professionals. The paper explains the general understanding process, the information needs of these software engineers during their tasks, and the tool capabilities that would help them to be more productive. We also contrast programmer behavior during adaptation with that during other maintenance activities like corrective maintenance and enhancement. Anneliese Amschler Andrews, A. Marie Vans |
ICSM | 2 |
| 1997 | Program understanding needs during corrective maintenance of large scale softwareabstractWe report on a software understanding field study during corrective maintenance of large-scale software by professional software maintenance engineers. We explain the general understanding process, the information needs of these software engineers during their tasks, and the tool capabilities that would help them to be more productive. Anneliese Amschler Andrews, A. Marie Vans |
COMPSAC | 2 |
| 1997 | Hypothesis-Driven Understanding Processes During Corrective Maintenance of Large Scale SoftwareabstractThis paper reports on an empirical strategy of software understanding during corrective maintenance of large-scale software with professional maintenance programmers. Hypotheses are key drivers in program understanding and influence the direction program understanding can take. This paper reports on the types of hypotheses programmers make, how they resolve them, and the strategies and comprehension processes they tend to use Anneliese Amschler Andrews, A. Marie Vans |
ICSM | 2 |
| 1997 | On Increasing Our Knowledge of Large-Scale Software Comprehension
Anneliese Amschler Andrews, A. Marie Vans |
Empir. Softw. Eng. | 2 |
| 1997 | Program understanding behaviour during enhancement of large-scale softwareabstractThis paper reports on a software understanding field study during the enhancement of large-scale software. The participants were professional software maintenance personnel from industry. The paper reports on the general understanding process, the kinds of actions programmers preferred during the enhancement task, the level of abstraction at which they were working, and role of hypotheses in the enhancement strategies they used. The results of the observations are also interpreted in terms of the information needs of these personnel during the enhancement task. We found that programmers work predominantly at the code and algorithmic levels with differences depending on the stage of the enhancement. They frequently switch between levels of abstraction. The programmers' main concerns are with what software does and how this is accomplished, not why software was built a certain way. These questions guide the work process. There was strong indication that memory (over)load is an issue. This is, of course, related to the size of the software. Information is sought and cross-referenced from a variety of sources from application domain concepts to code-related information, outpacing current maintenance environments' capabilities which are mostly stratified by information sources, making cross-referencing difficult. © 1997 John Wiley & Sons, Ltd. Anneliese Amschler Andrews, A. Marie Vans, Adele E. Howe |
J. Softw. Maintenance Res. Pract. | 2 |
| 1996 | Identification of Dynamic Comprehension Processes During Large Scale MaintenanceabstractWe present results of observing professional maintenance engineers working with industrial code at actual maintenance tasks. Protocol analysis is used to explore how code understanding might differ for small versus large scale code. The experiment confirms that cognition processes work at all levels of abstraction simultaneously as programmers build a mental model of the code. Analysis focused on dynamic properties and processes of code understanding. Cognition processes emerged at three levels of aggregation representing lower and higher level strategies of understanding. They show differences in what triggers them and how they achieve their goals. Results are useful for defining information which maintenance engineers need for their work and for documentation and development standards. Anneliese Amschler Andrews, A. Marie Vans |
IEEE Trans. Software Eng. | 2 |
| 1994 | Comprehension Processes During Large Scale Maintenance
Anneliese Amschler Andrews, A. Marie Vans |
ICSE | 2 |