Model-driven Composition and Performance Evaluation of Pattern-Based Systems
<p> Software design for large-scale distributed systems requiring multiple Quality of Service (QoS) properties is increasingly moving away from traditional, stove-piped, "build-from-scratch" architectures to modern, "build-from-composition" architectures wherein system func...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | en |
Published: |
VANDERBILT
2007
|
Subjects: | |
Online Access: | http://etd.library.vanderbilt.edu/available/etd-04022007-133257/ |
id |
ndltd-VANDERBILT-oai-VANDERBILTETD-etd-04022007-133257 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-VANDERBILT-oai-VANDERBILTETD-etd-04022007-1332572013-01-08T17:16:13Z Model-driven Composition and Performance Evaluation of Pattern-Based Systems Kogekar, Arundhati Computer Science <p> Software design for large-scale distributed systems requiring multiple Quality of Service (QoS) properties is increasingly moving away from traditional, stove-piped, "build-from-scratch" architectures to modern, "build-from-composition" architectures wherein system functionality is realized by composing pattern-based off-the-shelf components. In this approach, the QoS properties of the composed system depend on how individual components are configured and how they interact with each other. Validating these systems for their QoS properties at the composition stage itself is highly desirable to maximize the benefit of these new approaches since it reduces the long iterative design cycles suffered by traditional software development processes. </p> <p>This thesis presents a model-driven approach for the composition-stage validation of complex systems. Model-driven technologies raise the level of abstraction of the problem by separating out orthogonal aspects (such as the structure, configuration and behavior) of the system, while still presenting the "big picture" of how any change in each aspect affects the system as a whole. The thesis describes the design of the Pattern Oriented Software Architecture Modeling Language (POSAML), which provides a system architect with intuitive abstractions of the pattern-based composable blocks. The use of POSAML and its associated interpreters in bridging the gap between system design and validation is also elaborated. </p> Aniruddha Gokhale Lawrence W. Dowdy Swapna Gokhale VANDERBILT 2007-04-17 text application/pdf http://etd.library.vanderbilt.edu/available/etd-04022007-133257/ http://etd.library.vanderbilt.edu/available/etd-04022007-133257/ en unrestricted I hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to Vanderbilt University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report. |
collection |
NDLTD |
language |
en |
format |
Others
|
sources |
NDLTD |
topic |
Computer Science |
spellingShingle |
Computer Science Kogekar, Arundhati Model-driven Composition and Performance Evaluation of Pattern-Based Systems |
description |
<p>
Software design for large-scale distributed systems requiring multiple Quality of Service (QoS) properties is increasingly moving away from traditional, stove-piped, "build-from-scratch" architectures to modern, "build-from-composition" architectures wherein system functionality is realized by composing pattern-based off-the-shelf components. In this approach, the QoS properties of the composed system depend on how individual components are configured and how they interact with each other. Validating these systems for their QoS properties at the composition stage itself is highly desirable to maximize the benefit of these new approaches since it reduces the long iterative design cycles suffered by traditional software development processes.
</p>
<p>This thesis presents a model-driven approach for the composition-stage validation of complex systems. Model-driven technologies raise the level of abstraction of the problem by separating out orthogonal aspects (such as the structure, configuration and behavior) of the system, while still presenting the "big picture" of how any change in each aspect affects the system as a whole. The thesis describes the design of the Pattern Oriented Software Architecture Modeling Language (POSAML), which provides a system architect with intuitive abstractions of the pattern-based composable blocks. The use of POSAML and its associated interpreters in bridging the gap between system design and validation is also elaborated.
</p> |
author2 |
Aniruddha Gokhale |
author_facet |
Aniruddha Gokhale Kogekar, Arundhati |
author |
Kogekar, Arundhati |
author_sort |
Kogekar, Arundhati |
title |
Model-driven Composition and Performance Evaluation of Pattern-Based Systems |
title_short |
Model-driven Composition and Performance Evaluation of Pattern-Based Systems |
title_full |
Model-driven Composition and Performance Evaluation of Pattern-Based Systems |
title_fullStr |
Model-driven Composition and Performance Evaluation of Pattern-Based Systems |
title_full_unstemmed |
Model-driven Composition and Performance Evaluation of Pattern-Based Systems |
title_sort |
model-driven composition and performance evaluation of pattern-based systems |
publisher |
VANDERBILT |
publishDate |
2007 |
url |
http://etd.library.vanderbilt.edu/available/etd-04022007-133257/ |
work_keys_str_mv |
AT kogekararundhati modeldrivencompositionandperformanceevaluationofpatternbasedsystems |
_version_ |
1716533064198258688 |