• DocumentCode
    3293726
  • Title

    A framework for analyzing configurations of deployable software systems

  • Author

    Heimbigner, Dennis ; Hall, Richard S. ; Wolf, Alexander L.

  • Author_Institution
    Dept. of Comput. Sci., Colorado Univ., Boulder, CO, USA
  • fYear
    1999
  • fDate
    36434
  • Firstpage
    32
  • Lastpage
    42
  • Abstract
    Configuring and deploying a large software system is complicated when the system is composed of components and when there are numerous possible configurations for the system. In such a scenario, it is difficult for end users to specify and install an appropriate configuration for their specific environment. Defining all valid configurations of a software system is challenging, and can be addressed through a concise specification that can generate all of the possible configurations. The Deployable Software Description (DSD) part of the University of Colorado Software Dock project, is one such specification format. But using the DSD runs the risk that the set of generated configurations includes some that are invalid with respect to constraints defined independently of the DSD. The paper describes a framework to support the analysis of DSD specifications to help developers detect potentially invalid configurations. This analysis assumes that the system components are annotated with properties, and an analysis tool is provided that takes a specific configuration and analyzes it for conflicts with respect to some set of constraints. Using the DSD, we can enumerate and analyze configurations to verify their validity. The results can be used to modify the DSD to avoid future generation of invalid configurations
  • Keywords
    configuration management; formal specification; systems analysis; DSD specifications; Deployable Software Description; Software Dock project; analysis tool; concise specification; deployable software systems configuration analysis; end users; invalid configurations; large software system; specification format; system components; Computer science; Electrical capacitance tomography; Explosions; Identity-based encryption; Independent component analysis; Operating systems; Software performance; Software systems; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 1999. ICECCS '99. Fifth IEEE International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    0-7695-0434-5
  • Type

    conf

  • DOI
    10.1109/ICECCS.1999.802842
  • Filename
    802842