2006 International Conference on Dependability of Computer Systems 2006
DOI: 10.1109/depcos-relcomex.2006.55
|View full text |Cite
|
Sign up to set email alerts
|

UML Based Reverse Engineering for the Verification of Railway Control Logics

Abstract: The Unified Modeling Language (UML) is widely used as a high level object oriented specification language. In this paper we present a novel approach in which reverse engineering is performed using UML as the modelling language used to achieve a representation of the implemented system. The target is the core logic of a complex critical railway control system, which was written in an application specific legacy language. UML perfectly suited to represent the nature of the core logic, made up by concurrent and i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2008
2008
2015
2015

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(3 citation statements)
references
References 4 publications
(5 reference statements)
0
3
0
Order By: Relevance
“…An early application of UMl to the analysis of railway control logics has been described in [28], in which, however, the authors did not yet abstract the methodological aspects, which are necessary to generally and systematically integrate the approach in the life-cycle of industrial control systems.…”
Section: Related Workmentioning
confidence: 99%
“…An early application of UMl to the analysis of railway control logics has been described in [28], in which, however, the authors did not yet abstract the methodological aspects, which are necessary to generally and systematically integrate the approach in the life-cycle of industrial control systems.…”
Section: Related Workmentioning
confidence: 99%
“…Reference models are usually based on notations of the Unified Modelling Language (UML) [9]. UML is a de facto standard in software development (see Model Driven Engineering, [10]), but it can be also used for different purposes, like formal verification [11] and reverse engineering [12]. There exist several research works which deal with the automatic test generation from UML models [13].…”
Section: Related Workmentioning
confidence: 99%
“…This requires adopting an object-oriented or analogously structured design approach, in which physical and logical entities are mapped on corresponding processes, each one featuring its own attributes and operations. For existing systems which are not compliant to the reference architectural model, it would be necessary to review the design to determine whether it can be re-factored or re-engineered [12]. Although this may involve a good deal of effort, if many configurations are likely then the effort is more than offset by the savings achieved by the multiple application of the abstract testing method.…”
Section: Reference Architectural Modelmentioning
confidence: 99%