Architecture-Based Reasoning About Performability in Component-Based Systems

  • Authors:
  • Heinz W. Schmidt

  • Affiliations:
  • Centre for Distributed Systems and Software Engineering, Monash University, Melbourne, Australia

  • Venue:
  • SOFSEM '07 Proceedings of the 33rd conference on Current Trends in Theory and Practice of Computer Science
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Scalable models of extra-functional properties such as reliability, availability and timeliness are still presenting great challenges to researchers and practitioners in component-based software architecture.In our research centre at Monash in collaboration with industrial partners and other universities, we have been developing compositional dynamic models for such extra-functional properties. Architecture definitions supported by our tool Radlcater for components that are parameterised by environment characteristics, such as configuration choices, deployment context or run-time usage profiles.The behaviour of such components is characterised by annotated automata and Petri nets. Annotations capture synchronisation and resource constraints, such as timing, as well as execution probabilities for run types.This paper provides a short survey of work around Radlover the past years and sheds light on some key aspects which have led to using Radlin industrial applications for the analysis of large-scale real-world component-based systems.