2010 IEEE International Conference on Web Services 2010
DOI: 10.1109/icws.2010.16
|View full text |Cite
|
Sign up to set email alerts
|

Apto: A MDD-Based Generic Framework for Context-Aware Deeply Adaptive Service-Based Processes

Abstract: Abstract-Context-awareness and adaptability are important and desirable properties of service-based processes designed to provide personalized services. Most of the existing approaches focus on the adaptation at the process instance level [1] which involves extending the standard Business Process Execution Language (BPEL) and its engine or creating their own process languages (e.g. [2]). However, the approach proposed here aims to apply an adaptation to processes modeled or developed without any adaptation pos… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
3
3
2

Relationship

2
6

Authors

Journals

citations
Cited by 19 publications
(11 citation statements)
references
References 13 publications
0
11
0
Order By: Relevance
“…From the variability descriptor, a separate BPEL process is generated to facilitate consumers in deciding variants to be bound. In addition, the approach in [12] defines notations based on Eclipse Modeling Framework (EMF) [7] for representing BPEL process models with modifiable elements. Separate context model and linkage model help to decide what, when, and how to modify the process (e.g.…”
Section: Related Workmentioning
confidence: 99%
“…From the variability descriptor, a separate BPEL process is generated to facilitate consumers in deciding variants to be bound. In addition, the approach in [12] defines notations based on Eclipse Modeling Framework (EMF) [7] for representing BPEL process models with modifiable elements. Separate context model and linkage model help to decide what, when, and how to modify the process (e.g.…”
Section: Related Workmentioning
confidence: 99%
“…Part of the evolution script to evolve the travel guide service //Adding new roles organizer.addNewRole("FR4", "AttractionsLocator"); //Adding new contracts organizer.addNewContract("FC3", "User-AttractionsLocator ", "User and attractions finder contract " , "FR1", "FR4"); organizer.addNewTerm("I1", "FindAttractions", "void", "String#Location", "AtoB", "FC3"); //Changing the already defined contracts organizer.addNewTerm("I3", "NotifySpeed","void", "int#VehilceSPeed*int#SpeedLimit", "AtoB", "FC2"); //Adding new facts organizer.addNewFact("TrafficInfo", "SpeedLimit"); //Changing roles players binding organizer.changePlayerBinding("FR4","http://localhost:8080/axis2 /services/AttractionsFinder "); //Update defined processes organizer.addProcess("P2","FindAttractions","AttractionsPrefRequest", "AttractionsViewd | AttractionsSelected"); organizer.addBehaviorTerm("P2_BI1_getAttractionsPref"); organizer.addTaskToBehavior("P2_BI1_getAttractionsPref","CR2. getAttractionsPrefPref_Task", "AttractionsPrefRequested"," AttractionsPrefPrefAvailable"); organizer.addBehaviorToProces("P2","P2_BI1_ getAttractionsPref "); Second, to execute the generated evolution script, we have used Javaassist 6 to create a Java method on-the-fly. This method has a reference to the running service, and the Java code that corresponds to the differences between the service's new and old models (i.e.…”
Section: B Applying the Model Changes To The Running Servicementioning
confidence: 99%
“…In the past few years, a number of approaches have been introduced to enable a service's runtime adaptation to cope with context changes (e.g. [4][5][6]). However, these approaches only support the service adaptation in response to changes that have been anticipated during its development time.…”
Section: Introductionmentioning
confidence: 99%
“…As a proof-of-concept we implemented a prototype tool (Apto) for the service evolution with process variant generation technology (Jaroucheh et al, 2010). We present here a case study for a tourism service application running in a multi-touch multiuser table that provides "intelligent" offering of tourism information.…”
Section: Case Studymentioning
confidence: 99%