2003
DOI: 10.1145/885638.885649
|View full text |Cite
|
Sign up to set email alerts
|

Automatic generation of device drivers

Abstract: This paper proposes a new approach to resolve the problem of device driver development: To design a domain specific language, named DEVIL+ . With this language, users can write a complete device driver, including: interrupt handler, timer controller, logic controller and so on. DEVIL+ allows a description to be checked for consistency and completeness. This not only improves the safety of the device driver but also uncovers bugs as early as possible in the develo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2005
2005
2020
2020

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 4 publications
0
4
0
Order By: Relevance
“…Through high-level specification such as DSL, a synthesis tool automatically generates the device-driver code. Some approaches, as described in [21][22][23][24][25][26][27], propose the automatic generation of a device driver. However, one common drawback of applying this technique to the device driver is that the HdS is not completely generated.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Through high-level specification such as DSL, a synthesis tool automatically generates the device-driver code. Some approaches, as described in [21][22][23][24][25][26][27], propose the automatic generation of a device driver. However, one common drawback of applying this technique to the device driver is that the HdS is not completely generated.…”
Section: Related Workmentioning
confidence: 99%
“…1, pp. [11][12][13][14][15][16][17][18][19][20][21][22][23] This is an open access article published by the IET under the Creative Commons Attribution-NonCommercial-NoDerivs License (http://creativecommons.org/licenses/by-nc-nd/3.0/) further challenge is revealed, since it is necessary to verify the two domains together.…”
Section: Introductionmentioning
confidence: 99%
“…The design trade-off between the performance of a driver and the design of IO registers has not so far been explored. Previous studies in [1,5,9] attempt to provide domain-specific languages to simplify drive code writing and improve code reliability. The work in [7] tries to maximize source portability across various platforms.…”
Section: Introductionmentioning
confidence: 99%
“…F. Merillon et al [8] address the automatic synthesis of such low-level codes from a higher level specification, called as Devil language. Recent works [1,9,10] extend the language's descriptive capability and try to automatically synthesize more dedicated parts of a device driver. P. Chou et al [2] propose an interface HW/SW cosynthesis work, which synthesizes driver codes as well as glue hardware logic to connect I/O controllers.…”
Section: Registersmentioning
confidence: 99%