Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

A. Marie Vans

dblp:79/6591 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
program comprehension
0.131999
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.031999
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.011996
Identification of Dynamic Comprehension Processes During Large Scale Maintenance · IEEE Trans. Software Eng. 1996
Empirical software engineering › developer studies
think-aloud
0.011996
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
YearPublicationVenuePosition
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 Tasks
abstract
This 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
ICSM2
1997 Program understanding needs during corrective maintenance of large scale software
abstract
We 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
COMPSAC2
1997 Hypothesis-Driven Understanding Processes During Corrective Maintenance of Large Scale Software
abstract
This 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
ICSM2
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 software
abstract
This 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 Maintenance
abstract
We 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
ICSE2