skip to main content
10.1145/3041048.3041054acmconferencesArticle/Chapter ViewAbstractPublication PagescodaspyConference Proceedingsconference-collections
research-article

Proposed Model for Natural Language ABAC Authoring

Published:24 March 2017Publication History

ABSTRACT

Authorization policy authoring has required tools from the start. With access policy governance now an executive-level responsibility, it is imperative that such a tool expose the policy to business users' with little or no IT intervention-as natural language. NIST SP 800-162 [1] first prescribes natural language policies (NLPs) as the preferred expression of policy and then implicitly calls for automated translation of NLP to machine-executable code. This paper therefore proposes an interoperable model for the NLP's human expression. It furthermore documents the research and development of a tool set for end-to-end authoring and translation. This R&D journey-focusing constantly on end users' has debunked certain myths, has responded to steadily increasing market sophistication, has applied formal disciplines (e.g. ontologies, grammars and compiler design) and has motivated an informal demonstration of autonomic code generation. The lessons learned should be of practical value to the entire ABAC community. The research in progress' increasingly complex policies, proactive rule analytics, and expanded NLP authoring language support will require collaboration with an ever-expanding technical community from industry and academia.

References

  1. NIST Special Publication 800--162: http://nvlpubs.nist.gov/nistpubs/specialpublications/NIST.sp.800--162.pdfGoogle ScholarGoogle Scholar
  2. XACML--A No-Nonsense Developer's Guide: http://www.idevnews.com/stories/57Google ScholarGoogle Scholar
  3. FICAM Roadmap and Implementation Guidance v2.0: https://www.idmanagement.gov/IDM/servlet/fileField?entityId=ka0t0000000TNNBAA4&field=File__Body__sGoogle ScholarGoogle Scholar
  4. Semantics of Business Vocabulary and Rules? (SBVR?): http://www.omg.org/spec/SBVR/CurrentGoogle ScholarGoogle Scholar
  5. An interactive demo of the XpressRules Policy Studio is available at http://abac.xpressrules.com/ABAC_Studio.htmlGoogle ScholarGoogle Scholar
  6. J.R. Cordy, "The TXL Source Transformation Language", Science of Computer Programming 61,3 (August 2006), pp. 190--210. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Witt, G. 2012. Writing Effective Business Rules: A Practical Method. Elsevier (Morgan Kaufmann), Waltham, MA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Based on example at https://www.macs.hw.ac.uk/~pjbk/pathways/cpp1/node99.htmlGoogle ScholarGoogle Scholar
  9. Final example derived by multiple contributors at this site: http://www.cplusplus.com/forum/beginner/25622/Google ScholarGoogle Scholar

Index Terms

  1. Proposed Model for Natural Language ABAC Authoring

                        Recommendations

                        Comments

                        Login options

                        Check if you have access through your login credentials or your institution to get full access on this article.

                        Sign in
                        • Published in

                          cover image ACM Conferences
                          ABAC '17: Proceedings of the 2nd ACM Workshop on Attribute-Based Access Control
                          March 2017
                          80 pages
                          ISBN:9781450349109
                          DOI:10.1145/3041048

                          Copyright © 2017 ACM

                          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

                          Publisher

                          Association for Computing Machinery

                          New York, NY, United States

                          Publication History

                          • Published: 24 March 2017

                          Permissions

                          Request permissions about this article.

                          Request Permissions

                          Check for updates

                          Qualifiers

                          • research-article

                          Upcoming Conference

                          CODASPY '24

                        PDF Format

                        View or Download as a PDF file.

                        PDF

                        eReader

                        View online with eReader.

                        eReader