Title :
On inspection and verification of software with timing requirements
Author_Institution :
Dept. of Comput. Sci., York Univ., North York, Ont., Canada
Abstract :
Software with hard timing requirements should be designed using a systematic approach to make its timing properties easier to inspect and verify; otherwise, it may be practically impossible to determine whether the software satisfies the timing requirements. Pre-runtime scheduling provides such an approach by placing restrictions on software structures to reduce complexity. A major benefit of using a pre-runtime scheduling approach is that it makes it easier to systematically inspect and verify the timing properties of the actual software code, not just various high-level abstractions of the code.
Keywords :
formal specification; inspection; program control structures; program verification; real-time systems; scheduling; software metrics; software reliability; timing; preruntime scheduling; real-time software; software code; software complexity; software inspection; software structure; software verification; timing property; timing requirement; Algorithm design and analysis; Finance; Inspection; Job shop scheduling; Processor scheduling; Protocols; Real time systems; Software tools; Timing; Transportation;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.2003.1223645