Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2666358.2666578acmconferencesArticle/Chapter ViewAbstractPublication PagesmodularityConference Proceedingsconference-collections
Article

Toward understanding how developers recognize features in source code from descriptions

Published: 16 November 2014 Publication History

Abstract

A basic clue of feature location available to developers is a description of a feature written in a natural language. However, a description of a feature does not clearly specify the boundary of the feature, while developers tend to locate the feature precisely by excluding marginal modules that are likely outside of the boundary. This paper addresses a question: does a clearer description of a feature enable developers to recognize the same sets of modules as relevant to the feature? Based on the conducted experiment with subjects, we conclude that different descriptions lead to a different set of modules.

References

[1]
D. Cuddeback, A. Dekhtyar, and J. H. Hayes. Automated requirements traceability: The study of human analysts. In Proc. 18th IEEE International Requirements Engineering Conference (RE’14), pages 231–240, 2010.
[2]
B. Dit, M. Revelle, M. Gethers, and D. Poshyvanyk. Feature location in source code: A taxonomy and survey. Journal of Software: Evolution and Process, 25(1):53–95, 2013.
[3]
T. Ishio, S. Hayashi, H. Kazato, and T. Oshima. On the e ffectiveness of accuracy of automated feature location technique. In Proc. 20th Working Conference on Reverse Engineering (WCRE’13), pages 381–390, 2013.
[4]
P. Mäder and A. Egyed. Assessing the e ffect of requirements traceability for software maintenance. In Proc. 28th IEEE International Conference on Software Maintenance (ICSM’12), pages 171–180, 2012.
[5]
M. P. Robillard, D. Shepherd, E. Hill, K. Vijay-Shanker, and L. Pollock. An empirical study of the concept assignment problem. Technical Report SOCS-TR-2007.3, School of Computer Science, McGill University, 2007.
[6]
J. Wang, X. Peng, Z. Xing, and W. Zhao. An exploratory study of feature location process: Distinct phases, recurring patterns, and elementary actions. In Proc. 27th IEEE International Conference on Software Maintenance (ICSM’11), pages 213–222, 2011.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
AOAsia 2014: Proceedings of the 9th International Workshop on Advanced Modularization Techniques
November 2014
6 pages
ISBN:9781450318181
DOI:10.1145/2666358
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 November 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Feature location
  2. program understanding

Qualifiers

  • Article

Conference

SIGSOFT/FSE'14
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 84
    Total Downloads
  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Sep 2024

Other Metrics

Citations

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media