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
(4)
Automatic Detection
Java Programming
Natural Language
Program Comprehension
Subscribe
Academic
Publications
Automatically detecting and describing high level actions within methods
Edit
Automatically detecting and describing high level actions within methods
(
Citations: 1
)
BibTex
|
RIS
|
RefWorks
Download
Giriprasad Sridhara
,
Lori L. Pollock
,
K. Vijay-Shanker
One approach to easing
program comprehension
is to reduce the amount of code that a developer has to read. Describing the high level abstract algorithmic actions associated with code fragments using succinct
natural language
phrases potentially enables a newcomer to focus on fewer and more abstract concepts when trying to understand a given method. Unfortunately, such descriptions are typically missing because it is tedious to create them manually. We present an automatic technique for identifying code fragments that implement high level abstractions of actions and expressing them as a
natural language
description. Our studies of 1000 Java programs indicate that our heuristics for identifying code fragments implementing high level actions are widely applicable. Judgements of our generated descriptions by 15 experienced Java programmers strongly suggest that indeed they view the fragments that we identify as representing high level actions and our synthesized descriptions accurately express the abstraction.
Conference:
International Conference on Software Engineering - ICSE
, pp. 101-110, 2011
DOI:
10.1145/1985793.1985808
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.
(
doi.acm.org
)
(
www.informatik.uni-trier.de
)
(
ieeexplore.ieee.org
)
(
ieeexplore.ieee.org
)
More »
Citation Context
(1)
...SWUM has been successfully used in concern location, summary comment generation and high-level action identification for Java methods [1], [2], [
10
]...
...We also presented a technique for identifying and describing high-level actions in statement sequences, conditionals and loops [
10
]...
Giriprasad Sridhara
,
et al.
Generating Parameter Comments and Integrating with Method Summaries
References
(22)
The concept assignment problem in program understanding
(
Citations: 165
)
Ted J. Biggerstaff
,
Bharat G. Mitbander
,
Dallas E. Webster
Conference:
International Conference on Software Engineering - ICSE
, pp. 482-498, 1993
Towards a Theory of the Comprehension of Computer Programs
(
Citations: 325
)
Ruven E. Brooks
Journal:
International Journal of Human-computer Studies / International Journal of Man-machine Studies - IJMMS
, vol. 18, no. 6, pp. 543-554, 1983
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
The Roles Beacons Play in Comprehension for Novice and Expert Programmers
(
Citations: 15
)
Martha E. Crosby
,
Jean Scholtz
,
Susan Wiedenbeck
LaSSIE: a knowledge-based software information system
(
Citations: 198
)
Premkumar T. Devanbu
,
Ronald J. Brachman
,
Peter G. Selfridge
Journal:
Communications of The ACM - CACM
, vol. 34, no. 5, pp. 34-49, 1991
Order by:
Citations
(1)
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