|
Patterns of Performance A Research Track
Toward Understanding the Performance Behavior of Software Design Patterns |
||
|
Abstract:
The performance of a system has very distinct, visible and measurable
significance. The quality attributes embodied
in performance are primarily response time and throughput and speak directly
to the reliability of the system to deliver the promised benefit to the
sponsor. As industry demands of
software investments increase in terms of lower cost, higher quality and
tighter schedules for delivery-new concepts, processes, techniques and
ultimately tools must be developed to meet this need. Thus, the motivations for this paper - to
propose a new concept and process that would help the Software Architect
design performance into the system from its very conception. We blend existing Software Performance
Engineering practices with Design Patterns in UML to develop the concept of a
Structural Property. This Structural
Property is then measured and tested at the pattern level to find
correlations and standard relationships.
We postulate that by using these concepts and its related process of
analysis, performance behavior can be predicted not only within one pattern,
but predicted across multiple patterns, as the Software Architect
rationalizes design decisions amongst both patterns and their associated
quality attributes. |
||
|
@ Here
for Word Version |
@ Here
for PDF Version |
@ Here for Presentation |
|
@ Here for The Why of System
Performance Engineering |
||
|
@ Here for About David Schmelzer |
||
|
|
||
|
∞ David A. Schmelzer / Brian Barnett @ e2.081506.DePaul CTI @
OpenSource ∞ |
||