SAFETYLIT WEEKLY UPDATE

We compile citations and summaries of about 400 new articles every week.
RSS Feed

HELP: Tutorials | FAQ
CONTACT US: Contact info

Search Results

Journal Article

Citation

Flammini F, Lazzaro A, Mazzocca N. Int. J. Saf. Secur. Eng. 2011; 1(1): 77-94.

Copyright

(Copyright © 2011, WIT Press)

DOI

10.2495/SAFE-V1-N1-77-94

PMID

unavailable

Abstract

Model-based approaches are widespread both in functional and non-functional verification activities of critical computer-based systems. Reverse engineering can also be used to support checks for correctness of system implementation against its requirements. In this paper, we show how a model-based technique, using the Unified Modeling language (UMl), suits the reverse engineering of complex control logics. UMl is usually exploited to drive the development of software systems, using an object-oriented and bottom-up approach; however, it can be also used to model legacy non-object-oriented logic processes featuring a clear distinction between data structures and related operations. Our case-study consists in the most important component of the European Railway Traffic Management System/European Train control System: the Radio Block center (RBc). The model we obtained from the logic code of the RBc significantly facilitated both structural and behavioral analyses, giving a valuable contribution to the static verification and refactoring of the software under test. Keywords

control software, modeling, railways, refactoring, reverse engineering, verification


Language: en

NEW SEARCH


All SafetyLit records are available for automatic download to Zotero & Mendeley
Print