2
AROSA 2014: Adaptive and Reconfigurable Service-oriented and Component-based Applications and Architectures Khalil Drira 1,2 , Slim Kallel 3 , and Ismael Bouassida Rodriguez 1,2,3 1 CNRS, LAAS, 7 avenue du colonel Roche, F-31400 Toulouse, France 2 Univ de Toulouse, LAAS, F-31400 Toulouse, France 3 ReDCAD, University of Sfax, B.P. 1173, 3038 Sfax, Tunisia [email protected], slim.kallel@fsegs,rnu.tn, [email protected] I. I NTRODUCTION The goal of the AROSA track is to bring together re- searchers and practitioners both from the Academia and from the Industry working in the areas of Service-oriented and component-based software applications and architectures and addressing adaptation and reconfiguration issues. Dif- ferent investigation topics are involved, such as: component- based software engineering, seervice oriented architecture, functional and non-functional (NF) requirements (e.g., Qual- lity of Service (QoS), performance, resilience), monitoring, diagnosis, decision and execution of adaptation and recon- figuration. Different research axes are covered: concepts, methods, techniques, and tools to design, develop, deploy and manage adaptive and reconfigurable software systems. The development of composite services poses very in- teresting challenges concerning their functional and NF requirements. On the one hand, a composite software system depends on the NF requirements of its constituting compo- nents in order to provide a satisfactory service to the user. On the other hand, the main issues for the fulfillment of QoS and service level agreements are concerned with per- formance variability. Indeed, the QoS may evolve frequently, either because of internal changes or because of workload fluctuations. The performance and the robustness of the composite software system may be significantly improved by monitoring the execution of the components and by flexibly reacting to degradation and anomalies in a timely fashion. The concept of adaptive and reconfigurable software sys- tems has been introduced in order to describe architectures which exhibit such properties. An adaptive and reconfig- urable software system can repair itself if any execution problems occur, in order to successfully complete its own execution, while respecting functional and NF agreements. In the design of an adaptive and reconfigurable software system, several aspects have to be considered. For instance, the system should be able to predict or to detect degradations and failures as soon as possible and to enact suitable re- covery actions. Moreover, different NF requirements service levels might be considered in order to complete the execution in case of failure. II. TOPICS For this track, contributions are devoted to functional and non functional adaptability and reconfiguration management in service-oriented and component-based software systems. Specifically, the relevant topics include, but are not limited to: Distributed and centralized collaborative solutions for the diagnosis and repair of software systems Design for the diagnosability and repairability Collaborative Management of non-functional require- ments (quality, security, robustness, availability) Monitoring simple and composite architectures, com- ponents and services Semantic (or analytic) architectural and behavioral models for monitoring of software systems Dynamic reconfiguration of component-based and ser- vice oriented architectures Collaborative planning and decision making Collaborative technologies for ensuring autonomic properties Predictive management of adaptability. Collaborative Management of autonomic properties Experiences in practical adaptive and reconfigurable component-based and service oriented applications Tools and prototypes for managing adaptability of component-based and service oriented applications III. ACCEPTED PAPERS From the 36 submissions received, the program committe selected 12 long papers and 3 short paper for presentation and publication in the WETICE proceedings on the basis of the originality, quality, and relevance to the topics of the track. Each submission received is reviewed at least by three reviewers. The list of accepted papers is as follows: Long papers Analytical decisional model for Publish/Subscribe systems on MANET by Imene Lahyani, Mohamed Jmaiel and Christophe Chassot. Querying Services based on Composition Context by Nguyen Ngoc Chan and Walid Gaaloul. 2014 IEEE 23rd International WETICE Conference 36

[IEEE 2014 IEEE 23rd International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprise (WETICE) - Parma, Italy (2014.6.23-2014.6.25)] 2014 IEEE 23rd International

Embed Size (px)

Citation preview

Page 1: [IEEE 2014 IEEE 23rd International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprise (WETICE) - Parma, Italy (2014.6.23-2014.6.25)] 2014 IEEE 23rd International

AROSA 2014: Adaptive and Reconfigurable Service-oriented and Component-basedApplications and Architectures

Khalil Drira1,2, Slim Kallel3, and Ismael Bouassida Rodriguez1,2,3

1CNRS, LAAS, 7 avenue du colonel Roche, F-31400 Toulouse, France2Univ de Toulouse, LAAS, F-31400 Toulouse, France

3ReDCAD, University of Sfax, B.P. 1173, 3038 Sfax, [email protected], slim.kallel@fsegs,rnu.tn, [email protected]

I. INTRODUCTION

The goal of the AROSA track is to bring together re-

searchers and practitioners both from the Academia and from

the Industry working in the areas of Service-oriented and

component-based software applications and architectures

and addressing adaptation and reconfiguration issues. Dif-

ferent investigation topics are involved, such as: component-

based software engineering, seervice oriented architecture,

functional and non-functional (NF) requirements (e.g., Qual-

lity of Service (QoS), performance, resilience), monitoring,

diagnosis, decision and execution of adaptation and recon-

figuration. Different research axes are covered: concepts,

methods, techniques, and tools to design, develop, deploy

and manage adaptive and reconfigurable software systems.

The development of composite services poses very in-

teresting challenges concerning their functional and NF

requirements. On the one hand, a composite software system

depends on the NF requirements of its constituting compo-

nents in order to provide a satisfactory service to the user.

On the other hand, the main issues for the fulfillment of

QoS and service level agreements are concerned with per-

formance variability. Indeed, the QoS may evolve frequently,

either because of internal changes or because of workload

fluctuations. The performance and the robustness of the

composite software system may be significantly improved by

monitoring the execution of the components and by flexibly

reacting to degradation and anomalies in a timely fashion.

The concept of adaptive and reconfigurable software sys-

tems has been introduced in order to describe architectures

which exhibit such properties. An adaptive and reconfig-

urable software system can repair itself if any execution

problems occur, in order to successfully complete its own

execution, while respecting functional and NF agreements.

In the design of an adaptive and reconfigurable software

system, several aspects have to be considered. For instance,

the system should be able to predict or to detect degradations

and failures as soon as possible and to enact suitable re-

covery actions. Moreover, different NF requirements service

levels might be considered in order to complete the execution

in case of failure.

II. TOPICS

For this track, contributions are devoted to functional and

non functional adaptability and reconfiguration management

in service-oriented and component-based software systems.

Specifically, the relevant topics include, but are not limited

to:

• Distributed and centralized collaborative solutions for

the diagnosis and repair of software systems

• Design for the diagnosability and repairability

• Collaborative Management of non-functional require-

ments (quality, security, robustness, availability)

• Monitoring simple and composite architectures, com-

ponents and services

• Semantic (or analytic) architectural and behavioral

models for monitoring of software systems

• Dynamic reconfiguration of component-based and ser-

vice oriented architectures

• Collaborative planning and decision making

• Collaborative technologies for ensuring autonomic

properties

• Predictive management of adaptability.

• Collaborative Management of autonomic properties

• Experiences in practical adaptive and reconfigurable

component-based and service oriented applications

• Tools and prototypes for managing adaptability of

component-based and service oriented applications

III. ACCEPTED PAPERS

From the 36 submissions received, the program committe

selected 12 long papers and 3 short paper for presentation

and publication in the WETICE proceedings on the basis

of the originality, quality, and relevance to the topics of the

track. Each submission received is reviewed at least by three

reviewers. The list of accepted papers is as follows:

• Long papers

– Analytical decisional model for Publish/Subscribesystems on MANET by Imene Lahyani, Mohamed

Jmaiel and Christophe Chassot.

– Querying Services based on Composition Contextby Nguyen Ngoc Chan and Walid Gaaloul.

2014 IEEE 23rd International WETICE Conference

36

Page 2: [IEEE 2014 IEEE 23rd International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprise (WETICE) - Parma, Italy (2014.6.23-2014.6.25)] 2014 IEEE 23rd International

– A Fuzzy Clustering-based Credibility Model forTrust Assessment in a Service-oriented Architec-ture by Zohra Saoud, Noura Faci, Zakaria Maamar

and Djamal Benslimane.

– Policy-based Context-aware Architectural Adapta-tion in Pervasive Computing by Gulsher Laghari,

Lachhman Das Dhomeja and Yasir Malkani.

– A based graph transformation approach for thevalidation of checkpointing algorithms in dis-tributed systems by Houda Khlif, Hatem Hadj

Kacem, Saul E. Pomares, Cedric Eichler, Ahmed

Hadj Kacem, and Alberto C. Simon

By Houda Khlif, Hatem Hadj Kacem, Sal E.

Pomares Hernandez, Cdric Eichler, Ahmed Hadj

Kacem, Alberto Calixto Simn.

– CEP4Cloud: Complex Event Processing for Self-Healing Clouds by Afef Mdhaffar, Riadh Ben

Halima, Mohamed Jmaiel and Bernd Freisleben.

– Using an SWS based Integration approach forLearning Management Systems adaptation andreconfiguration by Mohamed Lamine Jellad and

Maha Khemaja.

– Enhancing Proofs of Local Computations ThroughFormal Event-B Modularization by Maha Bouss-

abbeh, Mohamed Tounsi, Ahmed Hadj Kacem and

Mohamed Mosbah.

– A semantic role-based access control for intraand inter-organization collaboration by Aymen

Kamoun and Saıd Tazi.

– Combining dynamic Workflow and transactionalsemantics using a pattern-based approach by Imed

Abbassi and Nejib Ben Hadj-Alouane.

– Runtime Adaptation of End-User Composed Col-laborative Services by K. M. Imtiaz-Ud-Din and

Dr. Mohammad Ullah Khan.

– Model Checking Pervasive Context-Aware Systemsby Brahim Djoudi, Chafia Bouanaka and Nadia

Zeghib.

• Short papers

– Design Principles of a Service-oriented andComponent-based Autonomic Transport Layerby Guillaume Dugue, Mohamed Oulmahdi and

Christophe Chassot.

– Automatic Query Optimization for Complex EventProcessing by Wilson Akio Higashino, Cdric Eich-

ler, Miriam A. M. Capretz, Thierry Monteil, Maria

Beatriz F. de Toledo and Patricia Stolf.

– Quality-driven Design of Web Service BusinessProcesses by Tarek Zernadji, Chouki Tibermacine

and Foudil Cherif.

ACKNOWLEDGMENT

We are grateful to all program committe members and

the external reviewers for their effort to read and discuss

the papers in their area of expertise. We would also like to

thank the authors for their submissions and for ensuring the

success of this track.

37