Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/CSFW.2005.6guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Achieving Information Flow Security through Precise Control of Effects

Published: 20 June 2005 Publication History

Abstract

This paper advocates a novel approach to the construction of secure software: controlling information flow and maintaining integrity via monadic encapsulation of effects. This approach is constructive, relying on properties of monads and monad transformers to build, verify, and extend secure software systems. We illustrate this approach by construction of abstract operating systems called separation kernels. Starting from a mathematicalmodel of shared-state concurrency based on monads of resumptions and state, we outline the development by stepwise refinements of separation kernels supporting Unix-like system calls, interdomain communication, and a formally verified security policy (domain separation). Because monads may be easily and safely represented within any pure, higher-order, typed functional language, the resulting system models may be directly realized within a language such as Haskell.

Cited By

View all
  • (2013)Encoding secure information flow with restricted delegation and revocation in HaskellProceedings of the 1st annual workshop on Functional programming concepts in domain-specific languages10.1145/2505351.2505354(11-18)Online publication date: 22-Sep-2013
  • (2013)A Library for Removing Cache-Based Attacks in Concurrent Information Flow Systems8th International Symposium on Trustworthy Global Computing - Volume 835810.1007/978-3-319-05119-2_12(199-216)Online publication date: 30-Aug-2013
  • (2012)Safe haskellACM SIGPLAN Notices10.1145/2430532.236452447:12(137-148)Online publication date: 13-Sep-2012
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
CSFW '05: Proceedings of the 18th IEEE workshop on Computer Security Foundations
June 2005
290 pages
ISBN:0769523404

Publisher

IEEE Computer Society

United States

Publication History

Published: 20 June 2005

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2013)Encoding secure information flow with restricted delegation and revocation in HaskellProceedings of the 1st annual workshop on Functional programming concepts in domain-specific languages10.1145/2505351.2505354(11-18)Online publication date: 22-Sep-2013
  • (2013)A Library for Removing Cache-Based Attacks in Concurrent Information Flow Systems8th International Symposium on Trustworthy Global Computing - Volume 835810.1007/978-3-319-05119-2_12(199-216)Online publication date: 30-Aug-2013
  • (2012)Safe haskellACM SIGPLAN Notices10.1145/2430532.236452447:12(137-148)Online publication date: 13-Sep-2012
  • (2012)Safe haskellProceedings of the 2012 Haskell Symposium10.1145/2364506.2364524(137-148)Online publication date: 13-Sep-2012
  • (2011)Flexible dynamic information flow control in HaskellACM SIGPLAN Notices10.1145/2096148.203468846:12(95-106)Online publication date: 22-Sep-2011
  • (2011)Flexible dynamic information flow control in HaskellProceedings of the 4th ACM symposium on Haskell10.1145/2034675.2034688(95-106)Online publication date: 22-Sep-2011
  • (2010)Monad factoryProceedings of the 11th international conference on Trends in functional programming10.5555/2035141.2035154(198-213)Online publication date: 17-May-2010
  • (2009)Model-Driven Engineering from Modular Monadic SemanticsProceedings of the IFIP TC 2 Working Conference on Domain-Specific Languages10.1007/978-3-642-03034-5_2(20-44)Online publication date: 2-Jul-2009
  • (2008)Making monads first-class with template haskellACM SIGPLAN Notices10.1145/1543134.141130044:2(99-110)Online publication date: 25-Sep-2008
  • (2008)A library for light-weight information-flow security in haskellACM SIGPLAN Notices10.1145/1543134.141128944:2(13-24)Online publication date: 25-Sep-2008
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media