Dependability analysis in the early phases of UML-based system design
نویسندگان
چکیده
Computer controlled systems are used in many application fields, with different levels of criticality requirements. A common characteristic of such systems is the increasing complexity in internal structure (redundancy, layering of functionality) and operational issues (performance constraints, criticality of the controlled applications, etc.). The increasing need for effective design has contributed to push for the development of standardized and well-specified design methods and languages, which allow system developers to work with a common platform of design tools. The Unified Modeling Language (UML) [1] is a general-purpose visual modeling language that is designed to specify, visualize, construct and document aspects of object oriented systems [2,3]. UML is expected to become a de-facto standard for the design of a variety of systems from small embedded control systems to large and complex open systems. An effective design process should include an early validation of the concepts and architectural choices underlying system design. The early evaluation of system characteristics like dependability [4], performance and correctness, necessary to assess the compliance of the system under development to its targets, becomes especially important for designing systems supporting critical applications. The simultaneously increasing complexity and dependability requirements of computer controlled systems have, in fact, exposed the limits of the validation techniques traditionally used in industry, like code review, testing, fault trees or Failure Modes and Effects Analysis. Moreover, new technologies such as hardware-software co-design present new challenges for the validation process. The traditional validation techniques are being more and more complemented with advanced validation techniques, such as formal verification, model based dependability evaluation, fault injection. These techniques are not aimed to replace the traditional validation techniques, but should rather be integrated with them. The validation of designs described using UML was the
منابع مشابه
Stochastic Dependability Analysis of System Architecture Based on UML Models
The work in this paper1 is devoted to the definition of a dependability modeling and model based evaluation approach based on UML models. It is to be used in the early phases of the system design to capture system dependability attributes like reliability and availability, thus providing guidelines for the choice among different architectural and design solutions. We show how structural UML dia...
متن کاملStochastic Dependability Analysis of System Architecture Based on UML Designs
The work in this paper1 is devoted to the definition of a dependability modeling and model based evaluation approach based on UML models. It is to be used in the early phases of the system design to capture system dependability attributes like reliability and availability, thus providing guidelines for the choice among different architectural and design solutions. We show how structural UML dia...
متن کاملAutomatic Dependability Analysis for Supporting Design Decisions in UML
Even though a thorough system specification improves the quality of the design , it is not sufficient to guarantee that a system will satisfy its reliability targets. Within this paper, we present an application example of one of the activities performed in the European ESPRIT project HIDE, aiming at the creation of an integrated environment where design toolsets based on UML are augmented with...
متن کاملAutomatic Dependability Modelling of Systems Described in UML
UML (Unified Modeling Language, [3]) is the most recently created modelling language of object-oriented systems which covers the entire functional design process and comprises a variety of formalisms adapted to the engineer's way of thinking, hierarchical model refinement and design re-use. However, UML based design environments do not support yet the assurance of the quality of service during ...
متن کاملModeling and Analysis of Redundancy Management in Distributed Object-Oriented Systems by Using UML Statecharts
The paper presents techniques that enable the modeling and analysis of redundancy schemes in distributed objectoriented systems. The replication manager, as core part of the redundancy scheme, is modeled by using UML statecharts. The flexibility of the statechart-based modeling, which includes event processing and state hierarchy, enables an easy and efficient modeling of replication strategies...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Comput. Syst. Sci. Eng.
دوره 16 شماره
صفحات -
تاریخ انتشار 2001