2009
DOI: 10.1007/978-3-642-00593-0_18
|View full text |Cite
|
Sign up to set email alerts
|

Formal Specification and Analysis of Timing Properties in Software Systems

Abstract: Abstract. Specifying and analyzing timing properties is a critical but error-prone aspect of developing many modern software systems. In this paper, we propose a new specification language and analysis framework for expressing and analyzing timing behaviors of complex software systems. Our framework has the following significant benefits: a) it is expressive, b) it supports trace analysis and simulation of timing behaviors, c) allows for verification of properties of specification, and d) checks for common usa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(11 citation statements)
references
References 21 publications
0
11
0
Order By: Relevance
“…In [19], AlTurki et al present a language for real-time concurrent programming for industrial use in DOCOMO Labs called L. The goal of L is to serve as a programming model for higher-level software specifications in SDL or UML. A related goal is to support formal analysis of L programs by both real-time model checking and static analysis, so that software design errors can be caught at design time.…”
Section: Real-time Programming Languagesmentioning
confidence: 99%
See 1 more Smart Citation
“…In [19], AlTurki et al present a language for real-time concurrent programming for industrial use in DOCOMO Labs called L. The goal of L is to serve as a programming model for higher-level software specifications in SDL or UML. A related goal is to support formal analysis of L programs by both real-time model checking and static analysis, so that software design errors can be caught at design time.…”
Section: Real-time Programming Languagesmentioning
confidence: 99%
“…All this means that reasoning modulo such axioms is an essential feature of security proofs, since attacks can be mounted using them. The Maude-NPA does exactly this by: (i) axiomatizing a protocol P as a (topmost) rewrite theory ( P , E P ∪ B, R P ), where P's equational properties are axiomatized by the equations E P ∪ B, and P's transitions are axiomatized by the rules R P ; (ii) characterizing attack patterns as terms with variables describing a possibly infinite set of concrete attack states; and (iii) using the rules R P in reverse 19 to search for an initial state from the given attack pattern p. This is accomplished by narrowing p with the reversed rules R −1 P modulo E P ∪ B, which, as explained in Section 3.3 and in [340], is a complete reachability analysis method for topmost rewrite theories. Of course this still leaves the problem of computing E P ∪ B-unifiers.…”
Section: The Maude-npamentioning
confidence: 99%
“…These constraints are not only used to check the requirements compatibility according to the architecture, but also to predict the QoS from the number of instances of each component. AlTurki et al propose a real-time rewriting model backing a timing specification language [2]. It allows them to verify various real-time properties using the Maude rewriting engine.…”
Section: Related Workmentioning
confidence: 99%
“…In [1], Musab AlTurki and researchers at DOCOMO USA Labs describe a simple but powerful specification language, called L , that is claimed to be well suited for describing a spectrum of behaviors of various software systems. The language provides flexible SDL-inspired timing constructs that yield a more expressive language for timed behaviors than Erlang [12], since some nested timing patterns, which can be expressed in L , are not expressible in Erlang [1]. The language has an expression language, imperative features for describing sequential computations, and asynchronously communicating processes that can be dynamically created or destroyed.…”
Section: A Modeling Language For Handset Softwarementioning
confidence: 99%