Results 1  10
of
70
The Möbius Framework and Its Implementation
"... The Möbius framework is an environment for supporting multiple modeling formalisms and solution techniques. Models expressed in formalisms that are compatible with the framework are translated into equivalent models using Mobius framework components. This translation preserves the structure of the m ..."
Abstract

Cited by 109 (20 self)
 Add to MetaCart
(Show Context)
The Möbius framework is an environment for supporting multiple modeling formalisms and solution techniques. Models expressed in formalisms that are compatible with the framework are translated into equivalent models using Mobius framework components. This translation preserves the structure of the models, allowing e#cient solutions. The framework is implemented in the tool by a welldefined abstract functional interface. Models and solution techniques interact with one another through the use of the standard interface, allowing them to interact with Mobius framework components, not formalism components. This permits novel combinations of modeling techniques, and will be a catalyst for new research in modeling techniques. This paper describes our approach, focusing on the "atomic model." We describe the formal description of the Mobius components as well as their implementations in our software tool.
Modelbased evaluation: From dependability to security
 IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING
, 2004
"... The development of techniques for quantitative, modelbased evaluation of computer system dependability has a long and rich history. A wide array of modelbased evaluation techniques are now available, ranging from combinatorial methods, which are useful for quick, roughcut analyses, to statebased ..."
Abstract

Cited by 96 (5 self)
 Add to MetaCart
The development of techniques for quantitative, modelbased evaluation of computer system dependability has a long and rich history. A wide array of modelbased evaluation techniques are now available, ranging from combinatorial methods, which are useful for quick, roughcut analyses, to statebased methods, such as Markov reward models, and detailed, discreteevent simulation. The use of quantitative techniques for security evaluation is much less common, and has typically taken the form of formal analysis of small parts of an overall design, or experimental red teambased approaches. Alone, neither of these approaches is fully satisfactory, and we argue that there is much to be gained through the development of a sound modelbased methodology for quantifying the security one can expect from a particular design. In this work, we survey existing modelbased techniques for evaluating system dependability, and summarize how they are now being extended to evaluate system security. We find that many techniques from dependability evaluation can be applied in the security domain, but that significant challenges remain, largely due to fundamental differences between the accidental nature of the faults commonly assumed in dependability evaluation, and the intentional, human nature of cyber attacks.
Implementation of Symbolic Model Checking for Probabilistic Systems
, 2002
"... In this thesis, we present ecient implementation techniques for probabilistic model checking, a method which can be used to analyse probabilistic systems such as randomised distributed algorithms, faulttolerant processes and communication networks. A probabilistic model checker inputs a probabilist ..."
Abstract

Cited by 71 (21 self)
 Add to MetaCart
(Show Context)
In this thesis, we present ecient implementation techniques for probabilistic model checking, a method which can be used to analyse probabilistic systems such as randomised distributed algorithms, faulttolerant processes and communication networks. A probabilistic model checker inputs a probabilistic model and a speci cation, such as \the message will be delivered with probability 1", \the probability of shutdown occurring is at most 0.02" or \the probability of a leader being elected within 5 rounds is at least 0.98", and can automatically verify if the speci cation is true in the model.
Complexity of memoryefficient Kronecker operations with applications to the solution of Markov models
 INFORMS J. Comp
, 2000
"... We present new algorithms for the solution of large structured Markov models whose infinitesimal generator can be expressed as a Kronecker expression of sparse matrices. We then compare them with the shufflebased method commonly used in this context and show how our new algorithms can be advantageo ..."
Abstract

Cited by 70 (21 self)
 Add to MetaCart
(Show Context)
We present new algorithms for the solution of large structured Markov models whose infinitesimal generator can be expressed as a Kronecker expression of sparse matrices. We then compare them with the shufflebased method commonly used in this context and show how our new algorithms can be advantageous in dealing with very sparse matrices and in supporting both Jacobistyle and GaussSeidelstyle methods with appropriate multiplication algorithms. Our main contribution is to show how solution algorithms based on Kronecker expression can be modified to consider probability vectors of size equal to the "actual" state space instead of the "potential" state space, thus providing space and time savings. The complexity of our algorithms is compared under different sparsity assumptions. A nontrivial example is studied to illustrate the complexity of the implemented algorithms. Continuous time Markov chains (CTMCs) are an established technique to analyze the performance, reliability, or performability of dynamic systems from a wide range of application areas. CTMCs are usually specied in a highlevel modeling formalism, then a software tool is employed to generate the state space and generator matrix of the underlying CTMC and compute the stationary
On the use of Kronecker operators for the solution of generalized stochastic Petri nets
, 1996
"... We discuss how to describe the Markov chain underlying a generalized stochastic Petri net using Kronecker operators on smaller matrices. We extend previous approaches by allowing both an extensive type of markingdependent behavior for the transitions and the presence of immediate synchronizations. ..."
Abstract

Cited by 53 (13 self)
 Add to MetaCart
We discuss how to describe the Markov chain underlying a generalized stochastic Petri net using Kronecker operators on smaller matrices. We extend previous approaches by allowing both an extensive type of markingdependent behavior for the transitions and the presence of immediate synchronizations. The derivation of the results is thoroughly formalized, including the use of Kronecker operators in the treatment of the vanishing markings and the computation of impulsebased reward measures. We use our techniques to analyze a model whose solution using conventional methods would fail because of the statespace explosion. In the conclusion, we point out ideas to parallelize our approach.
Efficient symbolic statespace construction for asynchronous systems
 Application and Theory of Petri Nets 2000 (Proc. 21th Int. Conf. on Applications and Theory of Petri Nets, Aarhus, Denmark), Lecture Notes in Computer Science 1825
, 2000
"... ..."
Storage alternatives for large structured state spaces
 Proc. 9th Int. Conf. on Modelling Techniques and Tools for Computer Performance Evaluation, Lecture Notes in Computer Science 1245
, 1997
"... We consider the problem of storing and searching a large state space obtained from a highlevel model such as a queueing network or a Petri net. After reviewing the traditional technique based on a single search tree, we demonstrate how an approach based on multiple levels of search trees offers adv ..."
Abstract

Cited by 41 (16 self)
 Add to MetaCart
(Show Context)
We consider the problem of storing and searching a large state space obtained from a highlevel model such as a queueing network or a Petri net. After reviewing the traditional technique based on a single search tree, we demonstrate how an approach based on multiple levels of search trees offers advantages in both memory and execution complexity. Further execution time improvements are obtained by exploiting the concept of “event locality”. We apply our technique to three large parametric models, and give detailed experimental results. 1
"OntheFly" Solution Techniques for Stochastic Petri Nets and Extensions
 IEEE Transactions on Software Engineering
, 1997
"... Use of a highlevel modeling representation, such as stochastic Petri nets, frequently results in a very large state space. In this paper, we propose new methods that can tolerate such large state spaces and that do not require any special structure in the model. First, we develop methods that gener ..."
Abstract

Cited by 38 (5 self)
 Add to MetaCart
(Show Context)
Use of a highlevel modeling representation, such as stochastic Petri nets, frequently results in a very large state space. In this paper, we propose new methods that can tolerate such large state spaces and that do not require any special structure in the model. First, we develop methods that generate rows and columns of the state transitionratematrix onthefly, eliminating the need to explicitly store the matrix at all. Next, we introduce a new iterative solution method, called modified adaptive GaussSeidel, that exhibits locality in its use of data from the state transitionrate matrix. This permits the caching of portions of the matrix, hence reducing the solution time. Finally, we develop a new memory and computationallyefficient technique for GaussSeidelbased solvers that avoids the need for generating rows of A in order to solve Ax = b. Taken together, these new results show that one can solve very large SPN, GSPN, SRN, and SANmodels without any special structure.
The Need for and the Advantages of Generalized Tensor Algebra for Kronecker Structured Representations
 International Journal of Simulation: Systems, Science & Technology
, 2005
"... ..."
(Show Context)
A toolbox for functional and quantitative analysis of DEDS
 Proc. 10th Int. Conf. on Modelling Techniques and Tools for Computer Performance Evaluation, Lecture Notes in Computer Science 1469
, 1998
"... Abstract This paper presents a toolbox for the construction of modular tools for functional and quantitative (performance) analysis of discrete event dynamic systems (DEDS). The intention is to simplify the usage of appropriate analysis algorithms, thus supporting the development of appropriate tool ..."
Abstract

Cited by 31 (12 self)
 Add to MetaCart
(Show Context)
Abstract This paper presents a toolbox for the construction of modular tools for functional and quantitative (performance) analysis of discrete event dynamic systems (DEDS). The intention is to simplify the usage of appropriate analysis algorithms, thus supporting the development of appropriate tools.