Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1809175.1809183acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Searching across paths

Published: 01 May 2010 Publication History

Abstract

Observations of developers indicate that developers try to answer a variety of questions by searching across control flow paths through a program for statements matching search criteria. We believe that tools that better support this activity can help developers answer these questions more easily, quickly, and accurately.

References

[1]
Anderson, P., and Teitelbaum, T. (2001). Software inspection using CodeSurfer. In Proc. Workshop on Inspection in Software Engineering at CAV.
[2]
Bennet, C., Myers, D., Storey, M. German, D. M., Oullet, D., Solois, M., and Charland, P. (2008). A survey and evaluation of tool features for understanding reverse-engineered sequence diagrams. In Journal of Software Maintenance and Evoluation, 20 (4), 291--315.
[3]
Binkley, D., Gold, N., and Harman, M. (2007). An empirical study of static program slice size. In TOSEM, 16(2).
[4]
Buckner, J., Buchta, J., Petrenko, M., and Rajlich, V. (2005). JRipples: a tool for program comprehension during incremental change. In Proc. of the 13th Int. Workshop on Program Comprehension (IWPC).
[5]
Hill, E., Pollock, L., and Vijay-Shanker, A. K. (2007). Exploring the neighborhood with Dora to expedite software maintenance. In Proc. ASE.
[6]
Ko, A. J. DeLine, R., Venolia, G. (2007). Information Needs in Collocated Software Development Teams. In Proc. ICSE.
[7]
Ko, A. J., and Myers, B. A. (2008). Debugging reinvented: asking and answering why and why not questions about program behavior. In Proc. ICSE, 301--310.
[8]
Ko., A. J., and Myers, B. A. (2009). Finding causes of program output with the Java WhyLine. In Proc. Conference on Human Factors in Computing Systems (CHI), 187--196.
[9]
LaToza, T. D., Garlan, D., Herbsleb, J. D., and Myers, B. A. (2007). Program comprehension as fact finding. In Proc. ESEC/FSE.
[10]
LaToza, T. D., and Myers, B. A. (2010). Developers ask reachability questions. To appear in Proc. ICSE.
[11]
Sillito, J., Murphy, G. C., and De Volder, K. (2008). Asking and answering questions during a programming change task. In Transactions on Software Engineering (TSE), 34(4).

Cited By

View all
  • (2011)StacksplorerProceedings of the 24th annual ACM symposium on User interface software and technology10.1145/2047196.2047225(217-224)Online publication date: 16-Oct-2011
  • (2010)On the importance of understanding the strategies that developers useProceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering10.1145/1833310.1833322(72-75)Online publication date: 2-May-2010

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SUITE '10: Proceedings of 2010 ICSE Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation
May 2010
60 pages
ISBN:9781605589626
DOI:10.1145/1809175
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 ACM 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: 01 May 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. code navigation
  2. developer questions
  3. program comprehension
  4. software maintenance

Qualifiers

  • Research-article

Funding Sources

Conference

ICSE '10
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2011)StacksplorerProceedings of the 24th annual ACM symposium on User interface software and technology10.1145/2047196.2047225(217-224)Online publication date: 16-Oct-2011
  • (2010)On the importance of understanding the strategies that developers useProceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering10.1145/1833310.1833322(72-75)Online publication date: 2-May-2010

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