Software & Services Priorities for WP 2009-10 Workshop, March 4, 2008 Service Engineering for the Internet of Things Mikhail Simonov, simonov@ismb.it
Service engineering in the IoT and IoS Actual real life systems and services are designed in the past. The reality is changing, driving to new needs and challenges: IoT, IoS, S-o-S System design is done at partial vision by many experts System integration + evolution = complexity + vulnerability + risks (F.E.T.)??
IoT needs in terms of Software Engineering Living Labs for IOT Providing Enabling Technologies Invest in research IOT platforms Develop process and service foundations and models to exploit the emergent capabilities of IOT Technology platforms for interfacing with the physical world Object driven vision Search for services that filter relevant information from existing data and Smart knowledge enhanced intelligent RFID Where Internet Of Services becomes a new multifaceted concept Services like things themselves having identities and a virtual personality Seamless integration into network where services have active role Connecting services Active user s role rather than passive recipients of services There is not one Networks of Things, but Network of Services
Expert workgroup RFID in IOT conclusions on process/service: In Internet of Services not a production, but the whole lifecycle, service, maintenance is important: during the lifecycle more value is created Decentralized systems ask complete product lifecycle management Companies are not thinking over their own borders, research should enable the work with RFID between companies along the complete life cycle Human needs are changing over time (days, years): devices should enable the needed services New Technology platform and principles: universal numbering service SW Architecture should propagate events, also along the offline activity Different data ownership along the lifecycle to support Service along the product lifecycle changes stakeholders, roles, rights Additional benefits are very important for the technology to enter the companies Architecture to ensure Security in critical infrastructures (power GRIDs)
Service engineering for the IoT Internet of Things (IOT) enabled by Internet & RFID is a grand challenge of future Reference framework for IOT would be needed. IOT requires appropriate tools, solutions for the process and services management, solutions to achieve and to manage the context-awareness, and event management (detection, raising, propagation). RFID-enabled things will be accompanied by global integrated services, which will requite the management of the whole life-cycle, in which there will be some online periods, some offline ones Re-appearance of the things requires actions to undertake Need of new classes of system components, of S-of-S: a huge number of independent systems are composed to reflect a wide-ranging business, economic & social goals.
IoT anticipates The dynamic, not known a priori, value added services for real life human needs, the service composition among elements from within different extended ubiquitous entities The services philosophy should be evolved: IOT architectures lead software systems becoming systems-of-systems New challenges: extreme heterogeneity but interoperability, different design & develop. paradigms, software platforms, networking, architectures, and deployment schemes and instruments IOT serves a variety of users having different cultural, political, social, linguistic backgrounds and literacy S-of-S will be highly dynamic whereby new systems will be appearing, joining and replacing existing system-of-systems at anytime, anywhere
Needs and wants in terms of Software & Services IoT manages the whole lifecycle of things asking: RFID extended emergent middleware (upperware) Handling, exchange events, push them after things becomes online Remote code injection Interoperability but secure code execution Abstraction instruments Composition tools Development tools Easy Deployment tools Consistency check and semantic validation tools and don t forget human-centered approach accounting demographic trends and delivering appropriate/useable services to an aging population
Possible priorities Common abstractions (global services) Models toward interoperability and portability Being Supported by systems and tools Porting adapting applications between environments Use of new and emerging middleware Remote code injection, online/offline events, intrinsic intelligence, Service oriented, decentralized, and peer to peer architectures Wide scale inter-domain deployment Techniques and benchmarks for the effective evaluation,
Thank you. Merci. Dank u. Grazie. Mulzumesc. Спасибо Those interested in R&D synergies please contact us Simonov@ismb.it