Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering 2005
DOI: 10.1145/1101908.1101975
|View full text |Cite
|
Sign up to set email alerts
|

Model-based self-monitoring embedded programs with temporal logic specifications

Abstract: We propose a model-based framework for developing selfmonitoring embedded programs with temporal logic specifications. In our framework the requirement specification of an embedded program is encoded in the temporal logic MEDL. We propose an algorithm that synthesizes a modelbased monitor from a MEDL script. We also introduce a technique that instruments a system model to emit events defined in the model-based primitive event definition language mPEDL. The synthesized model-based monitor may be composed with t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2006
2006
2019
2019

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 9 publications
0
8
0
Order By: Relevance
“…The only studies that directly transfer formalization results over different phases of the software life cycle are [9,20,29,8]. While we notice an increasing attention for the use of formal methods in self-adaptive systems, we believe that there is a dearth of approaches that exploit work products of formalization throughout the software life cycle.…”
Section: Formal Approaches To Self-adaptationmentioning
confidence: 99%
“…The only studies that directly transfer formalization results over different phases of the software life cycle are [9,20,29,8]. While we notice an increasing attention for the use of formal methods in self-adaptive systems, we believe that there is a dearth of approaches that exploit work products of formalization throughout the software life cycle.…”
Section: Formal Approaches To Self-adaptationmentioning
confidence: 99%
“…The semantics of MEDL can be found in [20]. Events are things that occur at some time instance and conditions are facts that hold for certain duration.…”
Section: ( )mentioning
confidence: 99%
“…Both of MEDL and PEDL are originally introduced for specifying requirements of Java Programs [7]. [20] extends their semantics to the continuous time domain so that they can be interpreted on the runs of hybrid automata.…”
Section: ( )mentioning
confidence: 99%
“…Moreover, we observe for security behavior using a separate monitor for each component. Tan [12] proposes to compos the monitor with the system model to form a self-monitoring model. Our approach is similar to their as we also enhance the model (UML class diagram and state charts) to include monitoring related aspects.…”
Section: Components With Embedded Monitorsmentioning
confidence: 99%