Download presentation
Presentation is loading. Please wait.
Published byNicole Gonzales Modified over 11 years ago
1
ETSI/MOCCA Workshop, Nice, April 6, 2005 © Franck.Barbier@FranckBarbier.com - PauWare Research Group1Franck.Barbier@FranckBarbier.com Administration of Wireless Software Components Franck Barbier & Fabien Romeo Université de Pau et des Pays de lAdour
2
ETSI/MOCCA Workshop, Nice, April 6, 2005 © Franck.Barbier@FranckBarbier.com - PauWare Research Group2Franck.Barbier@FranckBarbier.com 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
3
ETSI/MOCCA Workshop, Nice, April 6, 2005 © Franck.Barbier@FranckBarbier.com - PauWare Research Group3Franck.Barbier@FranckBarbier.com 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
4
ETSI/MOCCA Workshop, Nice, April 6, 2005 © Franck.Barbier@FranckBarbier.com - PauWare Research Group4Franck.Barbier@FranckBarbier.com 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-1999-20162, www.component-plus.org): 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?
5
ETSI/MOCCA Workshop, Nice, April 6, 2005 © Franck.Barbier@FranckBarbier.com - PauWare Research Group5Franck.Barbier@FranckBarbier.com Architecture
6
ETSI/MOCCA Workshop, Nice, April 6, 2005 © Franck.Barbier@FranckBarbier.com - PauWare Research Group6Franck.Barbier@FranckBarbier.com 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
7
ETSI/MOCCA Workshop, Nice, April 6, 2005 © Franck.Barbier@FranckBarbier.com - PauWare Research Group7Franck.Barbier@FranckBarbier.com 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 ?
8
ETSI/MOCCA Workshop, Nice, April 6, 2005 © Franck.Barbier@FranckBarbier.com - PauWare Research Group8Franck.Barbier@FranckBarbier.com Demo. (PauWare.Velcro)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.