ETSI/MOCCA Workshop, Nice, April 6, 2005 © - PauWare Research Administration of.

Slides:



Advertisements
Similar presentations
IBM WebSphere Everyplace Access for Multiplatforms Managing the e-business Customer Experience.
Advertisements

Full life cycle support for security concerns minutes topics Wouter Joosen.
When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
A PPARC funded project Common Execution Architecture Paul Harrison AstroGrid consortium meeting Edinburgh UK Dec 2004.
DAIS, Paphos, Cyprus, 6 June 2007 Observability and Controllability of Wireless Software Components Fabien Romeo.
SEPTA UPDATE – NEW PAYMENT TECHNOLOGIES SYSTEM SEPTA UPDATE – NEW PAYMENT TECHNOLOGIES SYSTEM APTA Fare Collection Workshop March 19, 2013.
Steve Lewis J.D. Edwards & Company
To the ISSA Las Vegas Chapter April 13, Definition People Technology Policy.
Understanding Code Mobility
INTERNATIONAL INSTITUTE FOR GEO-INFORMATION SCIENCE AND EARTH OBSERVATION Towards quality-aware Infrastructures for Geographic Information Services Richard.
UCAIug HAN SRS v2.0 Summary August 12, Scope of HAN SRS in the NIST conceptual model.
Liuppa, Université de Pau
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
The road to reliable, autonomous distributed systems
Deployment and Mobility of Software Software architecture must eventually be “realized” ---- that is –a) implemented and – b) deployed Deployment is the.
UML Static diagrams. Static View: UML Component Diagram Component diagrams show the organization and dependencies among software components. Component:
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
UML and the Software Lifecycle
© Copyright Eliyahu Brutman Programming Techniques Course.
Enterprise Programming By J Pearce. Enterprise Software Sales HR Inventory Customer Support Shipping.
Understanding and Managing WebSphere V5
© Experian CheetahMail All rights reserved. Confidential and proprietary. 1 © Experian Information Solutions, Inc All rights reserved. Confidential.
HOME AUTOMATION THROUGH ANDROID MOBILE. What is Home Automation?  Home automation involves introducing a degree of computerized or automatic control.
Welcome Demo – Published Windows Store Apps on Dynamics AX 2012 Why build your own app? Demo – Building a Windows Store and Windows Phone 8 App Building.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
Configuration Management System
EirplayMedia (c) 2009 EirplayMedia Game Production Cycle.
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
Kris Horn Santhoshi Smitha Thota Uday Chandra Karrotthi.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
SelfDiagnose “who is to blame” ernest micklei, April 2007.
Mobile Agents For Personalized Information Retrieval: When are they a good idea? Telcordia Technologies Proprietary – Internal Use Only This document contains.
Integrated Management 2007, Munich, Germany LIUPPA – Self-* Université de Pau (FRANCE) Autonomic Management of Component-Based Embedded Software J.-M.
Action ADAPT / IDM, November 13th, 2008 Dynamic Adaptive Software Components: The MOCAS Approach1.
Nico Malancea, IST Main point:  Employees using their own smartphones would allow companies to enjoy all of the same benefits of a mobile workforce.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
Mahesh Sukumar Subramanian Srinivasan. Introduction Embedded system products keep arriving in the market. There is a continuous growing demand for more.
Networked Computer Power Management Software Determining “Equivalency” to Surveyor RTF Meeting February 5, 2008.
CBSE: Vision for the Future Second WorkShop Stefano De Panfilis Engineering Ingegneria Informatica S.p.A. 3-4 April 2003, Budapest.
Approvals Management with TCA Hierarchy Ajoy A. Devadawson Oracle Corporation - Consulting.
1 Mobile Networks logica Contents Confidential & Proprietary to Logica © 2001 Application-Level Active Networks Presented at Dublin Breakfast Briefing,
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Model based development for the RUNES component middleware platform Gabor Batori
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
0 0 Thread Management in Application Servers Wednesday, October 11, 2006 Nicolas DOLET Philippe MERLE
interactive logbook Paul Kiddie, Mike Sharples et al. The Development of an Application to Enhance.
Celluloid An interactive media sequencing language.
1 From Conceptual Models to Simulation Models Takashi Iba* Yoshiaki Matsuzawa** Nozomu Aoyama** * Faculty of Policy Management, Keio University ** Graduate.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Managing deployment and activation of Web Applications in a distributed e-Infrastructure EGI Technical Forum September 2011 Lyon
1 A Service-based Approach to Developing Android Mobile Internet Device (MID) Applications Hyun Jung La and Soo Dong Kim Department of Computer Science.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
Microsoft ® Official Course Module 6 Managing Software Distribution and Deployment by Using Packages and Programs.
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
Mobile Programming Mobile Programming - Ordibehesht Ordibehesht 1390.
Requirements. Outline Definition Requirements Process Requirements Documentation Next Steps 1.
COMPONENT BASED SOFTWARE ENGINEERING
Fan Engagement Solution
ETSI Software Reconfiguration Overview
EIN 6133 Enterprise Engineering
Agent Architecture using EiA
ApplinX Rod Carlson Senior Technical Lead.
Mobile Agents M. L. Liu.
Cloud Helps Company Scale to Demand for Growing Healthcare Provider Field MINI-CASE STUDY “Microsoft Azure gives us the opportunity to focus on the task.
Chapter 7 –Implementation Issues
Logical Architecture & UML Package Diagrams
Presentation transcript:

ETSI/MOCCA Workshop, Nice, April 6, 2005 © - PauWare Research Administration of Wireless Software Components Franck Barbier & Fabien Romeo Université de Pau et des Pays de lAdour

ETSI/MOCCA Workshop, Nice, April 6, 2005 © - PauWare Research Technical Motivation Software components, CBD and CBSE benefits for the building of mobile and wireless software* Event-based and state-based programming (e.g., MVC paradigm, JavaBeans programming model) for mobile and wireless software components** Additional expected facilities: administration Remote dynamical (re)-configuration Self-contained deployment-based fault management UML 2-compliant approach, theoretical background: UML Profile to Model Mobile Systems Mobile UML Statecharts Etc. *i.e., software embedded in mobile and wireless devices **i.e., software components deployed and running in mobile and wireless devices

ETSI/MOCCA Workshop, Nice, April 6, 2005 © - PauWare Research Mobile and Wireless Systems are highly Reactive Systems Poor support in the Java world for state-based programming even if event-based programming is naturally supported: e.g., onMessage callback in Java Message Service (JMS) Difficulties for formalizing and for implementing the integration of recognized technologies: e.g., Java Management eXtensions (JMX) concerning administration Difficulties for formalizing and for implementing the integration of recognized technologies: e.g., Java Management eXtensions (JMX) concerning administration

ETSI/MOCCA Workshop, Nice, April 6, 2005 © - PauWare Research Open Source Philisophy Existing PauWare.Statecharts Java library Complete UML 2 State Machine Diagrams engine (state-based programming) versus proprietary products such as Rhapsody (I-Logix) Fault management (Built-In Test or BIT technology, Component+ European Project, IST , e.g., onError rollback capabilities for state machines… (Re)-configuration support based on component states: e.g., reset… Extension for mobile and wireless systems: PauWare.Velcro Java library Non mature open source product: WMA? See demo. later In search of case studies… Relevant approach for experts in the mobile and wireless area?

ETSI/MOCCA Workshop, Nice, April 6, 2005 © - PauWare Research Architecture

ETSI/MOCCA Workshop, Nice, April 6, 2005 © - PauWare Research Example public void f_c() throws Statechart_exception { _Programmable_thermostat.fires(_Ambient_temperature_displaying,_Ambient_temp erature_displaying); _Programmable_thermostat.fires(_Target_temperature_displaying,_Target_temperat ure_displaying,true,this,"switch_mode"); _Programmable_thermostat.fires(_Program_target_temperature_refreshing,_Progra m_target_temperature_refreshing,true,this,"switch_mode"); _Programmable_thermostat.run_to_completion(); } UML-2 run-to-completion model execution mode Event State-based programming support

ETSI/MOCCA Workshop, Nice, April 6, 2005 © - PauWare Research Business Opportunities (Informal Ideas!) Online maintenance: return for reparation for the more recent products (sep-top boxes, cell phones…) is close to 20% while it is close to 5% for mature (i.e., enough tested) products (paper on the Novo company, Nouvel Observateur French magazine, 2004) User practice spying: marketing studies, ergonomics improvement, others… Development of business QoS policies such as ?

ETSI/MOCCA Workshop, Nice, April 6, 2005 © - PauWare Research Demo. (PauWare.Velcro)