2007
DOI: 10.1007/978-3-540-72901-3_14
|View full text |Cite
|
Sign up to set email alerts
|

Reverse Engineering Models from Traces to Validate Distributed Systems – An Industrial Case Study

Abstract: Abstract. The paper targets the applicability of model-driven methodologies to the validation of complex systems and presents a case study of a mobile radio network. Validation relies on the availability of a collection of models formally describing various aspects of the system behavior and an execution trace obtained through monitoring the system during the execution of designated test cases. The models describe system properties and are derived from existing (informal) system specifications or other traces.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2008
2008
2014
2014

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 5 publications
0
5
0
Order By: Relevance
“…• Maintenance and evolution concerns: maintaining the architecture intact from analysis to implementation [25], evolution of legacy systems [12], concerns over software method and tool obsolescence [5], verification of system by producing models from traces [28] and that PIMs have long lifespan [14].…”
Section: Where and Why Is Mde Applied (Rq1)?mentioning
confidence: 99%
“…• Maintenance and evolution concerns: maintaining the architecture intact from analysis to implementation [25], evolution of legacy systems [12], concerns over software method and tool obsolescence [5], verification of system by producing models from traces [28] and that PIMs have long lifespan [14].…”
Section: Where and Why Is Mde Applied (Rq1)?mentioning
confidence: 99%
“…Although the learned models are partial and their precision depends upon the techniques of finding effective counterexamples, Ulrich and Petrenko remarked that partial models can still be used in reasoning about the developed system and its behaviour. This paper extends this remark by claiming that partial models of multiple components can help in their iterative refinements and thus lead towards finding more integration faults in the system.…”
Section: Summary and Discussionmentioning
confidence: 99%
“…In most cases, a learned model appears to be a partial representation of the complete behavioural spectrum of a black‐box component. However, partial models are generally acceptable to carry out the validation activities in practice . The rationale behind the feedback loop is that if the tests find discrepancies between the partially learned model and the real component, it is likely that the tests exercise a new behaviour of the component that was not revealed so far .…”
Section: Approachmentioning
confidence: 99%
“…However, as explained before, Promela is not a suitable target for real-time systems since it does not have a notion of quantitative time. Ulrich & Petrenko (2007) describe a method that synthesizes models from traces of a UMTS radio network. The traces are based on test case executions and record the messages exchanged between network nodes.…”
Section: Timing Analysis With Model Checkingmentioning
confidence: 99%