Journal of Software Engineering and Applications

Volume 2, Issue 3 (October 2009)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 1.22  Citations  h5-index & Ranking

Applying Heuristic Search for Distributed Software Performance Enhancement

HTML  Download Download as PDF (Size: 181KB)  PP. 144-149  
DOI: 10.4236/jsea.2009.23021    4,183 Downloads   7,614 Views  Citations
Author(s)

Affiliation(s)

.

ABSTRACT

Software reverse engineering and reengineering techniques are most often applied to reconstruct the software archi-tecture with respect to quality constraints, or non-functional requirements such as maintainability or reusability. In this paper, the performance improvement of distributed software is modeled as a search problem that is solved by heuristic search algorithms such as genetic search methods. To achieve this, firstly, all aspects of the distributed execution of a software is specified by an analytical performance evaluation function that not only evaluates the current deployment of the software from the performance perspective but also can be applied to propose the near-optimal object deploy-ment for that software. This analytical function is applied as the Heuristic search objective function. In this paper a novel statement reordering method is also presented which is used to generate the search objective function such that the best solution in the search space can be found.

Share and Cite:

O. BUSHEHRIAN, "Applying Heuristic Search for Distributed Software Performance Enhancement," Journal of Software Engineering and Applications, Vol. 2 No. 3, 2009, pp. 144-149. doi: 10.4236/jsea.2009.23021.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.