• DocumentCode
    2188738
  • 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
  • fYear
    2010
  • fDate
    Nov. 30 2010-Dec. 3 2010
  • Firstpage
    226
  • Lastpage
    233
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2010 17th Asia Pacific
  • Conference_Location
    Sydney, NSW
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4244-8831-5
  • Electronic_ISBN
    1530-1362
  • Type

    conf

  • DOI
    10.1109/APSEC.2010.34
  • Filename
    5693198