|
|
Approach
We propose in this project
a model-driven approach that links visualization
and security. The key idea is that this link is ultimately defined
in terms of data actions, since data actions are
both controlled by the security policy
and triggered by the events supported by
the graphical user interface.
The key component of our proposal is a many-models-to-model transformation
which, given a security-design model
(specifying the access control policy on the application data)
and a GUI model
(specifying the actions triggered by the events supported
by the application's graphical interface),
automatically generates a GUI model that is
both security-aware and smart.
Thus, under our proposal, illustrated below,
the process of modeling a smart, security-aware GUI
has the following parts.
- Software engineers specify the application-data model C.
- Security engineers specify the security-design model
SC
- GUI designers specify the application GUI model
GC.
- A many-models-to-model transformation automatically generates a
smart, security-aware
GUI model
M(GC, SC)
from the security model
SC
and the GUI model
GC.
|