• 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