Title :
Can Control-Component Libraries Reduce the Costs of Developing Control Engineering-Based Self-Adaptive Systems?
Author :
Patikirikorala, Tharindu ; Colman, Alan ; Jun Han
Author_Institution :
Swinburne Univ. of Technol., Hawthorn, VIC, Australia
Abstract :
Many approaches have been proposed to develop self-adaptive software systems based on control engineering methods in recent years. However, these research works only evaluate the self-adaptive capabilities of the proposed control solution, but no evaluation is performed to quantify the costs of implementing such a control solution. This paper provides results of an empirical study, conducted to quantify the implementation, testing and knowledge requirement costs of building a self-adaptive software system using control engineering methods. Our objective is to investigate, whether these costs can be significantly reduced if a library of prepackaged control components is available to software engineers. The findings of the study indicate that the aforementioned costs can be significantly reduced when supporting libraries are available. We also list the lessons learned from this study and recommendations, which may be useful in designing experiments to evaluate engineering costs of self-adaptive methods in the future.
Keywords :
control engineering; self-adjusting systems; software cost estimation; software engineering; software libraries; control engineering-based self-adaptive systems; control-component libraries; cost reduction; implementation costs; knowledge requirement costs; prepackaged control components library; self-adaptive software system building; software engineers; testing costs; Computer architecture; Control engineering; Knowledge engineering; Libraries; Software systems; control engineering; empirical study; self-adaptive systems;
Conference_Titel :
Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
Conference_Location :
Bangkok
Print_ISBN :
978-1-4799-2143-0
DOI :
10.1109/APSEC.2013.17