Modeling component erroneous behavior and error propagation for dependability analysis

3Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Modeling erroneous behavior of software components along with normal behavior tends to be complex and hard to read or modify. However, ignoring the erroneous behavior and error propagation in models used for dependability analysis has a negative impact on the dependability assessment accuracy. In this paper, we propose a framework for automating dependability modeling and analysis that considers component erroneous behavior. Particularly, the paper focuses on our Component Erroneous Behavior Aspect Modeling approach (CeBAM), which captures component erroneous behavior and error propagation. We apply aspect-oriented modeling techniques to model erroneous behaviors separately from the normal behavior. The approach reduces the model complexity and improves its readability and modifiability. In addition, we propose a profile to extend the UML protocol state machine to capture both incoming and outgoing messages on components' ports. We automate the composition of normal and erroneous behavior by aspect weaving. This enables the next step: conformance verification between each component's complete internal behavior and its protocol state machines, as well as between component interfaces. © 2013 Springer-Verlag.

Cite

CITATION STYLE

APA

Mokhayesh Alzahrani, N. A., & Petriu, D. C. (2013). Modeling component erroneous behavior and error propagation for dependability analysis. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7916 LNCS, pp. 124–143). https://doi.org/10.1007/978-3-642-38911-5_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free