8
Adaptive Robotics Framework (1/2) • Autonomous robot behaviour: – able to monitor environment analyze the current deployment scenario plan strategies to optimize mission execute adaptation strategies -- possibly reshaping software architectures

Adaptive Robotics Framework (1/2) Autonomous robot behaviour: –able to monitor environment –analyze the current deployment scenario –plan strategies to

Embed Size (px)

Citation preview

Page 1: Adaptive Robotics Framework (1/2) Autonomous robot behaviour: –able to monitor environment –analyze the current deployment scenario –plan strategies to

Adaptive Robotics Framework (1/2)

• Autonomous robot behaviour:– able to monitor environment– analyze the current deployment scenario– plan strategies to optimize mission– execute adaptation strategies -- possibly

reshaping software architectures

Page 2: Adaptive Robotics Framework (1/2) Autonomous robot behaviour: –able to monitor environment –analyze the current deployment scenario –plan strategies to

Adaptive Robotics Framework (2/2)

• Work with:– real robot: Lego MindStorm– virtual environment:

Microsoft Robotics Development Studio 

• Thesis goal: – develop autonomous actuation strategies– properly sense/monitor environment– e.g. drive through building, tackle obstacles

Page 3: Adaptive Robotics Framework (1/2) Autonomous robot behaviour: –able to monitor environment –analyze the current deployment scenario –plan strategies to

Performance Analysis of Web Services (1/2)

Technology-driven SOA dependability analysis

– builds on top of internal Apache MUSE platform

– collect and disseminate performance metrics

– add new metrics published in literature

– how to detect anomalies and failures?

Page 4: Adaptive Robotics Framework (1/2) Autonomous robot behaviour: –able to monitor environment –analyze the current deployment scenario –plan strategies to

Performance Analysis of Web Services (1/2)

Target = design & implement SOA: – anomaly and failure detection in SOA (literature)– variable number of worker services dynamically orchestrated– so as to meet adaptive quality requiremens– e.g. load balancing, minimal reliability

Page 5: Adaptive Robotics Framework (1/2) Autonomous robot behaviour: –able to monitor environment –analyze the current deployment scenario –plan strategies to

Exploring the state-of-the-art in SOA security

• Distributed systems (SOA)

• point-to-point security technologies inadequate

• Security attributes: – authentication, authorization– integrity, confidentiality

• Thesis– Overview of WS-* security– Prooftest interoperability J2EE/.NET– Combine WS-Security & XMPP/Jabber

Page 6: Adaptive Robotics Framework (1/2) Autonomous robot behaviour: –able to monitor environment –analyze the current deployment scenario –plan strategies to

Exploring the state-of-the-art in distributed transaction programming

• distributed systems: web services & SOA

• .NET vs. J2EE/JTA

• how can these proprietary solutions support WS-Transaction specifications?

• compare technologies

• test interoperability

• service-oriented prototype: recovery blocks

Page 7: Adaptive Robotics Framework (1/2) Autonomous robot behaviour: –able to monitor environment –analyze the current deployment scenario –plan strategies to

Dependable, lightweight and adaptive service-oriented applications for smart phones

• improve availability and adaptability of data-driven, reliable mobile applications

• develop mobile web services

• dynamically switch transport, e.g. WiFi, SMS, …

• target optimal trade-off: cost vs. connectivity

Page 8: Adaptive Robotics Framework (1/2) Autonomous robot behaviour: –able to monitor environment –analyze the current deployment scenario –plan strategies to

Web technologies as enablers for SOA front-ends

• Web-based end-user applications

• Integrated personalized applications:– considering user role, profile, settings– portal systems and application portlets– front-end for ERP systems

• How can existing web presentation technologies effectively be used to implement application portlets?

• Student selects technologies (e.g. AJAX)