• DocumentCode
    2960411
  • Title

    Policy Driven Development: Flexible Policy Insertion for Large Scale Systems

  • Author

    Demchak, Barry ; Krüger, Ingolf

  • Author_Institution
    Comput. Sci. & Eng. Dept., Univ. of California, San Diego, La Jolla, CA, USA
  • fYear
    2012
  • fDate
    16-18 July 2012
  • Firstpage
    17
  • Lastpage
    24
  • Abstract
    The success of a software system depends critically on how well it reflects and adapts to stakeholder requirements. Traditional development methods often frustrate stakeholders by creating long latencies between requirement articulation and system deployment, especially in large scale systems. One source of latency is the maintenance of policy decisions encoded directly into system workflows at development time, including those involving access control and feature set selection. We created the Policy Driven Development (PDD) methodology to address these development latencies by enabling the flexible injection of decision points into existing workflows at runtime, thus enabling policy composition that integrates requirements furnished by multiple, oblivious stakeholder groups. Using PDD, we designed and implemented a production cyber infrastructure that demonstrates policy and workflow injection that quickly implements stakeholder requirements, including features not contemplated in the original system design. PDD provides a path to quickly and cost effectively evolve such applications over a long lifetime.
  • Keywords
    authorisation; large-scale systems; software development management; PDD; access control; feature set selection; flexible policy insertion; large scale systems; policy decisions maintenance; policy driven development; production cyberinfrastructure; requirement articulation; software system; stakeholder requirements; system workflows; workflow injection; AOSD; Aspect; DSL; Domain Specific Language; Policy Driven Development; SOA; access control; crosscutting concerns; cyberinfrastructure; evolution; evolvability; injection; policy; systems of systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Policies for Distributed Systems and Networks (POLICY), 2012 IEEE International Symposium on
  • Conference_Location
    Chapel Hill, NC
  • Print_ISBN
    978-1-4673-1993-5
  • Type

    conf

  • DOI
    10.1109/POLICY.2012.13
  • Filename
    6267996