Skip to main content

From Formal Specifications to Secure Implementations

  • Chapter
Computer-Aided Design of User Interfaces III

Abstract

This paper proposes a new tool-supported technique for the complete development of safety-critical interactive systems from the specification to the implementation step. Safety as well as usability properties are continuously guaranteed during the development process. This technique relies on formal specifications of the requirements and so uses the model-oriented formal method B and a new ad-hoc software architecture model -CAV- which is an hybrid of MVC and PAC models. At the implementation step, this technique uses automatic code generation. Moreover, links from secure generated code to native non-secure libraries are clarified. This development process is illustrated by a fully implemented case study.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Abrial, J.-R., The B Book: Assigning Programs to Meanings, Cambridge University Press, Cambridge, 1996.

    Book  MATH  Google Scholar 

  2. Aït-Ameur, Y., Girard, P., and Jambon, F., Using the B formal approachfor incremental specification design of Interactive Systems, in S. Chatty and P. Dewan (eds.), Engineering for Human-Computer Interaction, Vol. 22, Kluwer Academic Publishers, Dordrecht, 1998, pp. 91–108.

    Google Scholar 

  3. Bass, L., Pellegrino, R., Reed, S., Sheppard, S., and Szczur, M., A Metamodel for the Runtime Architecture of an Interactive System, The UIMS Workshop Tool Developers, SIGCHI Bulletin, Vol. 24, No. 1, 1992, pp. 32–37.

    Google Scholar 

  4. Brun, P., XTL: a temporal logic for the formal development of Interactive Systems, in P. Palanque and F. Paternò (eds.), Formal Methods for Human-Computer Interaction, Springer-Verlag, 1997, pp. 121–139.

    Google Scholar 

  5. ClearSy. Atelier B - version 3.5, 1997.

    Google Scholar 

  6. Jambon, F., Girard, P., and Aït-Ameur, Y., Interactive System Safety and Usability enforced with the development process, in Proc. Engineering for Human-Computer Interaction EHCI’01 (Toronto, May 11–13, 2001), PREceedings, 2001, pp. 61–76.

    Google Scholar 

  7. Duke, DJ. and Harrison, M.D., Abstract Interaction Objects, Computer Graphics Forum, Vol. 12, No. 3, 1993, pp. 25–36.

    Article  Google Scholar 

  8. Paternò, F., A Theory of User-Interaction Objects, Journal of Visual Languages and Computing, Vol. 5, No. 3, 1994, pp. 227–249.

    Article  Google Scholar 

  9. Paternò, F. and Faconti, G.P., On the LOTOS use to describe graphical interaction, Proc. of HCI’92 Conf, Cambridge University Press, Cambridge, 1992, pp. 155–173.

    Google Scholar 

  10. Palanque, P., Modélisation par Objets Coopératifs Interactifs d’interfaces homme-machine dirigées par Vutilisateur, Ph.D. thesis, Université de Toulouse I, Toulouse, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Jambon, F. (2002). From Formal Specifications to Secure Implementations. In: Kolski, C., Vanderdonckt, J. (eds) Computer-Aided Design of User Interfaces III. Springer, Dordrecht. https://doi.org/10.1007/978-94-010-0421-3_4

Download citation

  • DOI: https://doi.org/10.1007/978-94-010-0421-3_4

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-010-3915-4

  • Online ISBN: 978-94-010-0421-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics