TY - GEN
T1 - Mining security-sensitive operations in legacy code using concept analysis
AU - Ganapathy, Vinod
AU - King, David
AU - Jaeger, Trent
AU - Jha, Somesh
PY - 2007
Y1 - 2007
N2 - This paper presents an approach to statically retrofit legacy servers with mechanisms for authorization policy enforcement. The approach is based upon the observation that security-sensitive operations performed by a server are characterized by idiomatic resource manipulations, called fingerprints. Candidate fingerprints are automatically mined by clustering resource manipulations using concept analysis. These fingerprints are then used to identify security-sensitive operations performed by the server. Case studies with three real-world servers show that the approach can be used to identify security-sensitive operations with a few hours of manual effort and modest domain knowledge.
AB - This paper presents an approach to statically retrofit legacy servers with mechanisms for authorization policy enforcement. The approach is based upon the observation that security-sensitive operations performed by a server are characterized by idiomatic resource manipulations, called fingerprints. Candidate fingerprints are automatically mined by clustering resource manipulations using concept analysis. These fingerprints are then used to identify security-sensitive operations performed by the server. Case studies with three real-world servers show that the approach can be used to identify security-sensitive operations with a few hours of manual effort and modest domain knowledge.
UR - http://www.scopus.com/inward/record.url?scp=34548734722&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34548734722&partnerID=8YFLogxK
U2 - 10.1109/ICSE.2007.54
DO - 10.1109/ICSE.2007.54
M3 - Conference contribution
AN - SCOPUS:34548734722
SN - 0769528287
SN - 9780769528281
T3 - Proceedings - International Conference on Software Engineering
SP - 458
EP - 467
BT - Proceedings - 29th International Conference on Software Engineering, ICSE 2007
T2 - 29th International Conference on Software Engineering, ICSE 2007
Y2 - 20 May 2007 through 26 May 2007
ER -