An Extensible Approach to Extracting Specification from Device Driver Source Codes Using XSL

Generally, device drivers have various implementations depending on the environments such as target devices and operating systems. The concept of device driver specification has been introduced to increase understand ability of device drivers and their implementation. This paper presents an XSL-based tool for extracting a device driver specification from device driver source code. We focus on the extensibility of specification extractions so that any changes to the structures of source code and driver specification can be accommodated without modifications to the tool. In this paper, the architecture of the tool is described and the result of its application to extract device driver specification on Linux platform is provided. Index Terms - Device drive, XSL, specification extraction.

[1]  Laurent Réveillère,et al.  Improving driver robustness: an evaluation of the Devil approach , 2001, 2001 International Conference on Dependable Systems and Networks.

[2]  Axel Jantsch,et al.  Grammar based modelling and synthesis of device drivers and bus interfaces , 1998, Proceedings. 24th EUROMICRO Conference (Cat. No.98EX204).

[3]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[4]  Edward A. Lee,et al.  What's Ahead for Embedded Software? , 2000, Computer.

[5]  Yong Hoon Choi,et al.  Code generation for Linux device driver , 2006, 2006 8th International Conference Advanced Communication Technology.