SlideShare a Scribd company logo
1 of 34
1
Mobile and Self-Adaptive Ambients in Service
Oriented Architecture
Dr Nour Ali
School of Computing, Engineering and Mathematics
2nd of March, 2016
N.ALI2@BRIGHTON.AC.UK
2
COLLABORATORS
3
INTERNET OF THINGS ARCHITECTURE
Smart Objects
(Things)
End UserNetwork
Wireless
Internet
Cloud
Services
4
CONTENTS
 Modelling Internet of Things Applications
 Automatic Code Generation and Deployment
 Self-Adaptation to Services and Resources
 Conclusions and Further Work
5
 Solves Interoperability problem.
 What are the generic building blocks for IoT devices and
services?
Use models and then generate/configure devices and code
to specific platforms.
Model independently of the kind of device.
MODEL DRIVEN DEVELOPMENT
6
 An ambient is a place, delimited by a boundary,
where computation happens.
 Examples of ambients are:
Devices
Car
Data packets
Firewalls
Networks
A Building or an airplane
AMBIENT CALCULUS
Cardelli and Gordon, 1998
m
n
in m P
Q
R
7
AMBIENT-SERVICE ORIENTED RUNTIME META-
MODEL
8
AMBIENT RUNTIME MODEL
9
SMART HOME
10
 Device Ambients:
 Smart TV
 Sensors
 Alarm
 Mobile ambients:
 Car
 Mobile Device that represents the human.
 Location Ambients
 House
 Rooms
AMBIENTS
11
MODELLING MOBILE AMBIENTS IN SMART
HOMES
House
Garage
Reception Room
Living Room
Mobile
Device
enter
12
MODELLING MOBILE AMBIENTS IN SMART
HOMES
House
Garage
Reception Room
Living Room
Mobile
Device
enter
13
MODELLING MOBILE AMBIENTS IN SMART
HOMES
House
Garage
Reception Room
Living Room
Mobile
Device
enter
14
AMBIENTS IN SERVICE ORIENTED
ARCHITECTURE
15
ENTERING MOBILITY SERVICE CONTRACT
15
16
CONTENTS
 Modelling Internet of Things Applications
 Automatic Code Generation and Deployment
 Self-Adaptation to Services and Resources
 Conclusions and Further Work
17
 To model service oriented architecture of distributed
and mobile systems.
 automatically generate and execute them at runtime.
AUTOMATIC CODE GENERATION AND
DEPLOYMENT
Transformations
ATL
Declarative Languages for OSGI
Modelling Tool
EMF/GMF
18
CONTENTS
 Modelling Internet of Things Applications
 Automatic Code Generation and Deployment
 Self-Adaptation to Services and Resources
 Conclusions and Further Work
19
MOTIVATION: ADAPTATION TO RESOURCES
How can we self-adapt at runtime to resources?
Internet
Or Cloud
services
Home Cinema
CPU,
battery,
etc
Internet
Or Cloud
services
CPU,
battery,
etc
NOT ALL APPLICATIONS AND SERVICES HAVE THE SAME PRIORITY
20
OUR APPROACH
Internet
Or Cloud
ARCHITECTURAL MODEL @ RUNTIME
SYSTEM @ RUNTIME
Planning Mobile
Adaptation
Architectural
Metamodel
Discrete Swarm Optimization Algorithm
21
AUTONOMIC AMBIENTS
22
AMBIENT-SERVICE ORIENTED RUNTIME META-
MODEL
23
 Mobile DEVICE BEFORE ENTERING CINEMA
SCENARIO
enter
24
 Create Possible Solutions
 Calculate Utility Functions resource costs, utility
and current value of resource
POSSIBLE CANDIDATE SOLUTIONS AND
UTILITY FUNCTION
} Uf()=0
Battery COST with
DATA (mA)
BatterY COST
WITH WLAN (mA)
Utility
Health App 70 50 100
VideoStreaming Service 60 60 50
Friends Service 70 50 10
Restaurant Service 50 30 10
25
MOBILE USER INTERFACE FOR ALGORITHM
Total No of Resources, Services and Apps
No of Iterations
Name of Service and the Utility of Service
26
MOBILE USER INTERFACE FOR ALGORITHM
Services and their Dependencies
27
OUTPUT
4G[0]WLAN[1]Health App [1]VideoService [1]Friends Service[1]
28
MOBILE DEVICE IN CINEMA
29
IMPLEMENTATION AND EVALUATION
-The maximum number of iterations to perform is 1000.
- We executed the algorithm 10000
When the number of particles increases,
the percentage of success increases.
The best execution time was 0.99 ms when
25 particles were used, with an average of
46.4 iterations and 96.4% success.
30
 25% of the battery
EVALUATION ON MOBILE DEVICE
31
CONTENTS
 Modelling Internet of Things Applications
 Automatic Code Generation and Deployment
 Self-Adaptation to Services and Resources
 Conclusions and Further Work
32
 We use Model Driven Engineering to develop and
manage applications in a technology independent
way.
 We use autonomic computing to allow applications to
self-manage.
 Further Work:
 Developing a tool that includes:
architectural modelling visualizations, monitoring, etc
 Allow users to change the utility of the resources provided at
runtime.
 New case studies to apply our work.
CONCLUSION AND FURTHER WORK
33
QUESTIONS?
Dr. Nour Ali
Principal Lecturer in Software Engineering
University of Brighton
Home page: www.cem.brighton.ac.uk/staff/na179/
Email: n.ali2@brighton.ac.uk
34
 Ali, Nour and Solis, Carlos (2015) Self-Adaptation to Mobile
Resources in Service Oriented Architecture In: 2015 IEEE
International Conference on Mobile Services (MS), New York
City, NY, USA, 27 June - 2 July 2015.
 Ali, Nour and Solis, Carlos (2014) Mobile architectures at
runtime: research challenges In: 1st ACM international
conference on mobile software and engineering systems
(Mobilesoft), Hyderabad, India, 2-3 June 2014.
 Ali, Nour, Solis, Carlos and Chen, Fei (2012) Modeling support
for Mobile Ambients in Service Oriented Architecture In: 1st
international conference on Mobile Services (MS), Honolulu,
Hawaii, 24-29 June, 2012.
 Ali, Nour, Ramos, I. and Solis, Carlos (2010) Ambient-PRISMA:
ambients in mobile aspect-oriented software
architecture Journal of Systems and Software, 83 (6). ISSN
0164-1212
SOME PAPERS

More Related Content

What's hot

Automation
AutomationAutomation
AutomationMphasis
 
Creativity: the human tool in the age of intelligent machines
Creativity: the human tool in the age of intelligent machines Creativity: the human tool in the age of intelligent machines
Creativity: the human tool in the age of intelligent machines Roberto Siagri
 
Cloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyCloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyMadan Golla
 
Io t and machine learning smart cities
Io t and machine learning smart cities Io t and machine learning smart cities
Io t and machine learning smart cities Ajit Jaokar
 
uOttawa transcripts
uOttawa transcriptsuOttawa transcripts
uOttawa transcriptsDi Sun
 
IOT in electrical engineering
IOT in electrical engineeringIOT in electrical engineering
IOT in electrical engineeringdeepakbagam
 
Resume (Krati Mittal)
Resume (Krati Mittal)Resume (Krati Mittal)
Resume (Krati Mittal)Krati Mittal
 
Fog computing scheduling algorithm for smart city
Fog computing scheduling algorithm for smart city Fog computing scheduling algorithm for smart city
Fog computing scheduling algorithm for smart city IJECEIAES
 
How can Mobility be used to solve Social Problems?
How can Mobility be used to solve Social Problems?How can Mobility be used to solve Social Problems?
How can Mobility be used to solve Social Problems?Prasant Misra
 
Cloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyCloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyIEEEFINALYEARPROJECTS
 
Gearing up of resource poor mobile devices using cloud
Gearing up of resource poor mobile devices using cloudGearing up of resource poor mobile devices using cloud
Gearing up of resource poor mobile devices using cloudamelpakkath
 
Research Seminar Presentation - A framework for partitioning and execution of...
Research Seminar Presentation - A framework for partitioning and execution of...Research Seminar Presentation - A framework for partitioning and execution of...
Research Seminar Presentation - A framework for partitioning and execution of...malinga2009
 
Simulation, modelling and packet sniffing facilities for IoT: A systematic an...
Simulation, modelling and packet sniffing facilities for IoT: A systematic an...Simulation, modelling and packet sniffing facilities for IoT: A systematic an...
Simulation, modelling and packet sniffing facilities for IoT: A systematic an...IJECEIAES
 
Iot andriod app development
Iot andriod app development Iot andriod app development
Iot andriod app development AbhinavKumarMeena
 
Arpan pal icdcn
Arpan pal icdcnArpan pal icdcn
Arpan pal icdcnArpan Pal
 
IRJET - Automobile Enhanced Security System using LabVIEW based on IoT
IRJET - Automobile Enhanced Security System using LabVIEW based on IoTIRJET - Automobile Enhanced Security System using LabVIEW based on IoT
IRJET - Automobile Enhanced Security System using LabVIEW based on IoTIRJET Journal
 
Sensor Technology for Smart Nation and Industry 4.0 by colin koh
Sensor Technology for Smart Nation and Industry 4.0 by colin kohSensor Technology for Smart Nation and Industry 4.0 by colin koh
Sensor Technology for Smart Nation and Industry 4.0 by colin kohColin Koh (許国仁)
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsMphasis
 

What's hot (20)

Automation
AutomationAutomation
Automation
 
Creativity: the human tool in the age of intelligent machines
Creativity: the human tool in the age of intelligent machines Creativity: the human tool in the age of intelligent machines
Creativity: the human tool in the age of intelligent machines
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyCloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energy
 
Io t and machine learning smart cities
Io t and machine learning smart cities Io t and machine learning smart cities
Io t and machine learning smart cities
 
uOttawa transcripts
uOttawa transcriptsuOttawa transcripts
uOttawa transcripts
 
IOT in electrical engineering
IOT in electrical engineeringIOT in electrical engineering
IOT in electrical engineering
 
Resume (Krati Mittal)
Resume (Krati Mittal)Resume (Krati Mittal)
Resume (Krati Mittal)
 
Fog computing scheduling algorithm for smart city
Fog computing scheduling algorithm for smart city Fog computing scheduling algorithm for smart city
Fog computing scheduling algorithm for smart city
 
How can Mobility be used to solve Social Problems?
How can Mobility be used to solve Social Problems?How can Mobility be used to solve Social Problems?
How can Mobility be used to solve Social Problems?
 
Cloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyCloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energy
 
Gearing up of resource poor mobile devices using cloud
Gearing up of resource poor mobile devices using cloudGearing up of resource poor mobile devices using cloud
Gearing up of resource poor mobile devices using cloud
 
Research Seminar Presentation - A framework for partitioning and execution of...
Research Seminar Presentation - A framework for partitioning and execution of...Research Seminar Presentation - A framework for partitioning and execution of...
Research Seminar Presentation - A framework for partitioning and execution of...
 
Simulation, modelling and packet sniffing facilities for IoT: A systematic an...
Simulation, modelling and packet sniffing facilities for IoT: A systematic an...Simulation, modelling and packet sniffing facilities for IoT: A systematic an...
Simulation, modelling and packet sniffing facilities for IoT: A systematic an...
 
Water AM Forum — Industry 5.0 - Your Smart Metering Future
Water AM Forum — Industry 5.0 - Your Smart Metering FutureWater AM Forum — Industry 5.0 - Your Smart Metering Future
Water AM Forum — Industry 5.0 - Your Smart Metering Future
 
Iot andriod app development
Iot andriod app development Iot andriod app development
Iot andriod app development
 
Arpan pal icdcn
Arpan pal icdcnArpan pal icdcn
Arpan pal icdcn
 
IRJET - Automobile Enhanced Security System using LabVIEW based on IoT
IRJET - Automobile Enhanced Security System using LabVIEW based on IoTIRJET - Automobile Enhanced Security System using LabVIEW based on IoT
IRJET - Automobile Enhanced Security System using LabVIEW based on IoT
 
Sensor Technology for Smart Nation and Industry 4.0 by colin koh
Sensor Technology for Smart Nation and Industry 4.0 by colin kohSensor Technology for Smart Nation and Industry 4.0 by colin koh
Sensor Technology for Smart Nation and Industry 4.0 by colin koh
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 

Viewers also liked

Cameron slides j ive - evanta cio houston
Cameron slides   j ive - evanta cio houstonCameron slides   j ive - evanta cio houston
Cameron slides j ive - evanta cio houstonJames Ellis
 
Sam concepts and tools 2012
Sam concepts and tools 2012Sam concepts and tools 2012
Sam concepts and tools 2012MARiAMADA1906
 
20120410 fish aquat sci (inhibition mmp 2 and mmp-9 of different molecule wei...
20120410 fish aquat sci (inhibition mmp 2 and mmp-9 of different molecule wei...20120410 fish aquat sci (inhibition mmp 2 and mmp-9 of different molecule wei...
20120410 fish aquat sci (inhibition mmp 2 and mmp-9 of different molecule wei...Van-Tinh Nguyen
 
Social sales enablement with jive
Social sales enablement with jiveSocial sales enablement with jive
Social sales enablement with jiveJames Ellis
 
Tetrameric peptide purified from hydrolysates of biodiesel byproducts of nann...
Tetrameric peptide purified from hydrolysates of biodiesel byproducts of nann...Tetrameric peptide purified from hydrolysates of biodiesel byproducts of nann...
Tetrameric peptide purified from hydrolysates of biodiesel byproducts of nann...Van-Tinh Nguyen
 
Ross powerpoint presentation
Ross powerpoint presentationRoss powerpoint presentation
Ross powerpoint presentationAndrea Ross
 
Inhibition mmp 2 and mmp-9 of different molecule weigh function by membrane s...
Inhibition mmp 2 and mmp-9 of different molecule weigh function by membrane s...Inhibition mmp 2 and mmp-9 of different molecule weigh function by membrane s...
Inhibition mmp 2 and mmp-9 of different molecule weigh function by membrane s...Van-Tinh Nguyen
 
Ross EdTech Vision Statement
Ross EdTech Vision StatementRoss EdTech Vision Statement
Ross EdTech Vision StatementAndrea Ross
 
Social business enabling the enterprise university
Social business enabling the enterprise universitySocial business enabling the enterprise university
Social business enabling the enterprise universityJames Ellis
 
Digital Catapult Centre Brighton: Retail Innovation and the Store of The Futu...
Digital Catapult Centre Brighton: Retail Innovation and the Store of The Futu...Digital Catapult Centre Brighton: Retail Innovation and the Store of The Futu...
Digital Catapult Centre Brighton: Retail Innovation and the Store of The Futu...wired_sussex
 

Viewers also liked (20)

Autobiography
AutobiographyAutobiography
Autobiography
 
Pau palacio
Pau palacioPau palacio
Pau palacio
 
Period 3
Period 3Period 3
Period 3
 
Cameron slides j ive - evanta cio houston
Cameron slides   j ive - evanta cio houstonCameron slides   j ive - evanta cio houston
Cameron slides j ive - evanta cio houston
 
Sam concepts and tools 2012
Sam concepts and tools 2012Sam concepts and tools 2012
Sam concepts and tools 2012
 
20120410 fish aquat sci (inhibition mmp 2 and mmp-9 of different molecule wei...
20120410 fish aquat sci (inhibition mmp 2 and mmp-9 of different molecule wei...20120410 fish aquat sci (inhibition mmp 2 and mmp-9 of different molecule wei...
20120410 fish aquat sci (inhibition mmp 2 and mmp-9 of different molecule wei...
 
Social sales enablement with jive
Social sales enablement with jiveSocial sales enablement with jive
Social sales enablement with jive
 
Autobiography
AutobiographyAutobiography
Autobiography
 
Tetrameric peptide purified from hydrolysates of biodiesel byproducts of nann...
Tetrameric peptide purified from hydrolysates of biodiesel byproducts of nann...Tetrameric peptide purified from hydrolysates of biodiesel byproducts of nann...
Tetrameric peptide purified from hydrolysates of biodiesel byproducts of nann...
 
Ross powerpoint presentation
Ross powerpoint presentationRoss powerpoint presentation
Ross powerpoint presentation
 
Period 3
Period 3Period 3
Period 3
 
Suspen câmaradeputadostécana2012 09_11
Suspen câmaradeputadostécana2012 09_11Suspen câmaradeputadostécana2012 09_11
Suspen câmaradeputadostécana2012 09_11
 
Jiveworld13
Jiveworld13Jiveworld13
Jiveworld13
 
Monopoly(1)
Monopoly(1)Monopoly(1)
Monopoly(1)
 
Inhibition mmp 2 and mmp-9 of different molecule weigh function by membrane s...
Inhibition mmp 2 and mmp-9 of different molecule weigh function by membrane s...Inhibition mmp 2 and mmp-9 of different molecule weigh function by membrane s...
Inhibition mmp 2 and mmp-9 of different molecule weigh function by membrane s...
 
Ross EdTech Vision Statement
Ross EdTech Vision StatementRoss EdTech Vision Statement
Ross EdTech Vision Statement
 
Social business enabling the enterprise university
Social business enabling the enterprise universitySocial business enabling the enterprise university
Social business enabling the enterprise university
 
Indigenous research
Indigenous researchIndigenous research
Indigenous research
 
Digital Catapult Centre Brighton: Retail Innovation and the Store of The Futu...
Digital Catapult Centre Brighton: Retail Innovation and the Store of The Futu...Digital Catapult Centre Brighton: Retail Innovation and the Store of The Futu...
Digital Catapult Centre Brighton: Retail Innovation and the Store of The Futu...
 
Cálculos npt
Cálculos nptCálculos npt
Cálculos npt
 

Similar to Digital Catapult Centre Brighton - Dr Nour Ali

Secured Communication Model for Mobile Cloud Computing
Secured Communication Model for Mobile Cloud ComputingSecured Communication Model for Mobile Cloud Computing
Secured Communication Model for Mobile Cloud Computingijceronline
 
Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018ITIIIndustries
 
Implementing Saas as Cloud controllers using Mobile Agent based technology wi...
Implementing Saas as Cloud controllers using Mobile Agent based technology wi...Implementing Saas as Cloud controllers using Mobile Agent based technology wi...
Implementing Saas as Cloud controllers using Mobile Agent based technology wi...Sunil Rajput
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP Project
 
Advanced Integrated Model-Driven Development Tool for USN Applications in Per...
Advanced Integrated Model-Driven Development Tool for USN Applications in Per...Advanced Integrated Model-Driven Development Tool for USN Applications in Per...
Advanced Integrated Model-Driven Development Tool for USN Applications in Per...JM code group
 
Tech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster HighlightsTech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster HighlightsUS-Ignite
 
Arpan pal uworld2013
Arpan pal uworld2013Arpan pal uworld2013
Arpan pal uworld2013Arpan Pal
 
Autonomous Vehicle and Augmented Reality Usage
Autonomous Vehicle and Augmented Reality UsageAutonomous Vehicle and Augmented Reality Usage
Autonomous Vehicle and Augmented Reality UsageDr. Amarjeet Singh
 
Toward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureToward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureredpel dot com
 
Smart Cities and Intelligent Buildings.pptx
Smart Cities and Intelligent Buildings.pptxSmart Cities and Intelligent Buildings.pptx
Smart Cities and Intelligent Buildings.pptxReetaDutta1
 
Presentation-Smart-Cities-International-Virtual-Symposium-2021.pptx
Presentation-Smart-Cities-International-Virtual-Symposium-2021.pptxPresentation-Smart-Cities-International-Virtual-Symposium-2021.pptx
Presentation-Smart-Cities-International-Virtual-Symposium-2021.pptxSharanabasappaDegoan
 
TUW-ASE Summer 2015: IoT Cloud Systems
TUW-ASE Summer 2015:  IoT Cloud SystemsTUW-ASE Summer 2015:  IoT Cloud Systems
TUW-ASE Summer 2015: IoT Cloud SystemsHong-Linh Truong
 
digital twin seminar 1.pptx
digital twin seminar 1.pptxdigital twin seminar 1.pptx
digital twin seminar 1.pptxMacZain
 
Mobile cloud computing as future for mobile applications
Mobile cloud computing as future for mobile applicationsMobile cloud computing as future for mobile applications
Mobile cloud computing as future for mobile applicationseSAT Publishing House
 
Cloud Computing (Brief Client Briefing Research & Univ Oct 2009 en UK)
Cloud Computing (Brief Client Briefing   Research & Univ   Oct 2009   en UK)Cloud Computing (Brief Client Briefing   Research & Univ   Oct 2009   en UK)
Cloud Computing (Brief Client Briefing Research & Univ Oct 2009 en UK)Moises Navarro
 
Cloud Module 1.pptx
Cloud Module 1.pptxCloud Module 1.pptx
Cloud Module 1.pptxJohn Veigas
 
Object Detection Bot
Object Detection BotObject Detection Bot
Object Detection BotIRJET Journal
 

Similar to Digital Catapult Centre Brighton - Dr Nour Ali (20)

Secured Communication Model for Mobile Cloud Computing
Secured Communication Model for Mobile Cloud ComputingSecured Communication Model for Mobile Cloud Computing
Secured Communication Model for Mobile Cloud Computing
 
Seminar report
Seminar reportSeminar report
Seminar report
 
Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018
 
Implementing Saas as Cloud controllers using Mobile Agent based technology wi...
Implementing Saas as Cloud controllers using Mobile Agent based technology wi...Implementing Saas as Cloud controllers using Mobile Agent based technology wi...
Implementing Saas as Cloud controllers using Mobile Agent based technology wi...
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
 
Advanced Integrated Model-Driven Development Tool for USN Applications in Per...
Advanced Integrated Model-Driven Development Tool for USN Applications in Per...Advanced Integrated Model-Driven Development Tool for USN Applications in Per...
Advanced Integrated Model-Driven Development Tool for USN Applications in Per...
 
Tech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster HighlightsTech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster Highlights
 
Arpan pal uworld2013
Arpan pal uworld2013Arpan pal uworld2013
Arpan pal uworld2013
 
Autonomous Vehicle and Augmented Reality Usage
Autonomous Vehicle and Augmented Reality UsageAutonomous Vehicle and Augmented Reality Usage
Autonomous Vehicle and Augmented Reality Usage
 
Toward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureToward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architecture
 
Smart Cities and Intelligent Buildings.pptx
Smart Cities and Intelligent Buildings.pptxSmart Cities and Intelligent Buildings.pptx
Smart Cities and Intelligent Buildings.pptx
 
Presentation-Smart-Cities-International-Virtual-Symposium-2021.pptx
Presentation-Smart-Cities-International-Virtual-Symposium-2021.pptxPresentation-Smart-Cities-International-Virtual-Symposium-2021.pptx
Presentation-Smart-Cities-International-Virtual-Symposium-2021.pptx
 
TUW-ASE Summer 2015: IoT Cloud Systems
TUW-ASE Summer 2015:  IoT Cloud SystemsTUW-ASE Summer 2015:  IoT Cloud Systems
TUW-ASE Summer 2015: IoT Cloud Systems
 
digital twin seminar 1.pptx
digital twin seminar 1.pptxdigital twin seminar 1.pptx
digital twin seminar 1.pptx
 
Mobile cloud computing as future for mobile applications
Mobile cloud computing as future for mobile applicationsMobile cloud computing as future for mobile applications
Mobile cloud computing as future for mobile applications
 
Cloud Computing (Brief Client Briefing Research & Univ Oct 2009 en UK)
Cloud Computing (Brief Client Briefing   Research & Univ   Oct 2009   en UK)Cloud Computing (Brief Client Briefing   Research & Univ   Oct 2009   en UK)
Cloud Computing (Brief Client Briefing Research & Univ Oct 2009 en UK)
 
Cloud Module 1.pptx
Cloud Module 1.pptxCloud Module 1.pptx
Cloud Module 1.pptx
 
Object Detection Bot
Object Detection BotObject Detection Bot
Object Detection Bot
 
abstract.docx
abstract.docxabstract.docx
abstract.docx
 
abstract.pdf
abstract.pdfabstract.pdf
abstract.pdf
 

More from wired_sussex

Tech Beyond The Screen: Real-Time Place-Based Digital Marketing Henry Bennett...
Tech Beyond The Screen: Real-Time Place-Based Digital Marketing Henry Bennett...Tech Beyond The Screen: Real-Time Place-Based Digital Marketing Henry Bennett...
Tech Beyond The Screen: Real-Time Place-Based Digital Marketing Henry Bennett...wired_sussex
 
Digital Catapult Centre Brighton - Nigel Devenish
Digital Catapult Centre Brighton - Nigel DevenishDigital Catapult Centre Brighton - Nigel Devenish
Digital Catapult Centre Brighton - Nigel Devenishwired_sussex
 
Digital Catapult Centre Brighton - Bill Harpley
Digital Catapult Centre Brighton - Bill HarpleyDigital Catapult Centre Brighton - Bill Harpley
Digital Catapult Centre Brighton - Bill Harpleywired_sussex
 
Digital Catapult Centre Brighton - Yodit Stanton
Digital Catapult Centre Brighton - Yodit StantonDigital Catapult Centre Brighton - Yodit Stanton
Digital Catapult Centre Brighton - Yodit Stantonwired_sussex
 
Julian Tait - The Things Network Manchester
Julian Tait - The Things Network ManchesterJulian Tait - The Things Network Manchester
Julian Tait - The Things Network Manchesterwired_sussex
 
Digital Catapult Centre Brighton February Breakfast Drop-in with special gue...
Digital Catapult Centre Brighton  February Breakfast Drop-in with special gue...Digital Catapult Centre Brighton  February Breakfast Drop-in with special gue...
Digital Catapult Centre Brighton February Breakfast Drop-in with special gue...wired_sussex
 
Mike Cowburn: Account Director, Ideal Networks
Mike Cowburn: Account Director, Ideal NetworksMike Cowburn: Account Director, Ideal Networks
Mike Cowburn: Account Director, Ideal Networkswired_sussex
 
Eva Pascoe: Head of Retail Futures, The Retail Practice
Eva Pascoe: Head of Retail Futures, The Retail PracticeEva Pascoe: Head of Retail Futures, The Retail Practice
Eva Pascoe: Head of Retail Futures, The Retail Practicewired_sussex
 
Simon Liss: Founding Partner- Strategy & Innovation, Omnifi Ltd.
Simon Liss: Founding Partner- Strategy & Innovation, Omnifi Ltd.Simon Liss: Founding Partner- Strategy & Innovation, Omnifi Ltd.
Simon Liss: Founding Partner- Strategy & Innovation, Omnifi Ltd.wired_sussex
 
Dan Thornton: Head of Solution Development, Hughes Network Systems Europe
Dan Thornton: Head of Solution Development, Hughes Network Systems EuropeDan Thornton: Head of Solution Development, Hughes Network Systems Europe
Dan Thornton: Head of Solution Development, Hughes Network Systems Europewired_sussex
 
5G Vision for Future Networks From Use Cases to Implementation - Dr. Hamid Fa...
5G Vision for Future Networks From Use Cases to Implementation - Dr. Hamid Fa...5G Vision for Future Networks From Use Cases to Implementation - Dr. Hamid Fa...
5G Vision for Future Networks From Use Cases to Implementation - Dr. Hamid Fa...wired_sussex
 
Ava Fatah .gen Schieck - Technology & Placemaking
Ava Fatah .gen Schieck - Technology & PlacemakingAva Fatah .gen Schieck - Technology & Placemaking
Ava Fatah .gen Schieck - Technology & Placemakingwired_sussex
 
Liz whitehead - Technology & Placemaking
Liz whitehead - Technology & PlacemakingLiz whitehead - Technology & Placemaking
Liz whitehead - Technology & Placemakingwired_sussex
 
What is Brighton? Peter Passaro
What is Brighton? Peter PassaroWhat is Brighton? Peter Passaro
What is Brighton? Peter Passarowired_sussex
 
Jenni lloyd - Technology & Placemaking
Jenni lloyd - Technology & PlacemakingJenni lloyd - Technology & Placemaking
Jenni lloyd - Technology & Placemakingwired_sussex
 
Solving the issue of third party trust for decentralised currencies - MetaLair
Solving the issue of third party trust for decentralised currencies - MetaLairSolving the issue of third party trust for decentralised currencies - MetaLair
Solving the issue of third party trust for decentralised currencies - MetaLairwired_sussex
 
What is Digital/Electronic Cash? - Dr. David Everett, Microexpert
What is Digital/Electronic Cash? - Dr. David Everett, MicroexpertWhat is Digital/Electronic Cash? - Dr. David Everett, Microexpert
What is Digital/Electronic Cash? - Dr. David Everett, Microexpertwired_sussex
 
Overview of complimentary currencies – Dr. Nick Taylor, Good Money
Overview of complimentary currencies – Dr. Nick Taylor, Good MoneyOverview of complimentary currencies – Dr. Nick Taylor, Good Money
Overview of complimentary currencies – Dr. Nick Taylor, Good Moneywired_sussex
 
Nick taylor, brandwatch
Nick taylor, brandwatchNick taylor, brandwatch
Nick taylor, brandwatchwired_sussex
 
Internet of Place: Gatwick Airport - Chris Howell
Internet of Place: Gatwick Airport - Chris HowellInternet of Place: Gatwick Airport - Chris Howell
Internet of Place: Gatwick Airport - Chris Howellwired_sussex
 

More from wired_sussex (20)

Tech Beyond The Screen: Real-Time Place-Based Digital Marketing Henry Bennett...
Tech Beyond The Screen: Real-Time Place-Based Digital Marketing Henry Bennett...Tech Beyond The Screen: Real-Time Place-Based Digital Marketing Henry Bennett...
Tech Beyond The Screen: Real-Time Place-Based Digital Marketing Henry Bennett...
 
Digital Catapult Centre Brighton - Nigel Devenish
Digital Catapult Centre Brighton - Nigel DevenishDigital Catapult Centre Brighton - Nigel Devenish
Digital Catapult Centre Brighton - Nigel Devenish
 
Digital Catapult Centre Brighton - Bill Harpley
Digital Catapult Centre Brighton - Bill HarpleyDigital Catapult Centre Brighton - Bill Harpley
Digital Catapult Centre Brighton - Bill Harpley
 
Digital Catapult Centre Brighton - Yodit Stanton
Digital Catapult Centre Brighton - Yodit StantonDigital Catapult Centre Brighton - Yodit Stanton
Digital Catapult Centre Brighton - Yodit Stanton
 
Julian Tait - The Things Network Manchester
Julian Tait - The Things Network ManchesterJulian Tait - The Things Network Manchester
Julian Tait - The Things Network Manchester
 
Digital Catapult Centre Brighton February Breakfast Drop-in with special gue...
Digital Catapult Centre Brighton  February Breakfast Drop-in with special gue...Digital Catapult Centre Brighton  February Breakfast Drop-in with special gue...
Digital Catapult Centre Brighton February Breakfast Drop-in with special gue...
 
Mike Cowburn: Account Director, Ideal Networks
Mike Cowburn: Account Director, Ideal NetworksMike Cowburn: Account Director, Ideal Networks
Mike Cowburn: Account Director, Ideal Networks
 
Eva Pascoe: Head of Retail Futures, The Retail Practice
Eva Pascoe: Head of Retail Futures, The Retail PracticeEva Pascoe: Head of Retail Futures, The Retail Practice
Eva Pascoe: Head of Retail Futures, The Retail Practice
 
Simon Liss: Founding Partner- Strategy & Innovation, Omnifi Ltd.
Simon Liss: Founding Partner- Strategy & Innovation, Omnifi Ltd.Simon Liss: Founding Partner- Strategy & Innovation, Omnifi Ltd.
Simon Liss: Founding Partner- Strategy & Innovation, Omnifi Ltd.
 
Dan Thornton: Head of Solution Development, Hughes Network Systems Europe
Dan Thornton: Head of Solution Development, Hughes Network Systems EuropeDan Thornton: Head of Solution Development, Hughes Network Systems Europe
Dan Thornton: Head of Solution Development, Hughes Network Systems Europe
 
5G Vision for Future Networks From Use Cases to Implementation - Dr. Hamid Fa...
5G Vision for Future Networks From Use Cases to Implementation - Dr. Hamid Fa...5G Vision for Future Networks From Use Cases to Implementation - Dr. Hamid Fa...
5G Vision for Future Networks From Use Cases to Implementation - Dr. Hamid Fa...
 
Ava Fatah .gen Schieck - Technology & Placemaking
Ava Fatah .gen Schieck - Technology & PlacemakingAva Fatah .gen Schieck - Technology & Placemaking
Ava Fatah .gen Schieck - Technology & Placemaking
 
Liz whitehead - Technology & Placemaking
Liz whitehead - Technology & PlacemakingLiz whitehead - Technology & Placemaking
Liz whitehead - Technology & Placemaking
 
What is Brighton? Peter Passaro
What is Brighton? Peter PassaroWhat is Brighton? Peter Passaro
What is Brighton? Peter Passaro
 
Jenni lloyd - Technology & Placemaking
Jenni lloyd - Technology & PlacemakingJenni lloyd - Technology & Placemaking
Jenni lloyd - Technology & Placemaking
 
Solving the issue of third party trust for decentralised currencies - MetaLair
Solving the issue of third party trust for decentralised currencies - MetaLairSolving the issue of third party trust for decentralised currencies - MetaLair
Solving the issue of third party trust for decentralised currencies - MetaLair
 
What is Digital/Electronic Cash? - Dr. David Everett, Microexpert
What is Digital/Electronic Cash? - Dr. David Everett, MicroexpertWhat is Digital/Electronic Cash? - Dr. David Everett, Microexpert
What is Digital/Electronic Cash? - Dr. David Everett, Microexpert
 
Overview of complimentary currencies – Dr. Nick Taylor, Good Money
Overview of complimentary currencies – Dr. Nick Taylor, Good MoneyOverview of complimentary currencies – Dr. Nick Taylor, Good Money
Overview of complimentary currencies – Dr. Nick Taylor, Good Money
 
Nick taylor, brandwatch
Nick taylor, brandwatchNick taylor, brandwatch
Nick taylor, brandwatch
 
Internet of Place: Gatwick Airport - Chris Howell
Internet of Place: Gatwick Airport - Chris HowellInternet of Place: Gatwick Airport - Chris Howell
Internet of Place: Gatwick Airport - Chris Howell
 

Recently uploaded

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Digital Catapult Centre Brighton - Dr Nour Ali

  • 1. 1 Mobile and Self-Adaptive Ambients in Service Oriented Architecture Dr Nour Ali School of Computing, Engineering and Mathematics 2nd of March, 2016 N.ALI2@BRIGHTON.AC.UK
  • 3. 3 INTERNET OF THINGS ARCHITECTURE Smart Objects (Things) End UserNetwork Wireless Internet Cloud Services
  • 4. 4 CONTENTS  Modelling Internet of Things Applications  Automatic Code Generation and Deployment  Self-Adaptation to Services and Resources  Conclusions and Further Work
  • 5. 5  Solves Interoperability problem.  What are the generic building blocks for IoT devices and services? Use models and then generate/configure devices and code to specific platforms. Model independently of the kind of device. MODEL DRIVEN DEVELOPMENT
  • 6. 6  An ambient is a place, delimited by a boundary, where computation happens.  Examples of ambients are: Devices Car Data packets Firewalls Networks A Building or an airplane AMBIENT CALCULUS Cardelli and Gordon, 1998 m n in m P Q R
  • 10. 10  Device Ambients:  Smart TV  Sensors  Alarm  Mobile ambients:  Car  Mobile Device that represents the human.  Location Ambients  House  Rooms AMBIENTS
  • 11. 11 MODELLING MOBILE AMBIENTS IN SMART HOMES House Garage Reception Room Living Room Mobile Device enter
  • 12. 12 MODELLING MOBILE AMBIENTS IN SMART HOMES House Garage Reception Room Living Room Mobile Device enter
  • 13. 13 MODELLING MOBILE AMBIENTS IN SMART HOMES House Garage Reception Room Living Room Mobile Device enter
  • 14. 14 AMBIENTS IN SERVICE ORIENTED ARCHITECTURE
  • 16. 16 CONTENTS  Modelling Internet of Things Applications  Automatic Code Generation and Deployment  Self-Adaptation to Services and Resources  Conclusions and Further Work
  • 17. 17  To model service oriented architecture of distributed and mobile systems.  automatically generate and execute them at runtime. AUTOMATIC CODE GENERATION AND DEPLOYMENT Transformations ATL Declarative Languages for OSGI Modelling Tool EMF/GMF
  • 18. 18 CONTENTS  Modelling Internet of Things Applications  Automatic Code Generation and Deployment  Self-Adaptation to Services and Resources  Conclusions and Further Work
  • 19. 19 MOTIVATION: ADAPTATION TO RESOURCES How can we self-adapt at runtime to resources? Internet Or Cloud services Home Cinema CPU, battery, etc Internet Or Cloud services CPU, battery, etc NOT ALL APPLICATIONS AND SERVICES HAVE THE SAME PRIORITY
  • 20. 20 OUR APPROACH Internet Or Cloud ARCHITECTURAL MODEL @ RUNTIME SYSTEM @ RUNTIME Planning Mobile Adaptation Architectural Metamodel Discrete Swarm Optimization Algorithm
  • 23. 23  Mobile DEVICE BEFORE ENTERING CINEMA SCENARIO enter
  • 24. 24  Create Possible Solutions  Calculate Utility Functions resource costs, utility and current value of resource POSSIBLE CANDIDATE SOLUTIONS AND UTILITY FUNCTION } Uf()=0 Battery COST with DATA (mA) BatterY COST WITH WLAN (mA) Utility Health App 70 50 100 VideoStreaming Service 60 60 50 Friends Service 70 50 10 Restaurant Service 50 30 10
  • 25. 25 MOBILE USER INTERFACE FOR ALGORITHM Total No of Resources, Services and Apps No of Iterations Name of Service and the Utility of Service
  • 26. 26 MOBILE USER INTERFACE FOR ALGORITHM Services and their Dependencies
  • 29. 29 IMPLEMENTATION AND EVALUATION -The maximum number of iterations to perform is 1000. - We executed the algorithm 10000 When the number of particles increases, the percentage of success increases. The best execution time was 0.99 ms when 25 particles were used, with an average of 46.4 iterations and 96.4% success.
  • 30. 30  25% of the battery EVALUATION ON MOBILE DEVICE
  • 31. 31 CONTENTS  Modelling Internet of Things Applications  Automatic Code Generation and Deployment  Self-Adaptation to Services and Resources  Conclusions and Further Work
  • 32. 32  We use Model Driven Engineering to develop and manage applications in a technology independent way.  We use autonomic computing to allow applications to self-manage.  Further Work:  Developing a tool that includes: architectural modelling visualizations, monitoring, etc  Allow users to change the utility of the resources provided at runtime.  New case studies to apply our work. CONCLUSION AND FURTHER WORK
  • 33. 33 QUESTIONS? Dr. Nour Ali Principal Lecturer in Software Engineering University of Brighton Home page: www.cem.brighton.ac.uk/staff/na179/ Email: n.ali2@brighton.ac.uk
  • 34. 34  Ali, Nour and Solis, Carlos (2015) Self-Adaptation to Mobile Resources in Service Oriented Architecture In: 2015 IEEE International Conference on Mobile Services (MS), New York City, NY, USA, 27 June - 2 July 2015.  Ali, Nour and Solis, Carlos (2014) Mobile architectures at runtime: research challenges In: 1st ACM international conference on mobile software and engineering systems (Mobilesoft), Hyderabad, India, 2-3 June 2014.  Ali, Nour, Solis, Carlos and Chen, Fei (2012) Modeling support for Mobile Ambients in Service Oriented Architecture In: 1st international conference on Mobile Services (MS), Honolulu, Hawaii, 24-29 June, 2012.  Ali, Nour, Ramos, I. and Solis, Carlos (2010) Ambient-PRISMA: ambients in mobile aspect-oriented software architecture Journal of Systems and Software, 83 (6). ISSN 0164-1212 SOME PAPERS