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
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
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
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