Managing software evolution through midleware and policy-based software adaptation framework

Software evolution is a process that is needed in order for software to remain useful. Thus, software evolution should be properly planned and controlled to prevent its negative impact from affecting any organization. Software adaptation concept is one of the promising ways to control software evolu...

Full description

Saved in:
Bibliographic Details
Main Author: Awang, Nor Hazilawati
Format: Thesis
Language:English
Published: 2015
Subjects:
Online Access:http://eprints.utm.my/id/eprint/77797/1/NorHazilawatiAwangPFC2015.pdf
http://eprints.utm.my/id/eprint/77797/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:96380
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Teknologi Malaysia
Language: English
id my.utm.77797
record_format eprints
spelling my.utm.777972018-07-04T11:44:30Z http://eprints.utm.my/id/eprint/77797/ Managing software evolution through midleware and policy-based software adaptation framework Awang, Nor Hazilawati QA75 Electronic computers. Computer science Software evolution is a process that is needed in order for software to remain useful. Thus, software evolution should be properly planned and controlled to prevent its negative impact from affecting any organization. Software adaptation concept is one of the promising ways to control software evolution. In this approach, software is made adaptable to minimize the impact of change. A lot of researches on software adaptation focus on adaptability of mobile based and network application due to its context sensitivity and quality-of-service requirements. However, there is still lack of work in enterprise system domain with multiple delivery channels, which focus on adaptability of its context environment such as the changes introduced to its devices. Hence, the purpose of this research is to develop a middleware and policy-based, adaptation framework to manage negative effects of software evolution in an enterprise system. The main research focus is on the changes introduced at the device layer. The concept of policy is used to specify adaptations requirements. This research provides a framework called Middleware and Policy-Based Framework to Manage Software Evolution (MiPAF), which can be used to develop adaptive software, allowing parameterized and compositional adaptation. Furthermore, the framework can be used by client-server and web-based application. A policy language called MiPAF Policy Language (MPL) is created to be used with the framework. MiPAF is formally specified using Z Notation and the policy language is described using pseudo code. A tool is provided to assist developers in creating the policy. For evaluation of the framework, a set of runtime components were developed and implemented for Unit Trust System (UTS) Front-end and web-based UTS, two industrial-based case studies. The evaluation result shows that MiPAF excellently fulfil all the evaluation criteria described in this thesis. 2015-01 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/id/eprint/77797/1/NorHazilawatiAwangPFC2015.pdf Awang, Nor Hazilawati (2015) Managing software evolution through midleware and policy-based software adaptation framework. PhD thesis, Universiti Teknologi Malaysia, Faculty of Computing. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:96380
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/
language English
topic QA75 Electronic computers. Computer science
spellingShingle QA75 Electronic computers. Computer science
Awang, Nor Hazilawati
Managing software evolution through midleware and policy-based software adaptation framework
description Software evolution is a process that is needed in order for software to remain useful. Thus, software evolution should be properly planned and controlled to prevent its negative impact from affecting any organization. Software adaptation concept is one of the promising ways to control software evolution. In this approach, software is made adaptable to minimize the impact of change. A lot of researches on software adaptation focus on adaptability of mobile based and network application due to its context sensitivity and quality-of-service requirements. However, there is still lack of work in enterprise system domain with multiple delivery channels, which focus on adaptability of its context environment such as the changes introduced to its devices. Hence, the purpose of this research is to develop a middleware and policy-based, adaptation framework to manage negative effects of software evolution in an enterprise system. The main research focus is on the changes introduced at the device layer. The concept of policy is used to specify adaptations requirements. This research provides a framework called Middleware and Policy-Based Framework to Manage Software Evolution (MiPAF), which can be used to develop adaptive software, allowing parameterized and compositional adaptation. Furthermore, the framework can be used by client-server and web-based application. A policy language called MiPAF Policy Language (MPL) is created to be used with the framework. MiPAF is formally specified using Z Notation and the policy language is described using pseudo code. A tool is provided to assist developers in creating the policy. For evaluation of the framework, a set of runtime components were developed and implemented for Unit Trust System (UTS) Front-end and web-based UTS, two industrial-based case studies. The evaluation result shows that MiPAF excellently fulfil all the evaluation criteria described in this thesis.
format Thesis
author Awang, Nor Hazilawati
author_facet Awang, Nor Hazilawati
author_sort Awang, Nor Hazilawati
title Managing software evolution through midleware and policy-based software adaptation framework
title_short Managing software evolution through midleware and policy-based software adaptation framework
title_full Managing software evolution through midleware and policy-based software adaptation framework
title_fullStr Managing software evolution through midleware and policy-based software adaptation framework
title_full_unstemmed Managing software evolution through midleware and policy-based software adaptation framework
title_sort managing software evolution through midleware and policy-based software adaptation framework
publishDate 2015
url http://eprints.utm.my/id/eprint/77797/1/NorHazilawatiAwangPFC2015.pdf
http://eprints.utm.my/id/eprint/77797/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:96380
_version_ 1643657637102878720