• DocumentCode
    2440342
  • Title

    Using structural and semantic information to support software refactoring

  • Author

    Bavota, Gabriele

  • Author_Institution
    Sch. of Sci., Univ. of Salerno, Fisciano, Italy
  • fYear
    2012
  • fDate
    2-9 June 2012
  • Firstpage
    1479
  • Lastpage
    1482
  • Abstract
    In the software life cycle the internal structure of the system undergoes continuous modifications. These changes push away the source code from its original design, often reducing its quality. In such cases refactoring techniques can be applied to improve the design quality of the system. Approaches existing in literature mainly exploit structural relationships present in the source code, e.g., method calls, to support the software engineer in identifying refactoring solutions. However, also semantic information is embedded in the source code by the developers, e.g., the terms used in the comments. This research investigates about the usefulness of combining structural and semantic information to support software refactoring.
  • Keywords
    software maintenance; semantic information; software life cycle; software refactoring; source code; structural information; system internal structure; Atmospheric measurements; Couplings; Particle measurements; Semantics; Software; Weight measurement; refactoring; semantic information;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2012 34th International Conference on
  • Conference_Location
    Zurich
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4673-1066-6
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1109/ICSE.2012.6227057
  • Filename
    6227057