مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

Seminar Paper

Paper Information

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

video

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

sound

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

Persian Version

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

View:

236
مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

Download:

0
مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

Cites:

Information Seminar Paper

Title

AN AUTOMATIC REFACTORING APPROACH TO IMPROVE SOFTWARE MAINTAINABILITY AND FLEXIBILITY

Pages

  -

Abstract

 THE CREATIONS OF HIGH-QUALITY SOFTWARE PLAY AN IMPORTANT ROLE IN THE CURRENT STATE OF THE ENTERPRISE SYSTEMS. A HIGH-QUALITY SOFTWARE SHOULD CONTAIN CERTAIN FEATURES INCLUDING FLEXIBILITY, MAINTAINABILITY, AND A WELLDESIGNED STRUCTURE. CORRECTLY ADHERING TO THE OBJECT-ORIENTED PRINCIPLES IS ONE OF THE METHODS THAT MAKE THE CODE MORE FLEXIBLE. DEVELOPERS USUALLY TRY TO LEVERAGE THESE PRINCIPLES, BUT MANY TIMES NEGLECTING THEM DUE TO THE LACK OF TIME AND THE EXTRA COSTS INVOLVED. THEREFORE, SOMETIMES THEY CREATE CONFUSING, COMPLEX, AND PROBLEMATIC STRUCTURES IN THE CODE KNOWN AS CODE SMELLS. IN THIS PAPER, WE WILL INTRODUCE AN AUTOMATED METHOD FOR IDENTIFYING A SERIES OF CODE SMELLS IN THE JAVA PROGRAMS. THEN, BY USING ARTIFICIAL INTELLIGENCE METHODS SUCH AS FUZZY-GENETIC ALGORITHMS, WE WILL PERFORM THE AUTOMATIC REFACTORING. IN THE PROPOSED METHOD, WE HAVE ALSO USED A GRAPH-MODEL AS THE CORE REPRESENTATION MODEL ALONG THE CORRESPONDING MEASURES SUCH AS LOAD-CENTRALITY, DEGREE-CENTRALITY, BETWEENNESS-CENTRALITY, AND CLOSENESS-CENTRALITY TO IDENTIFY THE CODE SMELLS IN THE PROGRAMS. THEN, WE COMBINE THE APPLIED FUZZY SYSTEM AND THE GENETIC ALGORITHM (I. E. FUZZY-GENETIC) TO REFACTOR THE CODE WITH THE HELP OF GRAPHICAL FEATURES. FINALLY, WE TEST OUR METHOD ON JUNIT AND GANTTPROJECT AND EVALUATE OUR RESULTS AGAINST THE IPLASMA TOOL. THIS APPROACH IDENTIFIES ON AVERAGE MORE THAN 86. 36 % OF THE CLASSES SIMILAR TO IPLASMA. THE PROPOSED METHOD ALSO REFACTORS OVER 93. 5 % OF THE CLASSES CORRECTLY.

Cites

  • No record.
  • References

  • No record.
  • Cite

    APA: Copy

    Shahidi, Mahnoosh, Saheb Nassagh, Raana, & Ashtiani, Mehrdad. (2019). AN AUTOMATIC REFACTORING APPROACH TO IMPROVE SOFTWARE MAINTAINABILITY AND FLEXIBILITY. INTERNATIONAL CONFERENCE ON WEB RESEARCH. SID. https://sid.ir/paper/949098/en

    Vancouver: Copy

    Shahidi Mahnoosh, Saheb Nassagh Raana, Ashtiani Mehrdad. AN AUTOMATIC REFACTORING APPROACH TO IMPROVE SOFTWARE MAINTAINABILITY AND FLEXIBILITY. 2019. Available from: https://sid.ir/paper/949098/en

    IEEE: Copy

    Mahnoosh Shahidi, Raana Saheb Nassagh, and Mehrdad Ashtiani, “AN AUTOMATIC REFACTORING APPROACH TO IMPROVE SOFTWARE MAINTAINABILITY AND FLEXIBILITY,” presented at the INTERNATIONAL CONFERENCE ON WEB RESEARCH. 2019, [Online]. Available: https://sid.ir/paper/949098/en

    Related Journal Papers

  • No record.
  • Related Seminar Papers

  • No record.
  • Related Plans

  • No record.
  • Recommended Workshops






    مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources
    مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources
    مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources
    مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources
    مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources
    مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources
    مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources
    File Not Exists.
    Move to top
    telegram sharing button
    whatsapp sharing button
    linkedin sharing button
    twitter sharing button
    email sharing button
    email sharing button
    email sharing button
    sharethis sharing button