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...

Full description

Bibliographic Details
Main Author: Kogekar, Arundhati
Other Authors: Aniruddha Gokhale
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