Title :
A Formal Framework to Optimise Component Dependency Resolution
Author :
Jenson, Graham D. ; Dietrich, Jens ; Guesgen, Hans W.
Author_Institution :
Sch. of Eng. & Adv. Technol., Massey Univ., Palmerston North, New Zealand
fDate :
Nov. 30 2010-Dec. 3 2010
Abstract :
Dependency resolution (DR) uses a component´s explicitly declared requirements to calculate systems where all dependencies are satisfied. There can be many configurations to choose from when resolving dependencies. DR should aim to identify and return an optimal component configuration. This becomes a significant challenge when diverse and sometimes conflicting criteria such as user preferences, contextual constraints and functional requirements must be considered. In this paper we present a framework in which to represent and compose such criteria. This is achieved by defining criteria as ranking systems over complete lattices and composing them in different ways. We present a depth first branch and bound algorithm for this framework, and an example problem that demonstrates the frameworks application. The presented framework will enable the formal definition and composition of criteria to optimise dependency resolution.
Keywords :
configuration management; formal specification; formal verification; object-oriented programming; tree searching; component dependency resolution; configurations; contextual constraints; depth first branch and bound algorithm; formal definition; formal framework; functional requirements; optimal component configuration; ranking systems; user preferences; Buildings; Lattices; Licenses; Reliability; Software; Software engineering; Upper bound; Dependency Resolution; Optimisation; Software Components;
Conference_Titel :
Software Engineering Conference (APSEC), 2010 17th Asia Pacific
Conference_Location :
Sydney, NSW
Print_ISBN :
978-1-4244-8831-5
Electronic_ISBN :
1530-1362
DOI :
10.1109/APSEC.2010.34