TY - GEN
T1 - A framework of composable access control definition, enforcement and assurance
AU - Pavlich-Mariscal, Jaime A.
AU - Demurjian, Steven A.
AU - Michel, Laurent D.
PY - 2008
Y1 - 2008
N2 - This paper proposes an approach for secure software design and coding; and, it provides a formal underpinning for security assurance, i.e., a proof that the generated code correctly realizes security specifications. The base of the proposed approach is a set of security features [17] that separate security concerns from the main design. To create specific access control models, designers can select the features they require, compose them, and represent them through security diagrams [17], i.e., extensions to UML to represent security concerns. These security specifications are then transitioned into aspect-oriented enforcement code. To provide security assurance, this paper formalizes the application behavior using labeled transition systems and structural operational semantics; and it uses simulation relations to demonstrate the correctness of the secure code.
AB - This paper proposes an approach for secure software design and coding; and, it provides a formal underpinning for security assurance, i.e., a proof that the generated code correctly realizes security specifications. The base of the proposed approach is a set of security features [17] that separate security concerns from the main design. To create specific access control models, designers can select the features they require, compose them, and represent them through security diagrams [17], i.e., extensions to UML to represent security concerns. These security specifications are then transitioned into aspect-oriented enforcement code. To provide security assurance, this paper formalizes the application behavior using labeled transition systems and structural operational semantics; and it uses simulation relations to demonstrate the correctness of the secure code.
UR - http://www.scopus.com/inward/record.url?scp=58049165369&partnerID=8YFLogxK
U2 - 10.1109/SCCC.2008.18
DO - 10.1109/SCCC.2008.18
M3 - Conference contribution
AN - SCOPUS:58049165369
SN - 9780769534039
T3 - Proceedings - International Conference of the Chilean Computer Science Society, SCCC
SP - 13
EP - 22
BT - Proceedings - International Conference of the Chilean Computer Science Society, SCCC 2008
T2 - 27th International Conference of the Chilean Computer Science Society, SCCC 2008
Y2 - 10 November 2008 through 14 November 2008
ER -