Comparative evaluation of the state-of-the art on approaches to software adaptation

Software needs to evolve to ensure it continuously relevant in supporting the needs of an organization. Thus, software evolution is unavoidable for its survival. Due to rapid changes in business environment and advancement of technology, simplifying software evolution becomes more challenging and ma...

Full description

Saved in:
Bibliographic Details
Main Authors: Awang, Nor Hazilawati, Wan Kadir, Wan Mohd. Nasir, Shahibuddin, Shamsul
Format: Book Section
Published: IEEE 2009
Subjects:
Online Access:http://eprints.utm.my/id/eprint/13265/
http://dx.doi.org/10.1109/ICSEA.2009.68
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.13265
record_format eprints
spelling my.utm.132652017-10-05T05:21:25Z http://eprints.utm.my/id/eprint/13265/ Comparative evaluation of the state-of-the art on approaches to software adaptation Awang, Nor Hazilawati Wan Kadir, Wan Mohd. Nasir Shahibuddin, Shamsul QA76 Computer software Software needs to evolve to ensure it continuously relevant in supporting the needs of an organization. Thus, software evolution is unavoidable for its survival. Due to rapid changes in business environment and advancement of technology, simplifying software evolution becomes more challenging and may involve high cost. Approaches in simplifying software evolution via software adaptation have been the subject of many current researches. Based on exhaustive literature review, we define four classifications of approaches to software adaptation. The four approaches are Architecture-based, Component-based, Middleware-based and Agent-based. In this paper we present the results of a systematic comparison on the state-of-the-art in software adaptation approaches mentioned earlier. Five evaluation criteria are defined to compare the said approaches. The evaluation criteria used are scalability, context-awareness, heterogeneity, performance and dynamic evolvability. The result of the evaluation is used to determine the best current approach to developing adaptive software in order to simplify software evolution. The evaluation result is also used as input for the development of a framework to simplify software evolution. High-level view of the framework is presented towards the end of the paper. IEEE 2009 Book Section PeerReviewed Awang, Nor Hazilawati and Wan Kadir, Wan Mohd. Nasir and Shahibuddin, Shamsul (2009) Comparative evaluation of the state-of-the art on approaches to software adaptation. In: 2009 Fourth International Conference on Software Engineering Advances. Article number 5298863 . IEEE, pp. 425-430. ISBN 978-076953777-1 http://dx.doi.org/10.1109/ICSEA.2009.68 doi:10.1109/ICSEA.2009.68
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
topic QA76 Computer software
spellingShingle QA76 Computer software
Awang, Nor Hazilawati
Wan Kadir, Wan Mohd. Nasir
Shahibuddin, Shamsul
Comparative evaluation of the state-of-the art on approaches to software adaptation
description Software needs to evolve to ensure it continuously relevant in supporting the needs of an organization. Thus, software evolution is unavoidable for its survival. Due to rapid changes in business environment and advancement of technology, simplifying software evolution becomes more challenging and may involve high cost. Approaches in simplifying software evolution via software adaptation have been the subject of many current researches. Based on exhaustive literature review, we define four classifications of approaches to software adaptation. The four approaches are Architecture-based, Component-based, Middleware-based and Agent-based. In this paper we present the results of a systematic comparison on the state-of-the-art in software adaptation approaches mentioned earlier. Five evaluation criteria are defined to compare the said approaches. The evaluation criteria used are scalability, context-awareness, heterogeneity, performance and dynamic evolvability. The result of the evaluation is used to determine the best current approach to developing adaptive software in order to simplify software evolution. The evaluation result is also used as input for the development of a framework to simplify software evolution. High-level view of the framework is presented towards the end of the paper.
format Book Section
author Awang, Nor Hazilawati
Wan Kadir, Wan Mohd. Nasir
Shahibuddin, Shamsul
author_facet Awang, Nor Hazilawati
Wan Kadir, Wan Mohd. Nasir
Shahibuddin, Shamsul
author_sort Awang, Nor Hazilawati
title Comparative evaluation of the state-of-the art on approaches to software adaptation
title_short Comparative evaluation of the state-of-the art on approaches to software adaptation
title_full Comparative evaluation of the state-of-the art on approaches to software adaptation
title_fullStr Comparative evaluation of the state-of-the art on approaches to software adaptation
title_full_unstemmed Comparative evaluation of the state-of-the art on approaches to software adaptation
title_sort comparative evaluation of the state-of-the art on approaches to software adaptation
publisher IEEE
publishDate 2009
url http://eprints.utm.my/id/eprint/13265/
http://dx.doi.org/10.1109/ICSEA.2009.68
_version_ 1643646152168439808
score 13.211869