Open University CRC Students conference 2010

8
Model-driven Verification and Evolution of Role-Based Access Control Properties Lionel Montrieux [email protected] Supervisors: M. Wermelinger, Y. Yu Acknowledgements: C. Haley, J. Jürjens CRC conference, 2010

Transcript of Open University CRC Students conference 2010

Page 1: Open University CRC Students conference 2010

Model-driven Verification and Evolution of Role-Based

Access Control Properties

Lionel [email protected]

Supervisors: M. Wermelinger, Y. YuAcknowledgements: C. Haley, J. Jürjens

CRC conference, 2010

Page 2: Open University CRC Students conference 2010

Model-driven Development

Page 3: Open University CRC Students conference 2010

Access Control

Page 4: Open University CRC Students conference 2010

Step-by-step

Evolution

Page 5: Open University CRC Students conference 2010

Merging

Page 6: Open University CRC Students conference 2010

Code Generation

Page 7: Open University CRC Students conference 2010

Conclusion

Choice ofgeneration

method

OO generation

AO generation

Java code

Java and AspectJ code

Java Authentication and Authorization Service

framework

UMLsec model Verification

[NO]

[YES]

[YES]UMLsec model Verification

[NO] Merging

UMLsec model Verification

[NO]

[YES]

Page 8: Open University CRC Students conference 2010

Images credits

•Sydney opera house model –

Peter Lindberg -

CC-by•Visa card -

Declan Jewell –

CC-by•Darwin memorial –

Stephen R. Edwards -

CC-by-nc-sa•Merge sign –

Simon Greig

-

CC-by-nc-sa•Battersea power plant –

spacebahr

(flickr.com) -

CC-by-nc