TY - GEN
T1 - Test-driven assessment of access control in legacy applications
AU - Le Traon, Yves
AU - Mouelhi, Tejeddine
AU - Pretschner, Alexander
AU - Baudry, Benoit
PY - 2008
Y1 - 2008
N2 - If access control policy decision points are not neatly separated from the business logic of a system, the evolution of a security policy likely leads to the necessity of changing the system's code base. This is often the case with legacy systems. We present a test-driven methodology to assess the flexibility of a system, a property that describes the degree of coupling between the access control logic and the business logic of a system. A low flexibility indicates that a modification of the policy will lead to substantial changes of the code. In this paper, we analyze the notion of flexibility which is related to the presence of hidden and implicit security mechanisms in the business logic. We detail how testing can be used for detecting such mechanisms and how it may drive the incremental evolution of a security policy. We use several case studies to illustrate and validate the methodology.
AB - If access control policy decision points are not neatly separated from the business logic of a system, the evolution of a security policy likely leads to the necessity of changing the system's code base. This is often the case with legacy systems. We present a test-driven methodology to assess the flexibility of a system, a property that describes the degree of coupling between the access control logic and the business logic of a system. A low flexibility indicates that a modification of the policy will lead to substantial changes of the code. In this paper, we analyze the notion of flexibility which is related to the presence of hidden and implicit security mechanisms in the business logic. We detail how testing can be used for detecting such mechanisms and how it may drive the incremental evolution of a security policy. We use several case studies to illustrate and validate the methodology.
UR - https://www.scopus.com/pages/publications/50649103518
U2 - 10.1109/ICST.2008.60
DO - 10.1109/ICST.2008.60
M3 - Conference contribution
AN - SCOPUS:50649103518
SN - 076953127X
SN - 9780769531274
T3 - Proceedings of the 1st International Conference on Software Testing, Verification and Validation, ICST 2008
SP - 238
EP - 247
BT - Proceedings of the 1st International Conference on Software Testing, Verification and Validation, ICST 2008
T2 - 1st International Conference on Software Testing, Verification and Validation, ICST 2008
Y2 - 9 April 2008 through 11 April 2008
ER -