service

lgi2p.ema.fr
  • No tags were found...

service

• Collaboration EMD – EMA• Start : 01.12.2009• Supervisors :Marianne Huchard (LIRMM, UM2)Luc Fabresse (URIA, EMD)Christelle Urtado (LGI2P, EMA)Sylvain Vauttier (LGI2P, EMA)2


Ubiquitous Environments Context Issues State of the Art SaS (Scenario as Service) Scenario Creation Implementation Conclusion & Perspectives3


I would like to see myfavorite tv show and ifTemperature < 22°C,set Radiator to 57


Service CompositionUser FriendlinessSharingRecompositionCustomizationUseReuseLife Cycle ManagementContext-AwarenessMobilityMaintenance9


Generatedescription file34Analyse1DisplayavailableservicesCreatescenario25Composeservices0Discoverservices6Registerscenario as aservice15


::= service () [] ::= ( ; )+ ::= operation ([]) : ::= (,)*::= ::= ::= identifier | any ::= identifier | anyservice (clock_Bedroom) Clockoperation getTime() : Time;operation setTime(Time) : void;16


::= scenario [] ::= { ( )+ } | { ( [ [] ] ) }::= ( | )+ ::= ; | | ::= () .([]) ::= ( | )(, (|) )* ::= if [] ::= else ::= ( ( )* ) ::= ( | ) ::= ( while | times) ::= | ? ::= parallel: ::= and|or|not ::= < j j >= j ==17


::= scenario [] ::= { ( )+ } | { ( [ [] ] ) }::= ( | )+ ::= ; | | scenario::= ()night.([]) ::= ( | )if ( (any)(, (|)Clock.getTime() == 6pm)* ::=andif [](BedroomThermomether)::= else Thermometer.getTemperature() = j ==18


Generatedescription file34Analyse1DisplayavailableservicesCreatescenario25Composeservices0Discoverservices6Registerscenario as aservice19


I would like to see myfavorite tv show and ifTemperature < 22°C,set Radiator to 5setChannel(3)if< 22°Cdoset (5)20


I would like to see myfavorite tv show and ifTemperature < 22°C,set Radiator to 53==7pm setChannel(3)if?< 22°Cdoset (5)21


Generatedescription file34Analyse1DisplayavailableservicesCreatescenario25Composeservices0Discoverservices6Registerscenario as aservice22


scenario nightif ( (any) Clock.getTime() == 6pmand(BedroomThermomether) Thermometer.getTemperature()


if (Clock.isPresent() & (BedroomThermomether) Thermometer.isPresent())do Step1;Log;if (Step1.isExecuted() & Step1.returnValue() == true & (BedroomRadiator) Heater.isPresent())do Step2;Log;if( (MainDoor) Door.isPresent())do Step3;Log;24


InstallationStartedStartPre-condition StepsatisfiedFinishedFinishedCancelStopRestartedScenariostatusupdatedStepended. Executed. Stopped. Service disappearance25


Generatedescription file34Analyse1DisplayavailableservicesCreatescenario25Composeservices0Discoverservices6Registerscenario as aservice26


1DisplayavailableservicesGeneratedescription file3service (MyPlatform) scenariooperation start(parameters…) : void;operation stop() : void;operation getDescriptor() : File;Createscenariooperation getStatus : File;24Analyse5Composeservices0Discoverservices6Registerscenario as aservice27


Service-Oriented ComputingDevices provide servicesService-Oriented ComputingOSGi•SOC framework•Components(bundles) publish anduse services•Life cycle•DistributionBundle AS1Bundle BS2OSGiBundle CS330


JavassistBundle AS1Bundle BS2Bundle CS3S4ScenarioManagerS1S2S3JDOMServiceListenerServiceDirectoryManagementGUIScenarioCreator31


Service CompositionUser friendlinessSharingRecompositionCustomizationUseReuseLife Cycle ManagementContext-AwarenessMobilityMaintenance33


Prototype completionRemote scenario executionDistributed executionScenario ChoregraphySemi-automatic service compositionLearning from existing scenariosScenarios with similar semantics 34


BENEVOL ‘10“Towards scenario creation by service composition inubiquitous environments”SEKE ’11 (A.R:31%)“User-defined scenarios in ubiquitous environments:creation, execution control and sharing”Made on Windows ©


• M. Faure, L. Fabresse, M. Huchard, C. Urtado, and S. Vauttier, “The SaS Platform forUbiquitous Environments,” in proc. of the 23rd International Conference on SoftwareEngineering and Knowledge Engineering (SEKE 2011) – to appear. Knowledge SystemsInstitute, July 2011• F. Hamoui, M. Huchard, C. Urtado, and S. Vauttier, “Specification of a component-baseddomotic system to support user-defined scenarios,” in Proc. of 21st InternationalConference on Software Engineering and Knowledge Engineering (SEKE 2009), July 2009• V. Hourdin, J. Tigli, S. Lavirotte, G. Rey, and M. Riveill, “SLCA, composite services forubiquitous computing,” in Proc. of the International Conference on Mobile Technology,Applications, and Systems. New York, New York, USA: ACM Press, 2008, pp. 1–8• J. Encarnaçao and T. Kirste, “Ambient intelligence: Towards smart appliance ensembles,”From Integrated Publication and Information Systems to Information and KnowledgeEnvironments, pp. 261–270, 2005• C.-L. Wu, C.-F. Liao, and L.-C. Fu, “Service-Oriented Smart-Home Architecture Based onOSGi and Mobile-Agent Technology,” IEEE Transactions on Systems, Man and Cybernetics,Part C (Applications and Reviews), vol. 37, no. 2, pp.193–205, mars 200736

More magazines by this user
Similar magazines