Author
|
Conference
|
Journal
|
Organization
|
Year
|
DOI
Look for results that meet for the following criteria:
since
equal to
before
between
and
Search in all domains
Limit my searches in the following domains
Agriculture Science
Arts & Humanities
Biology
Chemistry
Computer Science
Economics & Business
Engineering
Environmental Sciences
Geosciences
Material Science
Mathematics
Medicine
Physics
Social Science
Multidisciplinary
Keywords
(5)
Behavior Change
Open Source
Software Maintenance
Source Code
Symbolic Execution
Subscribe
Academic
Publications
Automatically documenting program changes
Edit
Automatically documenting program changes
(
Citations: 3
)
BibTex
|
RIS
|
RefWorks
Download
Raymond P. L. Buse
,
Westley R. Weimer
Source code
modifications are often documented with log messages. Such messages are a key component of software maintenance: they can help developers validate changes, locate and triage defects, and understand modifications. However, this documentation can be burdensome to create and can be incomplete or inaccurate. We present an automatic technique for synthesizing succinct human-readable documentation for arbitrary program differences. Our algorithm is based on a combination of
symbolic execution
and a novel approach to code summarization. The documentation it produces describes the effect of a change on the runtime behavior of a program, including the conditions under which program behavior changes and what the new behavior is. We compare our documentation to 250 human-written log messages from 5 popular
open source
projects. Employing a human study, we find that our generated documentation is suitable for supplementing or replacing 89% of existing log messages that directly describe a code change.
Conference:
Automated Software Engineering - ASE
, pp. 33-42, 2010
DOI:
10.1145/1858996.1859005
Cumulative
Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
(
portal.acm.org
)
(
portal.acm.org
)
(
doi.acm.org
)
(
www.informatik.uni-trier.de
)
More »
Citation Context
(2)
...Buse and Weimer [
4
, 3] presented various automatic techniques for exception documentation and synthesizing documentation for arbitrary programme differences across versions...
Lin Shi
,
et al.
An Empirical Study on Evolution of API Documentation
...In addition, we are aware of other techniques that could be used towards generating comments for legacy code [21]‐ [
24
]...
...However, these approaches are limited to inferring documentation for exceptions [21], generating API function cross-references [22], synthesizing method stereotype information [23] or producing documentation for program changes between versions [
24
]...
Giriprasad Sridhara
,
et al.
Generating Parameter Comments and Integrating with Method Summaries
References
(33)
JDiff: A differencing technique and tool for object-oriented programs
(
Citations: 34
)
Taweesup Apiwattanapong
,
Alessandro Orso
,
Mary Jean Harrold
Journal:
Automated Software Engineering - ASE
, vol. 14, no. 1, pp. 3-36, 2007
Efficient Path Pro ling
(
Citations: 71
)
T. Ball
,
J. Larus
Conference:
International Symposium on Microarchitecture - MICRO
, 1996
An Implementation of and Experiment with Semantic Differencing
(
Citations: 10
)
David Binkley
,
Rob Capellini
,
L. Ross Raszewski
,
Christopher Smith
Conference:
International Conference on Software Maintenance - ICSM
, pp. 82-91, 2001
Fair and balanced?: bias in bug-fix datasets
(
Citations: 21
)
Christian Bird
,
Adrian Bachmann
,
Eirik Aune
,
John Duffy
,
Abraham Bernstein
,
Vladimir Filkov
,
Premkumar T. Devanbu
Conference:
European Software Engineering Conference - ESEC
, pp. 121-130, 2009
Automatic documentation inference for exceptions
(
Citations: 14
)
Raymond P. L. Buse
,
Westley R. Weimer
Conference:
International Symposium on Software Testing and Analysis - ISSTA
, pp. 273-282, 2008
Order by:
Citations
(3)
An Empirical Study on Evolution of API Documentation
(
Citations: 1
)
Lin Shi
,
Hao Zhong
,
Tao Xie
,
Mingshu Li
Conference:
Fundamental Approaches to Software Engineering - FASE
, pp. 416-431, 2011
Generating Parameter Comments and Integrating with Method Summaries
Giriprasad Sridhara
,
Lori Pollock
,
K. Vijay-Shanker
Conference:
International Conference on Program Comprehension - ICPC
, pp. 71-80, 2011
Inferring specifications for resources from natural language API documentation
Hao Zhong
,
Lu Zhang
,
Tao Xie
,
Hong Mei
Published in 2011.