Page 1 |
Save page Remove page | Previous | 1 of 271 | Next |
|
small (250x250 max)
medium (500x500 max)
Large (1000x1000 max)
Extra Large
large ( > 500x500)
Full Resolution
All (PDF)
|
This page
All
|
A REFERENCE ARCHITECTURE FOR INTEGRATED SELF-ADAPTIVE SOFTWARE ENVIRONMENTS by Hossein Tajalli A Dissertation Presented to the FACULTY OF THE USC GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment of the Requirements for the Degree DOCTOR OF PHILOSOPHY (COMPUTER SCIENCE) August 2014 Copyright 2014 Hossein Tajalli
Object Description
Title | A reference architecture for integrated self‐adaptive software environments |
Author | Tajalli, Hossein |
Author email | tajalli@usc.edu;farshaad@gmail.com |
Degree | Doctor of Philosophy |
Document type | Dissertation |
Degree program | Computer Science (Software Engineering) |
School | Viterbi School of Engineering |
Date defended/completed | 2013-05-15 |
Date submitted | 2014-06-23 |
Date approved | 2014-06-23 |
Restricted until | 2014-06-23 |
Date published | 2014-06-23 |
Advisor (committee chair) |
Medvidovic, Nenad Medvidović, Nenad |
Advisor (committee member) |
Boehm, Barry W. Halfond, William G. J. Tambe, Milind Pedram, Massoud |
Abstract | Modern software systems are increasingly expected to satisfy high reliability and high availability requirements. During their life‐span, they need to constantly and seamlessly adapt and evolve in response to new requirements and changing circumstances. Software adaptation and evolution in modern software systems could not degrade software availability. Consequently, self‐adaptive software systems are desirable. ❧ Adaptation tools in several recent self‐adaptive software systems are implemented as development environment tools. This resulted in the tight integration of the development and run-time environments in these systems. Although integration of the development and run‐time environments has several benefits, tight integration of these environments causes several structural and quality shortcomings (e.g., availability and resource consumption) in self‐adaptive software environment. Therefore, new software environments with loosely integrated development and run‐time environments are desirable. In addition, as a software system evolves during its life‐span, adaptation activities that pertain to it also evolve. Consequently, a self‐adaptive software system should also evolve its adaptive behavior autonomously. New tools and approaches are demanded to support self‐adaptation of the adaptation tools in self‐adaptive software systems. Additionally, there is a disconnect between the modeling and the adaptation artifacts in the existing self‐adaptive software systems, which limits the self‐adaptability of those systems. New modeling techniques are required to link models and adaptation artifacts in self‐adaptive software systems. ❧ This dissertation provides a reference architecture for integrated self‐adaptive software environments that addresses several structural and quality shortcomings of the existing integrated software environments. Additionally, this dissertation provides a model‐driven software self‐adaptation technique to support adaptation of both run‐time application and adaptation tools in self‐adaptive software systems. This technique leverages architectural models in order to synthesize behavioral models of the run‐time application and the adaptation tools, at run‐time. The resulting synthesized behavioral models are used to guide the adaptation behavior of the system. Both the reference architecture and the adaptation technique provided in this dissertation are based on a new adaptive, layered, architectural style introduced in this dissertation. The resulting self‐adaptive software environment provided in this dissertation delivers higher flexibility, separation of concerns, fault‐tolerance, adaptability, and robustness compared to the existing self‐adaptive software systems. |
Keyword | adaptation planning; integrated development environments; life‐cycle; run‐time environment; self‐adaptation; software architecture |
Language | English |
Format (imt) | application/pdf |
Part of collection | University of Southern California dissertations and theses |
Publisher (of the original version) | University of Southern California |
Place of publication (of the original version) | Los Angeles, California |
Publisher (of the digital version) | University of Southern California. Libraries |
Provenance | Electronically uploaded by the author |
Type | texts |
Legacy record ID | usctheses-m |
Contributing entity | University of Southern California |
Rights | Tajalli, Hossein |
Physical access | The author retains rights to his/her dissertation, thesis or other graduate work according to U.S. copyright law. Electronic access is being provided by the USC Libraries in agreement with the author, as the original true and official version of the work, but does not grant the reader permission to use the work if the desired use is covered by copyright. It is the author, as rights holder, who must provide use permission if such use is covered by copyright. The original signature page accompanying the original submission of the work to the USC Libraries is retained by the USC Libraries and a copy of it may be obtained by authorized requesters contacting the repository e-mail address given. |
Repository name | University of Southern California Digital Library |
Repository address | USC Digital Library, University of Southern California, University Park Campus MC 7002, 106 University Village, Los Angeles, California 90089-7002, USA |
Repository email | cisadmin@lib.usc.edu |
Filename | etd-TajalliHos-2582.pdf |
Archival file | uscthesesreloadpub_Volume13/etd-TajalliHos-2582.pdf |
Description
Title | Page 1 |
Repository email | cisadmin@lib.usc.edu |
Full text | A REFERENCE ARCHITECTURE FOR INTEGRATED SELF-ADAPTIVE SOFTWARE ENVIRONMENTS by Hossein Tajalli A Dissertation Presented to the FACULTY OF THE USC GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment of the Requirements for the Degree DOCTOR OF PHILOSOPHY (COMPUTER SCIENCE) August 2014 Copyright 2014 Hossein Tajalli |