Design guidelines for a monitoring environment concerning distributed real-time systems: as means for achieving dependability control through dynamic adaption of distributed real-time target systems under operation
While the dependability requirements of distributed real-time systems are expanding, there is currently no framework for defining and mapping these requirements into the system design and operation. A method of controlling and achieving the dependability level is real-time monitoring, which measures the degree of requirements fulfilment, relates it to the pre-defined, measurable system-level expectations and dynamically adapts the system, based on quality metrics, risk analysis, cost evaluation, control theory, neural networks, data acquisition and system knowledge management. The book deduces a framework to reveal, define, quantify, measure, analyse, design, implement, test, monitor and enhance dependability (functional and non-functional) requirements of a distributed system with real-time constraints. It is presented how the framework can be applied throughout all life-cycle stages, under varying constraints and with maximised cost effectiveness. An overview of the tools and methodologies applicable has been given and an integrated and generalised architecture for ensuring continuous fulfilment of system requirements, proposed. The framework provides a multilevel specification mechanism to establish the preservation of system requirements. This ensures the correct functioning of system through adaptations at run time. Among the benefits are controlled access and coordinated resource sharing in accordance with service-level agreement policies, multi-stakeholder interest preservation, transparency with respect to location, naming, performance etc., achievement of quality of service on demand, decentralisation, seamless integration of resources and applications, as well as increased predictability. READERSHIP: The intended audience is broad: real time and distributed systems scientists and developers, software engineers, students, quality assurance managers, contractors, users, service providers and all those searching for an alternative approach to handling and ensuring automated control of fulfilment of system requirements. Moreover, those needing a handbook on contract negotiations and a method of tracing operational results back into system requirements of long lived projects with high dependability and integrity demands.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Risk analysis and treatment
5 other sections not shown
actions activities algorithms application approach architecture assessment behaviour changes concurrent consistency constraints control system control theory correctness cost criteria defined definition dependability attributes dependability factors dependability framework dependability level dependability requirements detected development process Distributed Real-Time Systems distributed systems dynamic efficiency ensure Erlang error evaluation exception handling execution failure fault tolerance feedback functional guidelines hardware identified IEEE implementation improve input integrity interface issues knowledge life-cycle stages maintenance measures mechanisms methods metrics module monitoring environment monitoring process neural networks nodes optimization output performance Petri nets programming languages Rating redundancy reliability risk analysis run-time Software Engineering Software Metrics software quality assurance software that provide sub-systems synchronization system dependability system life-cycle system or component system requirements system specific target system copy techniques Technology test data test environment timestamping Total Quality Management transactions updates