1
play

1 Internet of Things Software Engineering challenges Network of - PDF document

Outline Motivation Towards the Assessment of Change in Complex Networks Challenges due to change Reliability testing Benjamin Zeiss (Prof. Dr. Jens Grabowski) Risk assessment and usage profiling Software Engineering for


  1. Outline • Motivation Towards the Assessment of Change in Complex Networks • Challenges due to change • Reliability testing Benjamin Zeiss (Prof. Dr. Jens Grabowski) • Risk assessment and usage profiling Software Engineering for Distributed Systems Group • Summary and outlook Georg-August University Göttingen, Germany Towards the Assessment of Change in Complex Networks (Zeiss, Grabowski) 2 Motivation Concepts Pervasive computing Sensor networks • Our background: Ubiquitous computing Wireless ad-hoc networks RFID • Test methodology and languages for communicating systems Ambient intelligence • Risk assessments in evolving complex software systems • Machine learning in quality assurance • Grid interoperability • Our interests: • How do communicating networks evolve? • How do changes affect the dynamic communicating systems? Internet of Things Towards the Assessment of Change in Complex Networks (Zeiss, Grabowski) 3 Towards the Assessment of Change in Complex Networks (Zeiss, Grabowski) 4 1

  2. Internet of Things Software Engineering challenges • Network of services integrated into everyday life that • Reliability assessment after changes • are affordable • Risk assessment / change simulation • are special-purpose or multi-purpose • evolution / predict the future • use wireless (ad-hoc) communication • Interoperability between services from different vendors • may have a limited range for communication • Service conformance • may use simple protocols • have often low energy requirements • gather information to pass on • Transfer experience from our research to the Internet of Things Towards the Assessment of Change in Complex Networks (Zeiss, Grabowski) 5 Towards the Assessment of Change in Complex Networks (Zeiss, Grabowski) 6 Internet of Things - architectures Reliability, usage, and change risk Direct Mediated Meshed services, Meshed services, communication communication mediated communication mediated communication • New services? Services Services Service Service • Lost connectivity? Mediator Internet • Service removal? gateway Mediator Mediator Internet • Locality of changes? Internet Internet gateway gateway gateway • Stability of dynamic routing? Internet Internet Internet Internet • "Compatible" services? Server Server Server • … Server Towards the Assessment of Change in Complex Networks (Zeiss, Grabowski) 7 Towards the Assessment of Change in Complex Networks (Zeiss, Grabowski) 8 2

  3. Reliability testing Usage profiling Static Testing Dynamic Testing • Network of multi-purpose services: • • Analysis of Dynamic testing: • What data does the user actually request or use? • • Formal specifications Replace mediator • • Code Replace services • Reliability enforcement according to actual network use? • • Logged runtime data Functional testing • Need for different services? • … • Load testing • Stress testing • … • Collect usage data • Runtime verification: • Replace services with "fat" reliability ensuring services • Possible uses: • Check constraints on the fly (temporal logic) • Validation of predicted usage • … • Improvement of risk predictions Towards the Assessment of Change in Complex Networks (Zeiss, Grabowski) 9 Towards the Assessment of Change in Complex Networks (Zeiss, Grabowski) 10 Risk assessment Summary and outlook • Building risk simulation models: Dynamic testing • Data from dynamic testing , usage profiling, specifcations • Latencies, communication frequency, etc. Usage profiling Risk model Change prediction • Use measured data to build the risk models Specification • Simulate and analyze prospective scenarios artifacts • Risk model predictions are not limited to changes • Partners needed! Towards the Assessment of Change in Complex Networks (Zeiss, Grabowski) 11 Towards the Assessment of Change in Complex Networks (Zeiss, Grabowski) 12 3

  4. Contact • Prof. Dr. Jens Grabowski grabowski@informatik.uni-goettingen.de • Web: http://www.swe.informatik.uni-goettingen.de Towards the Assessment of Change in Complex Networks (Zeiss, Grabowski) 13 4

Recommend


More recommend