Automated extract component refactoring

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    5 Citations (Scopus)

    Abstract

    We propose a new refactoring “Extract Component” to support the organizational reuse of components and improve the productivity under Agile methods. Our refactoring can extract reusable components composed of classes from object-oriented programs, and modify the surrounding parts of extracted components in original programs. We have developed a tool that performs our refactoring automatically.

    Original languageEnglish
    Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    PublisherSpringer Verlag
    Pages328-330
    Number of pages3
    Volume2675
    ISBN (Print)3540402152, 9783540402152
    Publication statusPublished - 2003
    Event4th International Conference on Extreme Programming and Agile Processes in Software Engineering, XP 2003 - Genova, Italy
    Duration: 2003 May 252003 May 29

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume2675
    ISSN (Print)03029743
    ISSN (Electronic)16113349

    Other

    Other4th International Conference on Extreme Programming and Agile Processes in Software Engineering, XP 2003
    CountryItaly
    CityGenova
    Period03/5/2503/5/29

      Fingerprint

    ASJC Scopus subject areas

    • Computer Science(all)
    • Theoretical Computer Science

    Cite this

    Washizaki, H., & Fukazawa, Y. (2003). Automated extract component refactoring. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2675, pp. 328-330). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 2675). Springer Verlag.