A Methodology for Translation of Operating System Calls in Legacy Real - time Software to Ada


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 4, No. 11, pp. 2874-2890, Nov. 1997
10.3745/KIPSTE.1997.4.11.2874,   PDF Download:

Abstract

This paper describes a methodology for translation of concurrent software expressed in operating system (OS) calls to Ada. Concurrency is expressed in some legacy software by OS calls that perform concurrent process/task control. Examples considered in this paper are calls in programs in C to Unix and calls in programs in CMS-2 to the Executive Service Routines of ATES or SDEX-20. Other software re/reverse engineering research has focused on translating the OS calls in a legacy software to calls to another OS. In this approach, the understanding of software has required knowledge of the underlying OS, which is usually very complicated and informally documented. The research in this paper has focused on translating the OS calls in a legacy software into the equivalent protocols using the Ada facilities. In translation to Ada, these calls are represented by Ada equivalent code that follow the scheme of a message-based kernel oriented architecture. To facilitate translation, it utilizes templates placed in library for data structures, tasks procedures, and messages. This methodology is a new approach to modeling OS in Ada in software re/reverse engineering. There is no need of knowledge of the underlying OS for software understanding in this approach, since the dependency on the OS in the legacy software is removed. It is portable and interoperable on Ada run-time environments. This approach can handle the OS calls in different legacy software systems.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
L. M. Kun, "A Methodology for Translation of Operating System Calls in Legacy Real - time Software to Ada," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 4, no. 11, pp. 2874-2890, 1997. DOI: 10.3745/KIPSTE.1997.4.11.2874.

[ACM Style]
Lee Moon Kun. 1997. A Methodology for Translation of Operating System Calls in Legacy Real - time Software to Ada. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 4, 11, (1997), 2874-2890. DOI: 10.3745/KIPSTE.1997.4.11.2874.