A Methodology for Making Early Comparative Architecture Performance Evaluations

dc.contributor.advisorWhite, Elizabeth
dc.contributor.authorDoyle, Gerald S
dc.creatorDoyle, Gerald S
dc.date2010-12-03
dc.date.accessioned2011-05-25T16:57:24Z
dc.date.availableNO_RESTRICTION
dc.date.available2011-05-25T16:57:24Z
dc.date.issued2011-05-25
dc.description.abstractComplex and expensive systems’ development suffers from a lack of method for making good system-architecture-selection decisions early in the development process. Failure to make a good system-architecture-selection decision increases the risk that a development effort will not meet cost, performance and schedule goals. This research provides a method to mitigate that risk based on the idea that a development can be characterized as the management of uncertainties in a probabilistic experiment. The method developed shows how to estimate the probability that an arbitrary implementation of one systemarchitecture will perform better than an arbitrary implementation of an alternate system architecture. The analysis technique presented acknowledges that many implementation uncertainties exist at system-architecture-selection time and identifies steps that xiv can be used to characterize these uncertainties. The process by which uncertainty descriptions are combined into architectural performance descriptions is presented. Once all alternative system architecture performance descriptions are developed relative system architecture performance comparisons can be made. After the analysis technique is described, three examples are considered. The first example is a simple three tier web-enabled database application. This small web application is used to illustrate the analysis method and demonstrate some methods for characterizing uncertainties. The next two examples are more complex. These examples expose a broader set of uncertainties and show how to handle cases where large numbers of uncertainties exist. Sections on validation of results follow. The dissertation concludes with a list of future research opportunities in this area.
dc.identifier.urihttps://hdl.handle.net/1920/6361
dc.language.isoen_US
dc.subjectArchitecture Performance Evaluation
dc.subjectComparing Architecture Performance
dc.subjectPerfomance Analysis
dc.subjectPerformance Estimation
dc.subjectSoftware Architecture
dc.subjectSystems Development Process
dc.titleA Methodology for Making Early Comparative Architecture Performance Evaluations
dc.typeDissertation
thesis.degree.disciplineComputer Science
thesis.degree.grantorGeorge Mason University
thesis.degree.levelDoctoral
thesis.degree.namePhD in Computer Science

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Doyle_dissertation_2010.pdf
Size:
2.9 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.65 KB
Format:
Item-specific license agreed upon to submission
Description: