Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2001858.2001996acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

Software clustering by example

Published: 12 July 2011 Publication History
  • Get Citation Alerts
  • Abstract

    We model software clustering problems in a setting, where elements of a software system form a graph to be partitioned in order to derive high-level abstractions. We extend this formulation in a way that the graph partitioning solutions are evaluated by the degree of their conformance with past clustering cases given as examples. We provide a concrete illustration of this formulation with the problem of object identification in procedural code, for which we obtained better results than a clustering approach.

    References

    [1]
    H. Abdeen, S. Ducasse, H. Sahraoui, and I. Alloui. Automatic package coupling and cycle minimization. In Proceedings of the 2009 16th Working Conference on Reverse Engineering, pages 103--112, 2009.
    [2]
    I. Czibula and G. Serban. Improving systems design using a clustering approach. Int. Journal of Computer Science and Network Security, 6(12):40--49, 2006.
    [3]
    M. Harman, R. M. Hierons, and M. Proctor. A new representation and crossover operator for search-based optimization of software modularization. In Proceedings of the Genetic and Evolutionary Computation Conference, pages 1351--1358, 2002.
    [4]
    B. S. Mitchell. A heuristic search approach to solving the software clustering problem. PhD thesis, 2002.
    [5]
    H. Sahraoui, H. Lounis, W. Melo, and H. Mili. A concept formation based approach to object identification in procedural code. Automated Software Engg., 6:387--410, 1999.

    Cited By

    View all
    • (2015)A Feature Vector Based Approach for Software Component Clustering and Reuse Using K-meansProceedings of the The International Conference on Engineering & MIS 201510.1145/2832987.2833080(1-5)Online publication date: 24-Sep-2015
    • (2015)Clustering Software Project Components for Strategic Decisions and Building Reuse LibrariesProceedings of the The International Conference on Engineering & MIS 201510.1145/2832987.2833075(1-5)Online publication date: 24-Sep-2015

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation
    July 2011
    1548 pages
    ISBN:9781450306904
    DOI:10.1145/2001858

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 July 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. example-based software engineering
    2. software clustering

    Qualifiers

    • Poster

    Conference

    GECCO '11
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 11 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2015)A Feature Vector Based Approach for Software Component Clustering and Reuse Using K-meansProceedings of the The International Conference on Engineering & MIS 201510.1145/2832987.2833080(1-5)Online publication date: 24-Sep-2015
    • (2015)Clustering Software Project Components for Strategic Decisions and Building Reuse LibrariesProceedings of the The International Conference on Engineering & MIS 201510.1145/2832987.2833075(1-5)Online publication date: 24-Sep-2015

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media