• DocumentCode
    2286492
  • Title

    Software botryology. Automatic clustering of software systems

  • Author

    Tzerpos, Vassilios ; Holt, R.C.

  • Author_Institution
    Toronto Univ., Ont., Canada
  • fYear
    1998
  • fDate
    25-28 Aug 1998
  • Firstpage
    811
  • Lastpage
    818
  • Abstract
    It has long been recognized that the decomposition of a large software system into “meaningful” subsystems is essential for both the development and maintenance phases of a software project. We introduce the term “software botryology” for the area of research that attempts to automatically cluster a software system (“botrys” is the ancient Greek word for a cluster of grapes). In this paper, we survey approaches to the clustering problem from researchers in the software engineering community. We also present clustering techniques used in other disciplines and argue that their utilization in a software context could lead to better solutions to the software clustering problem. Finally, we outline research challenges and open problems of interest
  • Keywords
    computer aided software engineering; large-scale systems; pattern recognition; automatic software systems clustering; large software systems; meaningful subsystems; software botryology; software clustering; software development; software engineering; software maintenance; software project; software system decomposition; Clustering algorithms; Computer languages; Costs; Documentation; Hardware; Object oriented programming; Operating systems; Pipelines; Software engineering; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database and Expert Systems Applications, 1998. Proceedings. Ninth International Workshop on
  • Conference_Location
    Vienna
  • Print_ISBN
    0-8186-8353-8
  • Type

    conf

  • DOI
    10.1109/DEXA.1998.707499
  • Filename
    707499