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 :
بازگشت