Ideas for improvement
- Algorithm
- Plan by tackling each condition separately
- e.g. two users have a permission through the same role, one should lose
that
- Consider privilege hierarchy
- Consider merging, splitting roles, role hierarchies
- Add privilege to existing rules
- Features
- Show consequences from changes: which users are affected, show users in
graph
- restructure GUI layout: more room for analyzing suggestions
- AI: planning: ADL-like, actions with preconditions and effects
- Removing need of intention
- Evaluation of approaches with Analyzer
algorithms
- Consider constraints
NOTE:
- user.clone needs to clone role_symbols
- user.role_symbols needs to respond to <<
- user.login is needed
Public Instance methods
Protected Instance methods