Title
Automated Model-Based Configuration of Enterprise Java Applications
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%.
Year
DOI
Venue
2007
10.1109/EDOC.2007.18
Annapolis, MD
Keywords
Field
DocType
automated model-based configuration,configuration engine,canonical java pet store,correct application configuration,enterprise java applications,constraint satisfaction problem,application server setting,automated enterprise application configuration,configuration property,constraint logic programming technique,configuration step,numerous configuration change,java,xml,feature selection,operations research,application server,commerce
Data mining,Systems engineering,Java annotation,Computer science,Java API for XML-based RPC,Real time Java,Generics in Java,Java applet,Java Modeling Language,Java,Operating system,Application server
Conference
ISSN
ISBN
Citations 
1541-7719
0-7695-2891-0
19
PageRank 
References 
Authors
1.18
12
7
Name
Order
Citations
PageRank
Jules White166245.87
Douglas C. Schmidt25622576.58
Krzysztof Czarnecki36064411.57
Christoph Wienands4272.31
Gunther Lenz5563.56
Egon Wuchner6897.57
Ludger Fiege755552.04