• DocumentCode
    2303171
  • Title

    Munch: An Efficient Modularisation Strategy to Assess the Degree of Refactoring on Sequential Source Code Checkings

  • Author

    Arzoky, Mahir ; Swift, Stephen ; Tucker, Allan ; Cain, James

  • Author_Institution
    Dept. of Inf. Syst. & Comput., Brunel Univ., Uxbridge, UK
  • fYear
    2011
  • fDate
    21-25 March 2011
  • Firstpage
    422
  • Lastpage
    429
  • Abstract
    Software module clustering is the process of automatically partitioning the structure of the system using low-level dependencies in the source code, to improve the system´s structure. There have been a large number of studies using the search-based software engineering approach to solve the software module clustering problem. This paper introduces the concept of seeding to modularise sequential source code software versions, in order to measure the degree of refactoring. We have developed a software clustering tool called Munch. We evaluated the efficiency of the modularisation by performing a set of experiments on the dataset. We initially experimented with few fitness functions and as a result chose what we believe the most suitable function EVMD to test on our unique dataset. The results of the experiments provide evidence to support the seeding strategy.
  • Keywords
    software maintenance; time series; Munch tool; modularisation strategy; refactoring degree; search-based software engineering approach; sequential source code checkings; sequential source code software versions; software module clustering; time series; Clustering algorithms; Couplings; Measurement; Software algorithms; Software systems; Time series analysis; EVM; clustering; fitness functions; modularisation; refactoring; seeding; time series;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
  • Conference_Location
    Berlin
  • Print_ISBN
    978-1-4577-0019-4
  • Electronic_ISBN
    978-0-7695-4345-1
  • Type

    conf

  • DOI
    10.1109/ICSTW.2011.87
  • Filename
    5954442