DocumentCode :
981423
Title :
Automating deployment planning with an aspect weaver
Author :
White, J. ; Schmidt, D.C.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Vanderbilt Univ., Nashville, TN, USA
Volume :
3
Issue :
3
fYear :
2009
fDate :
6/1/2009 12:00:00 AM
Firstpage :
167
Lastpage :
183
Abstract :
Deployment has emerged as a major challenge in distributed real-time and embedded (DRE) systems. Application deployment planners must integrate numerous functional and non-functional constraints, such as security and performance, to produce correct deployment plans. The numerous deployment constraints and their complex interactions make manually deducing correct/efficient deployments hard. Four contributions to the study of automated deployment processes are presented. First, it shows that a deployment planner and an aspect weaver accomplish the same abstract problem - that is, mapping items from a source set (advice or components) to items in a target set (joinpoints or nodes) according to a set of rules - and uses this abstract definition of deployment planning to automate it with an aspect weaver. Second, this paper describes how the ScatterML domain-specific aspect language incorporates complex global constraints for specifying deployment pointcuts. Third, we show how static aspect weaving problems can be reduced to a constraint satisfaction problem and a constraint solver used to deduce a correct weaving. Fourth, we show that phrasing weaving as a constraint satisfaction problem and automating deployment through a constraint solver-based weaver yields several key benefits, ranging from guaranteed deployment plan correctness to bounds on worst-case solution quality.
Keywords :
distributed processing; embedded systems; object-oriented languages; planning; software quality; ScatterML domain-specific aspect language; constraint solver-based weaver; deployment planning automation; distributed real-time and embedded systems; static aspect weaving;
fLanguage :
English
Journal_Title :
Software, IET
Publisher :
iet
ISSN :
1751-8806
Type :
jour
DOI :
10.1049/iet-sen.2007.0123
Filename :
5035595
Link To Document :
بازگشت