loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Salim Kebir 1 ; Isabelle Borne 2 and Djamel Meslati 3

Affiliations: 1 Ecole Nationale Superieure d'Informatique and Université Badji Mokhtar, Algeria ; 2 Université de Bretagne-Sud, France ; 3 Université Badji Mokhtar, Algeria

Keyword(s): Automatic Refactoring, Search-based Software Engineering, Component-based Software Engineering, Genetic Algorithm, Bad Smells.

Related Ontology Subjects/Areas/Topics: Service-Oriented Software Engineering and Management ; Software Change and Configuration Management ; Software Engineering ; Software Quality Management

Abstract: Refactoring has been proposed as a de facto behavior-preserving mean to eliminate bad smells. However manually determining and performing useful refactorings is a though challenge because seemingly useful refactorings can improve some aspect of a software while making another aspect worse. Therefore it has been proposed to view object-oriented automated refactoring as a search-based technique. Nevertheless the review of the literature shows that automated refactoring of component-based software has not been investigated yet. Recently a catalogue of component-relevant bad smells has been proposed in the literature but there is a lack of component-relevant refactorings. In this paper we propose detection rules for component-relevant bad smells as well as a catalogue of component-relevant refactorings. Then we rely on these two elements to propose a search-based approach for automated refactoring of component-based software systems by detecting and eliminating bad smells. Finally, we ex periment our approach on a medium-sized component-based software and we assess the efficieny and accuracy of our approach. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 13.59.95.170

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Kebir, S.; Borne, I. and Meslati, D. (2016). Automatic Refactoring of Component-based Software by Detecting and Eliminating Bad Smells - A Search-based Approach. In Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering - ENASE; ISBN 978-989-758-189-2; ISSN 2184-4895, SciTePress, pages 210-215. DOI: 10.5220/0005891602100215

@conference{enase16,
author={Salim Kebir. and Isabelle Borne. and Djamel Meslati.},
title={Automatic Refactoring of Component-based Software by Detecting and Eliminating Bad Smells - A Search-based Approach},
booktitle={Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering - ENASE},
year={2016},
pages={210-215},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005891602100215},
isbn={978-989-758-189-2},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering - ENASE
TI - Automatic Refactoring of Component-based Software by Detecting and Eliminating Bad Smells - A Search-based Approach
SN - 978-989-758-189-2
IS - 2184-4895
AU - Kebir, S.
AU - Borne, I.
AU - Meslati, D.
PY - 2016
SP - 210
EP - 215
DO - 10.5220/0005891602100215
PB - SciTePress