TY - GEN
T1 - Using virtual machine security to reinforce components constraints
AU - Matsui, Aurélio A.M.
AU - Michalsky, Straus
AU - Gerosa, Marco Aurélio
PY - 2012
Y1 - 2012
N2 - A key problem in component-based frameworks is controlling what each component can access. This problem is particularly complex in cases in which a system is specified by non-programmers who describe systems as a set of component instances and connections between these instances. An effective way to implement such control is by translating component constraints into security constraints that a virtual machine can administer. Our contribution is to use injection of security logic not only to control end-user access to functions, but also to control component to component interactions. We have found that injection of constraint verification points can be elegantly done using AOP.
AB - A key problem in component-based frameworks is controlling what each component can access. This problem is particularly complex in cases in which a system is specified by non-programmers who describe systems as a set of component instances and connections between these instances. An effective way to implement such control is by translating component constraints into security constraints that a virtual machine can administer. Our contribution is to use injection of security logic not only to control end-user access to functions, but also to control component to component interactions. We have found that injection of constraint verification points can be elegantly done using AOP.
KW - Internet security
KW - based systems
KW - component model
KW - dynamic reconfiguration
UR - http://www.scopus.com/inward/record.url?scp=84869816721&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84869816721&partnerID=8YFLogxK
U2 - 10.1109/SEAA.2012.72
DO - 10.1109/SEAA.2012.72
M3 - Conference contribution
AN - SCOPUS:84869816721
SN - 9780769547909
T3 - Proceedings - 38th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2012
SP - 138
EP - 141
BT - Proceedings - 38th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2012
T2 - 38th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2012
Y2 - 5 September 2012 through 8 September 2012
ER -