Academic
Publications
Automating discovery of software tuning parameters

Automating discovery of software tuning parameters,10.1145/1370018.1370031,Nevon Brake,James R. Cordy,Elizabeth Dancy,Marin Litoiu,Valentina Popescu

Automating discovery of software tuning parameters   (Citations: 2)
BibTex | RIS | RefWorks Download
Software Tuning Panels for Autonomic Control (STAC) is a project to assist in the integration of existing software into autonomic frameworks. It works by identifying tuning parameters and rearchitecting to expose them as a separate control panel module. The project poses three distinct research challenges: automating the identification of tuning parameters, rearchitecting to centralize and expose them, and combining these two capabilities to facilitate the integration of existing software into autonomic frameworks. Our previous work focused on the second problem, automating the rearchitecture to expose and isolate tuning parameters. In this paper we concentrate on the first problem, automating the identification of tuning parameters. We begin with an empirical study of documented tuning parameters in a number of open source applications. From our observations of these known tuning parameters, we create a catalogue of different kinds and organize them into a taxonomy. Finally, we characterize a member of the taxonomy as a source code pattern that is used to find similar tuning parameters. We report our experience in applying this methodology in the context of a large, open source Java system.
Published in 2008.
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
    • ...In [3] (part of STAC project [4]) the authors look into internal components of the system and try to find selftuning logic from structural signature of the components...
    • ...In this paper, we take the approach of [3] one step further: self-tuning logic is identified by looking into dynamic features of a program...
    • ...The taxonomy proposed by this paper extends the classification defined in [3]...
    • ...In addition to [3], our taxonomy classifies tuning parameters based on the observed behavior of the component under analysis rather than their source code pattern usage (i.e...
    • ...[3]). These test cases were chosen from real scenarios were autonomic programming could be applied, for example in a web server, on the code which manages session timeouts, or the code which handles the size of a queue dynamically...

    Hamoun Ghanbariet al. Identifying implicitly declared self-tuning behavior through dynamic a...

    • ...The concept of PEO is similar to the idea of controlling tuning parameters used in [4], [8], and [9]...

    Mehdi Amoui. Evolving Software Systems Towards Adaptability

Sort by: