DocumentCode
969836
Title
Performance Improvement of Abstractions Through Context Dependent Transformations
Author
Bastani, Farokh B.
Author_Institution
Department of Computer Science, University of Houston, Houston, TX 77004.
Issue
1
fYear
1984
Firstpage
100
Lastpage
116
Abstract
The use of abstractions enhances several aspects of a software system, especially its maintainability, reusability, and comprehensibility. However, it decreases the performance of the software. Context dependent transformations can effectively remove the performance loss of abstractions while preserving all their advantages. We state the conditions which the transformations should satisfy and develop four general transformation rules. Language mechanisms are proposed which permit the transformation directives to be embedded in the source code. This can be used to automate the transformations. It also facilitates an approach to incremental performance improvement.
Keywords
Design methodology; Hierarchical systems; Software design; Software maintenance; Software performance; Software quality; Software systems; Software testing; System testing; Yarn; Context dependent transformations; data abstractions; performance improvement; semantic equivalence; software quality; source code transformation; transformation rules;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1984.5010204
Filename
5010204
Link To Document