Abstract: In current information age, flash memory becomes daily goods for virtually all electrical consumer devices such as mobile phone, digital camera, etc. For such devices to provide services to users successfully, it is essential that flash memory should be controlled correctly through its device driver software. However, as typical for embedded software, conventional testings easily fail to detect hidden flaws in the complex device driver software. That deficiency incurs significant development and operation overhead to the manufacturers.
In order to compensate the weakness of conventional testings, we have applied several formal verification tools to analyze the OneNAND device driver software. Our goal was to investigate how formal verification techniques can alleviate debugging effort practically. Therefore, we focused to utilized off-the-shelf formal verification tools and apply them strategically by assigning multiple tools with their most appropriate verification tasks. Through the project, we obtained several interesting analysis results.
![]() Appointments: dcm@cs.cmu.edu |
Maintainer | [ Home > Seminar ] |
`Last modified: Thurs Aug 16 11:09:10 EDT 2007 |