1997
DOI: 10.1002/(sici)1097-024x(199701)27:1<111::aid-spe80>3.0.co;2-v
|View full text |Cite
|
Sign up to set email alerts
|

Graceful Object-Based Performance Evolution

Abstract: Object‐based design and development are thought to facilitate graceful evolution of functionality, and thus enhance the reusability of software components. They can also facilitate graceful performance evolution. The performance of a layered object‐based component can be made tunable to meet changing needs by permitting clients to ‘plug in’ appropriate implementations for its constituent components through generic parameters. If the components and their constituents are carefully designed, then performance tun… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

1997
1997
2005
2005

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 13 publications
0
6
0
Order By: Relevance
“…1 are possible, the latter two showing that a component can be composed with itself. In general, the order in which components are composed can significantly affect the performance of the resulting system [4], [53].…”
Section: The Genvoca Model Of Software System Generationmentioning
confidence: 99%
“…1 are possible, the latter two showing that a component can be composed with itself. In general, the order in which components are composed can significantly affect the performance of the resulting system [4], [53].…”
Section: The Genvoca Model Of Software System Generationmentioning
confidence: 99%
“…Designers of languages and developers of component libraries have considered alternative implementations providing performance trade-offs [2,12,13]. More sophisticated approaches that permit development of systems to allow parameterization and choice of implementation have been proposed [1,21]. However, in addressing the basic question of how to specify reusable component performance, almost all previous results defer to classical big-O analysis [3,10].…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…The parameterized nature of the notations also makes them suitable for specification of non-trivial, performanceparameterized components [1,21], though the resulting 6 To be exact, the displacement expressions for Stack initialization and finalization operations should account for any transitional displacement required Entry initialization and finalization procedures. So should procedure Pop, where a local variable is declared.…”
Section: Related Work and Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…In an earlier paper, Sreerama et al show how to implement componentbased software engineering in an object-oriented context, using C++ templates as building blocks for performance tuning [21]. In this approach, layered components can be "plugged" together without source-code modification, using different implementations for the same functionality that exhibit different performance behaviors.…”
Section: Related Workmentioning
confidence: 99%