Policy Driven Development: Flexible Policy Insertion for Large Scale Systems.

TitlePolicy Driven Development: Flexible Policy Insertion for Large Scale Systems.
Publication TypeJournal Article
Year of Publication2012
AuthorsDemchak, B, Krüger, I
JournalProc IEEE Int Symp Policies Distrib Syst Netw
Volume2012
Pagination17-24
Date Published2012 Jul
ISSN2163-5587
iDASH CategoryCloud Computing and Architecture
Abstract<p>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 cyberinfrastructure 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.</p>
DOI10.1109/POLICY.2012.13
Alternate JournalProc IEEE Int Symp Policies Distrib Syst Netw
PubMed ID25383258
PubMed Central IDPMC4224141
Grant ListU54 HL108460 / HL / NHLBI NIH HHS / United States