skip to main content
10.1145/2541348.2541357acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
short-paper

What programmers say about refactoring tools?: an empirical investigation of stack overflow

Published: 27 October 2013 Publication History

Abstract

Programmers often use forums, such as StackOverflow, to easily and quickly solve their issues. Researchers then investigate those questions to better understand the state-of-use of software engineering techniques. Also, due to the quality and the great number questions and answers, the results found using such method might be difficult, or even impossible, to find using common survey techniques. In this study, we conducted a qualitative and quantitative research in order to categorize questions about refactoring tools. As a result, we presented a comprehensive classification of flaws and desirable features in refactoring tools. We also reported that programmers do not often rely on refactoring tools, but, at the same time, they are desiring number of unimplemented features.

References

[1]
A. Bacchelli. Mining challenge 2013: Stack overflow. In The 10th Working Conference on Mining Software Repositories, page to appear, 2013.
[2]
N. Chen and R. Johnson. Toward refactoring in a polyglot world: extending automated refactoring support across java and xml. In Proceedings of the 2nd WRT, 2008.
[3]
S. Erb. A survey of software refactoring tools. Technical report, 2010.
[4]
A. Feldthaus and A. Møller. Semi-automatic rename refactoring for JavaScript. In Proc. ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, October 2013.
[5]
M. Fowler. Refactoring: improving the design of existing code. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1999. ISBN 0-201-48567-2.
[6]
T. Mens and T. Tourwé. A survey of software refactoring. IEEE Transactions on Software Engineering, 30 (2): 126--139, February 2004.
[7]
E. Murphy-hill. Improving refactoring with alternate program views., 2006.
[8]
E. Murphy-Hill and A. P. Black. Refactoring tools: Fitness for purpose. IEEE Softw., 25 (5): 38--44, Sept. 2008. ISSN 0740-7459.
[9]
E. R. Murphy-Hill and A. P. Black. Why don't people use refactoring tools? In Proceedings of the First WRT, pages 60--61, 2007.
[10]
J. Pérez and Y. Crespo. Perspectives on automated correction of bad smells. In Proceedings of the ERCIM, pages 99--108, 2009.
[11]
M. Schäfer. Refactoring tools for dynamic languages. In Proceedings of the Fifth WRT, pages 59--62, 2012.
[12]
P. Weigerber, B. Biegel, and S. Diehl. Making programmers aware of refactorings. In Proceedings of the First WRT, pages 58--59, 2007.

Cited By

View all

Index Terms

  1. What programmers say about refactoring tools?: an empirical investigation of stack overflow

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    WRT '13: Proceedings of the 2013 ACM workshop on Workshop on refactoring tools
    October 2013
    44 pages
    ISBN:9781450326049
    DOI:10.1145/2541348
    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: 27 October 2013

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. programming knowledge
    2. question-answer websites
    3. refactoring tools

    Qualifiers

    • Short-paper

    Conference

    SPLASH '13
    Sponsor:

    Acceptance Rates

    WRT '13 Paper Acceptance Rate 9 of 9 submissions, 100%;
    Overall Acceptance Rate 9 of 9 submissions, 100%

    Upcoming Conference

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)11
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 29 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Software Testing and Code Refactoring: A Survey with Practitioners2023 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME58846.2023.00064(500-507)Online publication date: 1-Oct-2023
    • (2023)Hearing the voice of experts: Unveiling Stack Exchange communities’ knowledge of test smells2023 IEEE/ACM 16th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE)10.1109/CHASE58964.2023.00017(80-91)Online publication date: May-2023
    • (2023)Review of ways to apply machine learning methods in software engineeringE3S Web of Conferences10.1051/e3sconf/202344907018449(07018)Online publication date: 16-Nov-2023
    • (2022)Asking about Technical Debt: Characteristics and Automatic Identification of Technical Debt Questions on Stack OverflowProceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3544902.3546245(45-56)Online publication date: 19-Sep-2022
    • (2022)What Refactoring Topics Do Developers Discuss? A Large Scale Empirical Study Using Stack OverflowIEEE Access10.1109/ACCESS.2021.314003610(56362-56374)Online publication date: 2022
    • (2021)One thousand and one stories: a large-scale survey of software refactoringProceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3468264.3473924(1303-1313)Online publication date: 20-Aug-2021
    • (2021)How do i refactor this? An empirical study on refactoring trends and topics in Stack OverflowEmpirical Software Engineering10.1007/s10664-021-10045-x27:1Online publication date: 23-Oct-2021
    • (2021)Behind the scenes: On the relationship between developer experience and refactoringJournal of Software: Evolution and Process10.1002/smr.2395Online publication date: 28-Oct-2021
    • (2020)On the Relationship Between Developer Experience and RefactoringProceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops10.1145/3387940.3392193(342-349)Online publication date: 27-Jun-2020
    • (2020)Understanding the impact of GitHub suggested changes on recommendations between developersProceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3368089.3409722(1065-1076)Online publication date: 8-Nov-2020
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media