• DocumentCode
    2124727
  • Title

    Automated Model-Based Configuration of Enterprise Java Applications

  • Author

    White, Jonathan ; Schmidt, D.C. ; Czarnecki, Krzysztof ; Wienands, C. ; Lenz, G.

  • Author_Institution
    Vanderbilt Univ., Nashville
  • fYear
    2007
  • fDate
    15-19 Oct. 2007
  • Firstpage
    301
  • Lastpage
    301
  • Abstract
    The decentralized process of configuring enterprise applications is complex and error-prone, involving multiple participants/roles and numerous configuration changes across multiple files, application server settings, and database decisions. This paper describes an approach to automated enterprise application configuration that uses a feature model, executes a series of probes to verify configuration properties, formalizes feature selection as a constraint satisfaction problem, and applies constraint logic programming techniques to derive a correct application configuration. To validate the approach, we developed a configuration engine, called Fresh, for enterprise Java applications and conducted experiments to measure how effectively Fresh can configure the canonical Java Pet Store application. Our results show that Fresh reduces the number of lines of hand written XML code by up to 92% and the total number of configuration steps by up to 72%.
  • Keywords
    Java; XML; commerce; constraint theory; operations research; XML code; automated model-based configuration; canonical Java pet store application; configuration engine Fresh; constraint logic programming; constraint satisfaction problem; enterprise Java applications; feature selection; Application software; Distributed computing; Distributed databases; Engines; File servers; Java; Logic programming; Probes; Spatial databases; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enterprise Distributed Object Computing Conference, 2007. EDOC 2007. 11th IEEE International
  • Conference_Location
    Annapolis, MD
  • ISSN
    1541-7719
  • Print_ISBN
    978-0-7695-2891-5
  • Type

    conf

  • DOI
    10.1109/EDOC.2007.22
  • Filename
    4384002