2
Adaptive and Reconfigurable Service-oriented and Component-based Applications and Architectures (AROSA 2013) Khalil Drira LAAS-CNRS, France University of Toulouse, France Email: [email protected] Slim Kallel ReDCAD University of Sfax, Tunisia Email: slim.kallel@fsegs,rnu.tn Ismael Bouassida Rodriguez LAAS-CNRS, France Univrsity of Toulouse, France ReDCAD, University of Sfax, Tunisia Email: [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, performance, resilience), monitoring, diagno- sis, decision and execution of adaptation and reconfiguration. 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 26 submissions received, the program committe selected 13 papers 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: Enabling communication technologies for reconfig- urable distributed systems A Flexible Wireless Body Sensor Network System for Health Monitoring by Ahmed Harbouche, Mo- hammed Erradi and Abdellatif Kobbane. 2013 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises 49 2013 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises 40 2013 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises 42 2013 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises 42

[IEEE 2013 IEEE 22nd International Workshop On Enabling Technologies: Infrastructure For Collaborative Enterprises (WETICE) - Hammamet, Tunisia (2013.06.17-2013.06.20)] 2013 Workshops

Embed Size (px)

Citation preview

Page 1: [IEEE 2013 IEEE 22nd International Workshop On Enabling Technologies: Infrastructure For Collaborative Enterprises (WETICE) - Hammamet, Tunisia (2013.06.17-2013.06.20)] 2013 Workshops

Adaptive and Reconfigurable Service-oriented and Component-basedApplications and Architectures (AROSA 2013)

Khalil Drira

LAAS-CNRS, FranceUniversity of Toulouse, France

Email: [email protected]

Slim Kallel

ReDCADUniversity of Sfax, Tunisia

Email: slim.kallel@fsegs,rnu.tn

Ismael Bouassida Rodriguez

LAAS-CNRS, FranceUnivrsity of Toulouse, France

ReDCAD, University of Sfax, TunisiaEmail: [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, performance, resilience), monitoring, diagno-

sis, decision and execution of adaptation and reconfiguration.

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 26 submissions received, the program committe

selected 13 papers 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:

• Enabling communication technologies for reconfig-

urable distributed systems

– A Flexible Wireless Body Sensor Network Systemfor Health Monitoring by Ahmed Harbouche, Mo-

hammed Erradi and Abdellatif Kobbane.

2013 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises

49

2013 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises

40

2013 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises

42

2013 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises

42

Page 2: [IEEE 2013 IEEE 22nd International Workshop On Enabling Technologies: Infrastructure For Collaborative Enterprises (WETICE) - Hammamet, Tunisia (2013.06.17-2013.06.20)] 2013 Workshops

– Mobility management in the HIP-based M2Moverlay network by Amine Dhraief and Abdelfet-

tah Belghith.

– A Delayed Checkpoint Approach forCommunication-induced Checkpointing inAutonomic Computing by Alberto Calixto

Simn, Saul E. Pomares Hernandez and Jose

Roberto Perez Cruz.

• Enabling modeling technologies for reconfigurable dis-

tributed systems

– Is self-expression useful? Evaluation by a casestudy by Mariachiara Puviani, Giacomo Cabri and

Letizia Leonardi.

– Towards an Aspect Oriented Language Compliantwith Real Time Constraints by Wafa Gabsi, Rahma

Bouaziz and Bechir Zalila.

– Graph-based formalism for M2M self-managedcommunications by Cdric Eichler, Ghada Gharbi,

Nawal Guermouche and Thierry Monteil.

– Formal Modelling of Reconfigurable Manufactur-ing Systems: Reconfigurable Object Nets Formal-ism by Laid Kahloul and Karim Djouani.

– A Decentralized Mediation-as-a-Service Archi-tecture for Web Service Composition by Michael

Mrissa, Pierre De Vettor, Mohamed Sellami, Dja-

mal Benslimane and Bruno Defude.

• Enabling development technologies for implementing

reconfigurable distributed systems

– Towards Context-aware Deployment and Recon-figuration by Amir Hammami.

– Developing Adapters for Structural Adaptation ofComponent-based Applications by Imen Ben Lah-

mar and Djamel Belad.

– Fault Tolerance for Distributed Real Time Dynam-ically Reconfigurable Systems from Modeling toImplementation by Wafa Gabsi and Bechir Zalila.

– From Event-B Specifications to Programs forDistributed Algorithms by Mohamed Tounsi, Mo-

hamed Mosbah and Dominique Mery.

– A Privacy Manager for Collaborative WorkingEnvironments by David Allison, Miriam A. M.

Capretz and Said Tazi.

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.

50414343