loading
Documents

Research.Publish.Connect.

Paper

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

ISBN: 978-989-758-189-2

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 exp eriment our approach on a medium-sized component-based software and we assess the efficieny and accuracy of our approach. (More)

PDF ImageFull Text

Download
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 54.224.247.42

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 - Volume 1: ENASE, ISBN 978-989-758-189-2, 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 - Volume 1: ENASE,},
year={2016},
pages={210-215},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005891602100215},
isbn={978-989-758-189-2},
}

TY - CONF

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

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.