Title :
Correctness by construction: developing a commercial secure system
Author :
Hall, Anthony ; Chapman, Roderick
Author_Institution :
Praxis Critical Systems Ltd, Bath, UK
Abstract :
Praxis Critical Systems recently developed a secure certification authority for smart cards that had to satisfy performance and usability requirements while meeting stringent security constraints. The authors used a systematic process from requirements elicitation through formal specification, user interface prototyping, rigorous design, and coding to ensure these objectives´ achievement. They show how a process that achieves normal commercial productivity can deliver a highly reliable system that meets all its throughput and usability goals
Keywords :
formal specification; security of data; software engineering; Praxis Critical Systems; commercial productivity; formal specification; performance; requirements elicitation; secure certification; security constraints; smart cards; usability; user interface prototyping; Certification; Data security; Information security; Information technology; Packaging; Smart cards; Software packages; Throughput; Usability; User interfaces;
Journal_Title :
Software, IEEE