2007
DOI: 10.1109/edoc.2007.4384002
|View full text |Cite
|
Sign up to set email alerts
|

Automated Model-Based Configuration of Enterprise Java Applications

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
23
0

Year Published

2008
2008
2011
2011

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 17 publications
(23 citation statements)
references
References 12 publications
0
23
0
Order By: Relevance
“…After the new application configuration and service composition is derived, Refresh invokes the container's shutdown sequence to properly release resources, abort transactions and perform other critical activities. The new configuration is injected into the container through programmatic calls or by regenerating the application's configuration files (White et al, 2007a). After the configuration is injected into the container, the application is launched in the new configuration without the failed service, as shown in Figure 9.…”
Section: Overview Of Refreshmentioning
confidence: 99%
See 2 more Smart Citations
“…After the new application configuration and service composition is derived, Refresh invokes the container's shutdown sequence to properly release resources, abort transactions and perform other critical activities. The new configuration is injected into the container through programmatic calls or by regenerating the application's configuration files (White et al, 2007a). After the configuration is injected into the container, the application is launched in the new configuration without the failed service, as shown in Figure 9.…”
Section: Overview Of Refreshmentioning
confidence: 99%
“…To derive a new configuration of the application that does not include the failed feature, Refresh transforms the feature selection problem into a constraint satisfaction problem (CSP) using techniques that have been developed by us an others in prior work (Benavides et al, 2005, White, et al, 2007a, 2007b. Once the feature selection problem is transformed into a CSP, a high-performance general purpose constraint solver, such as the Java Choco (Benavides et al, 2007) solver, is used to derive a new set of features/configuration for the application.…”
Section: Overview Of Refreshmentioning
confidence: 99%
See 1 more Smart Citation
“…In previous work (White et al [2007a]), we delineated a process for incorporating global resource constraints into the feature selection process. Our formulation of global resource constraints has been incorporated into infrastructure-driven product variant configuration.…”
Section: Incorporating Resource Constraints For Mediamentioning
confidence: 99%
“…This technique provides an intuitive mechanism for describing variability and has been applied across a large number of domains, including automotive construction, boilers for nuclear reactors, and mobile devices. Formal mechanisms also exist to translate feature models and the selection of product variants into Constraint Satisfaction Problems (CSPs) (Benavides et al [2005], White et al [2007a]). …”
Section: Using Model-driven Development To Reduce Complexitymentioning
confidence: 99%