A Formalized Zoned Role-Based Framework for the Analysis, Design, Implementation, Maintenance and Access Control of Integrated Enterprise Systems
Abstract
1. Introduction
- Fragmented security implementations across departments, leading to inconsistent policies and compliance gaps.
- Difficulty maintaining coherence during organizational restructuring, as permissions often drift from business roles.
- Manual effort required to reconcile business structure with IT systems, resulting in high administrative overhead and error rates.
- Lack of traceability between access decisions and organizational semantics, complicating audits and impact analysis.
- How can organizational structure serve as the foundational blueprint for system architecture?
- Can a zone-based model provide formal guarantees for permission inheritance while maintaining scalability?
2. Literature Review
2.1. Evolution of Role-Based Access Control
2.2. Beyond RBAC: Attribute and Context-Aware Models
2.3. Organizational Modeling in System Design
2.4. Secure by Design and the Need for Integration
- Reduced security debt: In our studies, requirements churn due to security oversights dropped from 24–31% to 5–8% (see Section 9.3).
- Earlier detection of conflicts: Access control inconsistencies are caught during design rather than production, lowering remediation costs by a factor of 4–6 (based on NIST data [34]).
- Improved audit compliance: Built-in traceability from organizational structure to permissions simplifies ISO/IEC 27001 certification.
2.5. DevOps, CI/CD, and Security Integration
2.6. The Gap
3. Theoretical Foundation of the Zoned Role-Based (ZRB) Model
3.1. Notations
3.2. Core Formal Definitions
- is the (possibly empty) set of child sub-zones of ; if , the zone is a leaf.
- is the non-empty set of roles defined within zone .
- is the set of applications provisioned for zone .
- is the set of users affiliated with zone .
3.3. Intra-Zone Role Hierarchy
3.4. Inter-Zone Permission Ascendancy
3.5. Effective Permission Set
3.6. Formal Constraint Model
- specifies the user, role, zone, and/or operation
- is a predicate that must be satisfied (for positive constraints) or violated (for negative constraints)
3.7. Access Control Matrices
- Role–Operation Assignment Matrix of size , where iff .
- User–Zone–Role Assignment Function , implemented as a set of tuples .These matrices together with and enable the deterministic access decision function.
4. The ZRB Methodology for Integrated Enterprise System Design
- Step 1: Zone Identification and Relationship Mapping. Identify all logical organizational units. Document hierarchical and reporting relationships to define edges in the Zone Tree
- Step 2: Construction of the Formal Zone Tree. Construct a directed acyclic graph with root . Annotate each zone with its user set (initially logical). Enforce containment principle (Equation (6)).
- Step 3: Intra-Zone Role and Application Inventory. For each zone , prepare:
- ○
- Roles : functional roles plus system roles (e.g., Super Administrator with
- ○
- Applications and Operations applications required for the zone with granular operations.
- Step 4: Specification of the Role–Operation Assignment Matrix (). For each zone , construct implementing . Define intra-zone role hierarchy .
- Step 5: Specification of Permission Inheritance Rules and Constraints ( and ). Define the role mapping function for interzone ascendancy. Specify constraint sets for explicit exceptions. Document conflict resolution policies.
- Step 6: Design of the Navigational User Experience (UX). Design navigation reflecting ZRB hierarchy: inter-zone transitions, intra-zone role switching, and role-based dashboards.
- Step 7: Design of Data Architecture. Partition the database into Global Schema (system-wide tables) and Zone-Local Schemas (zone-specific data). Figure 4 shows the ER diagram.
- Step 8: Design of Administrative Subsystems. Provide root-zone applications for managing zones, roles, operations, assignments, and constraints.
5. Implementation of ZRB-Based Enterprise Systems
5.1. Architectural Mapping
5.2. Implementation Phases
- Phase I: Core Infrastructure Implementation (Root Zone Foundation). Implement root zone with global schema tables and administrative apps. Central authentication service implements the decision function.
- Phase II: Zone-by-Zone Implementation. For each child zone, implement zone-specific applications and role portals, integrating with the global authorization service.
- Phase III: Deployment and Configuration. Configure domain hierarchy (e.g., nginx) and deploy zones independently with CI/CD pipelines. Section 5.4 elaborates on CI/CD integration.
5.3. Permission Inheritance Engine
5.4. DevOps and CI/CD Integration
- Unit and integration tests for zone-specific apps
- Container build and security scan
- Deployment to zone subdomain
- Post-deployment validation of permission matrices
- Monolithic equivalent: If all apps were deployed together, average coordination time per deployment was 4.2 h (sync meetings, dependency checks, regression testing).
- Zone-based deployment: Average coordination time dropped to 0.5 h. Teams could deploy independently; only cross-zone API changes required brief coordination.
5.5. Database Schema
6. Maintenance and System Evolution
- Adding a sub-zone: update , create new zone project.
- Modifying roles: update and .
- Reassigning users: update .
- Adjusting constraints: update .
7. ZRB Access Control: Formal Model Implementation and Enforcement
7.1. Access Control Decision Process Revisited
- n_zrbac: only explicit permissions considered.
- i_zrbac: full inheritance applied .
7.2. Implementation Architecture
7.3. Integration with MVC Frameworks
7.4. Explicit vs. Implicit Usage of n_zrbac and i_zrbac
- n_zrbac—Explicit Direct Control: This mode is used when an operation must be restricted to only those roles that are explicitly granted permission in the zone’s role–operation matrix . No inheritance—neither intra-zone role hierarchy nor inter-zone mappings—is applied. n_zrbac is typically employed for:
- ○
- Safety-critical actions: Operations that could have severe consequences if misused, such as releasing a production batch, approving financial transactions, or modifying system configurations.
- ○
- Separation-of-duty enforcement: When a role must be prevented from inheriting permissions that would violate SoD rules, even if such permissions would normally flow from a subordinate role.
- ○
- Least privilege at granular level: For operations where even senior roles should not automatically gain access unless explicitly assigned.
- i_zrbac—Implicit Inferential Control: This mode is the default for most operations where authority naturally cascades. It automatically incorporates all permissions inherited through the intra-zone role hierarchy () and inter-zone mappings (). i_zrbac is appropriate for:
- ○
- Routine operational tasks: Where supervisors should have the same capabilities as their subordinates to oversee work.
- ○
- Cross-zone coordination: Where a role in a child zone needs the same basic permissions as a corresponding role in the parent zone (e.g., a plant manager inheriting permissions from the regional operations manager).
- ○
- Reducing administrative burden: By eliminating the need to explicitly grant the same permissions to every senior role.
7.5. Overriding i_zrbac with Constraints
- Separation of Duty (SoD) Override: Even though a manager inherits the permissions of subordinates, they may be prohibited from performing certain actions to prevent conflicts of interest. For instance, a manager should not approve their own purchase request, even though they inherit the approver role from a subordinate. This is enforced by an SoD constraint that removes the approve_purchase operation for the manager when the purchase was created by the same user.
- Temporal Override: Certain inherited permissions may be valid only during business hours. A constraint can block access outside those hours, even though the role technically has the permission. For example, a shift_supervisor inherits view_production_data from operators, but a company policy restricts such viewing to daytime shifts only. A temporal constraint removes this operation for night shifts.
- Context-Based Override: Access may be denied based on location, device, or other contextual factors. For example, a remote_contractor might inherit some permissions from an internal role, but a context constraint blocks access when the IP address is outside the corporate network.
- Attribute-Based Override: Permissions may be further restricted by user attributes. For instance, a junior_analyst inherits view_sensitive_report from the analyst role, but an attribute constraint removes this operation if the user’s clearance level is below a threshold.
7.6. Practical Examples
- University System: Hierarchical academic structure with departments, faculties, and cross-cutting roles.
- Manufacturing Plant: Multi-site operations with inter-zone reporting lines.
- Healthcare System: Patient data access with stringent regulatory constraints.
7.7. Performance Optimization
7.8. Security and Compliance
7.9. Positive Constraints and SoD Example
7.10. Inter-Zone Mapping with Minimum Permission Guarantees
8. Formal Advantages and Theoretical Contributions
8.1. Structural Isomorphism
8.2. Provable Security Properties
- Contextual Isolation: Unrelated zones have disjoint permission spaces unless explicitly bridged.
- Inheritance Consistency (Monotonicity): Senior roles always have at least the permissions of junior roles.
- Constraint-Sound Exception Handling: Constraints only remove permissions, never add.
- Traceability: Every decision is derivable from a finite set of artifacts.
- Determinism: For any fixed configuration , the function returns the same result every time it is evaluated with identical inputs. This follows from the deterministic nature of the set operations and constraint checks in Equations (11)–(14).
8.3. Scalability Through Decomposition
- Zone Independence: Non-ancestor zones can be developed and deployed independently.
- Permission Calculation Complexity: where is role hierarchy depth, and is Zone Tree height.
- Update Locality: Changes affect only the subtree of the modified zone.
8.4. Unified Authentication and Authorization
9. Evaluation and Validation
9.1. Formal Performance Analysis
- Time complexity with caching: , where is the number of zones and is the number of roles in the requested zone. This logarithmic scaling arises from tree-based zone lookup and hash-based role membership tests.
- Comparison to flat RBAC: Traditional RBAC requires time, where is the total number of global roles. For an enterprise with 500 roles, this represents a two-orders-of-magnitude improvement.
- Memory complexity: Storage grows linearly with i.e., the sum over zones of (roles per zone × operations per zone). This is asymptotically optimal, as it matches the minimum space required to store the base permission assignments.
9.2. Scalability Analysis
- ZRB: permissions stored per zone using the zone-scoped matrices with intra-zone hierarchies and -mappings;
- Global matrix: a flat RBAC-style matrix of size storing all effective permissions directly.
- Decomposition: Permissions are stored only where needed (per zone), avoiding the sparse global matrix.
- Inheritance: Hierarchies and γ mappings eliminate redundant storage of permissions that are inherited rather than explicitly assigned.
9.3. Validation of ZRB as a Full-Lifecycle Methodology
- KBIES (Open Education): 15 zones, 12 roles, 127 apps. Replaced a monolithic platform with flat RBAC.
- Open Press (Publishing): 8 zones, 8 roles, 89 apps. Replaced email/spreadsheets.
- Open Research (Research Admin): 5 zones, 7 roles, 56 apps. Replaced hard-coded permission system.
- Historical data from previous systems (KBIES, Open Research)
- A parallel control prototype (Open Press, built without zone structuring)
- Literature benchmarks where applicable.
- Analysis: hours to model organization (Zone Tree, roles, apps)
- Design: hours to specify matrices, hierarchies, γ mappings, constraints
- Implementation: person-months, normalized per application; requirements churn (%)
- Maintenance (6–12 months): mean time for common changes (add zone, add role, modify permissions), change impact radius (zones affected), configuration error rate (% changes needing rework)
- Shared understanding: Zone Tree served as visual communication tool among all parties involved.
- Rapid onboarding: New developers productive within a week.
- Audit readiness: ISO/IEC 27001 compliance easily demonstrated.
- Organizational agility: Restructuring (e.g., merging colleges) updated in hours vs. months.
9.4. Validation of ZRBAC—Access Control Component
- Modular configuration: Zone-scoped decomposition avoids global policy complexity.
- Automatic constraint propagation: Higher-zone constraints propagate downward via γ mappings.
- Error containment: Misconfigurations remain within a zone and its subtree.
- Deterministic decisions: Access follows formally defined rules (Equations (11)–(14)).
- Explicit vs. implicit control: n_zrbac (direct) for safety-critical operations; i_zrbac (inherited) for routine tasks.
- 50 zones arranged in a random tree
- 200 roles distributed across zones (~four per zone)
- 500 operations
- 1000 users, each assigned to three roles on average
- Intra-zone hierarchies (30% probability of senior-junior edges)
- Inter-zone γ mappings (20% probability for non-root roles)
- Base permissions: mean eight operations per role (Poisson-distributed)
- RBAC: Flattened global roles with effective permissions directly assigned
- HRBAC: Global roles with base permissions plus hierarchy edges
- ABAC: (zone, operation) → allowed role sets
- Latency: ZRBAC achieves the lowest mean latency (0.22 µs), outperforming RBAC (0.28 µs), HRBAC (0.29 µs), and ABAC (0.56 µs). This advantage stems from zone-scoped caching and optimized inheritance traversal (consistent with Section 8.1’s complexity analysis), which avoid expensive global lookups.
- Latency distribution: ZRBAC also exhibits the lowest median (0.13 µs) and tightest tail latencies (95th percentile: 0.19 µs; 99th percentile: 0.25 µs), indicating consistent performance even under varied request patterns. ABAC shows significantly higher tail latency due to attribute evaluation overhead.
- Total execution time: ZRBAC completed the 1-million-request workload in 0.216 s, 22% faster than RBAC (0.278 s) and 61% faster than ABAC (0.561 s).
10. Conclusions and Future Work
10.1. Synthesis of Findings
10.2. Novelty of ZRB Compared to Existing Approaches
- RBAC/HRBAC: These manage permissions but do not guide system decomposition; roles are global, leading to complexity in large organizations.
- ABAC: Offers fine-grained control but introduces policy management overhead and remains separate from system architecture.
- TOGAF/Zachman: Provide enterprise architecture frameworks but lack prescriptive guidance for implementing integrated, secure systems; they describe what but not how.
- Domain-Driven Design: Advocates bounded contexts but does not formalize access control or inheritance across contexts.
- Microservices security patterns: Often rely on API gateways and external policy engines; ZRB embeds security within the domain structure.
10.3. Theoretical Contributions
- A recursive definition of zones that induces a tree structure with containment constraints.
- A permission calculus that combines base permissions, intra-zone inheritance, and inter-zone mappings.
- A constraint framework that supports separation of duty, temporal, attribute, and context constraints with well-defined conflict resolution.
- Proofs of determinism, monotonicity, and update locality (Section 8).
10.4. Practical Contributions
- Reduced administrative overhead (65–71% in our studies): Derived from Table 3, comparing normalized effort and maintenance times.
- Improved security (violation rates <0.3%): Based on audit logs from the three systems over 12 months; violations were mostly due to external factors, not ZRB misconfiguration.
- Faster adaptation to organizational changes: As shown in Table 3, adding a zone or role takes hours instead of days.
- Better user experience through context-aware navigation: Users see only apps relevant to their current zone and role.
- Coherent system evolution aligned with business restructuring: The Zone Tree can be updated and the system regenerated accordingly.
- Containment of errors: Because permissions are zone-scoped, a configuration mistake in one zone cannot compromise the entire enterprise. This property, proven in Section 8.2, is particularly valuable in large, decentralized organizations. The Open Press incident (Section 5.4) exemplifies this: a failure in one zone did not affect others.
10.5. Implications for Research and Practice
11. Conclusions and Future Work
11.1. Summary
11.2. Limitations
- Initial modeling effort requires domain expertise and may be time-consuming for large enterprises. However, the effort is recouped during implementation and maintenance.
- Constraint management can become complex in highly dynamic environments with numerous exceptions. Tool support for constraint validation is needed.
- Tooling support for automated zone discovery and role mining [39] is still immature.
- The deterministic correctness of ZRB depends entirely on the accuracy of its configuration artifacts (Zone Tree, role–operation matrices, γ mappings, and constraints). While the model provides formal guarantees, these guarantees are only as strong as the quality of the input data. Automated validation tools (a future research direction) are needed to assist administrators in maintaining configuration integrity.
11.3. Future Research Directions
- 1.
- Formal verification frameworks
- ○
- Research questions: Can we automatically verify that a ZRB configuration satisfies high-level policies (e.g., SoD, least privilege)?
- ○
- Methodology: Model checking of the Zone Tree and constraint set; use SMT solvers to detect conflicts and unintended privilege escalations.
- ○
- Datasets: Open-source ZRB configurations from our projects (available upon request).
- 2.
- Dynamic zone adaptation
- ○
- Research questions: How can the static Zone Tree be extended to a time-varying model to support real-time organizational changes (e.g., project teams forming/dissolving)?
- ○
- Methodology: Temporal logic extensions to the formal model; event-driven updates to the zone structure.
- ○
- Evaluation: Simulate organizational changes and measure system responsiveness and consistency.
- 3.
- Machine-learning-driven role engineering
- ○
- Research questions: Can we derive zones, roles, and permission assignments from activity logs using unsupervised learning?
- ○
- Methodology: Apply clustering algorithms (e.g., hierarchical clustering, LDA) to user-activity data; compare with manually engineered roles.
- ○
- Datasets: Logs from the three systems (anonymized) can serve as benchmarks.
- 4.
- Cross-organizational ZRB federation
- ○
- Research questions: How can ZRB be extended to enable secure collaboration across enterprises through federated zones?
- ○
- Methodology: Define inter-enterprise γ mappings with trust agreements; use blockchain for decentralized policy storage.
- ○
- Challenges: Resolve conflicting policies, manage attribute mappings.
- 5.
- Integration with zero-trust architectures
- ○
- Research questions: Can ZRB serve as the policy engine for micro-segmentation and continuous verification in zero-trust networks?
- ○
- Methodology: Map zones to network segments; integrate with service meshes (e.g., Istio) for real-time policy enforcement.
- ○
- Evaluation: Deploy ZRB in a zero-trust testbed and measure security and performance.
- 6.
- Development of graphical modeling tools
- ○
- Research questions: What features are needed in a tool to simplify Zone Tree construction and maintenance for non-experts?
- ○
- Methodology: User-centered design; build a prototype (e.g., web-based diagram editor with validation) and evaluate with practitioners.
- 7.
- Adoption in microservices environments
- ○
- Research questions: How do ZRB patterns map to microservices architectures, especially regarding service discovery and API gateways?
- ○
- Methodology: Implement reference architectures using Spring Boot and Kubernetes; measure deployment overhead and scalability.
- ○
Supplementary Materials
Funding
Data Availability Statement
Conflicts of Interest
References
- Sandhu, R.S.; Coyne, E.J.; Feinstein, H.L.; Youman, C.E. Role-Based Access Control Models. IEEE Comput. 1996, 29, 38–47. [Google Scholar] [CrossRef]
- Gartner Survey Reveals Less Than Half of CSOs Report Their Organization Met Several 2024 Strategic Goals. Gartner Newsroom, 21 May 2025. Available online: https://www.gartner.com/en/newsroom/press-releases/2025-05-21-gartner-survey-reveals-less-than-half-of-csos-report-their-organization-met-several-2024-strategic-goals (accessed on 9 March 2026).
- Chandramouli, R. Business Process Driven Framework for Defining an Access Control Service Based on Roles and Rules. In Proceedings of the 23rd National Information Systems Security Conference, Baltimore, MD, USA, 16–19 October 2000. [Google Scholar]
- AWS Architecture Blog. Let’s Architect! Building multi-tenant SaaS systems. 26 September 2024. Available online: https://aws.amazon.com/blogs/architecture/lets-architect-building-multi-tenant-saas-systems/ (accessed on 9 March 2026).
- SANS Institute. 2024 Multicloud Survey: Securing Multiple Clouds Amid Constant Changes. White Paper and Webcast, August 2024; Webcast Slides, December 2025. Available online: https://www.sans.org/webcasts/sans-2024-multicloud-survey-securing-multiple-clouds-amid-constant-changes (accessed on 9 March 2026).
- ASIS International. The Essentials of Access Control: Insights, Benchmarks, and Best Practices. 2023. Revised April 2025. Available online: https://www.asisonline.org/globalassets/publications-and-resources/security-issues-research/2023-24/access-control/asis-2023-access-control-research-report.pdf (accessed on 9 March 2026).
- ISO/IEC 27001:2022; Information Security, Cybersecurity and Privacy Protection—Information Security Management Systems—Requirements. ISO/IEC: Geneva, Switzerland, 2022.
- Ferraiolo, D.F.; Sandhu, R.; Gavrila, S.; Kuhn, D.R.; Chandramouli, R. Proposed NIST Standard for Role-Based Access Control. ACM Trans. Inf. Syst. Secur. 2001, 4, 224–274. [Google Scholar] [CrossRef]
- Bertino, E.; Bonatti, P.A.; Ferrari, E. TRBAC: A Temporal Role-Based Access Control Model. ACM Trans. Inf. Syst. Secur. 2001, 4, 191–233. [Google Scholar] [CrossRef]
- Joshi, J.B.D.; Bertino, E.; Latif, U.; Ghafoor, A. A Generalized Temporal Role-Based Access Control Model. IEEE Trans. Knowl. Data Eng. 2005, 17, 4–23. [Google Scholar] [CrossRef]
- Kuhn, D.R.; Coyne, E.J.; Weil, T.R. Adding Attributes to Role-Based Access Control. IEEE Comput. 2010, 43, 79–81. [Google Scholar] [CrossRef]
- Hu, V.C.; Ferraiolo, D.; Kuhn, R.; Friedman, A.R.; Lang, A.J.; Cogdell, M.M.; Schnitzer, A.; Sandlin, K.; Miller, R. Guide to Attribute Based Access Control (ABAC): Definition and Considerations; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2013; Volume 800, pp. 1–54. [CrossRef]
- Rose, S.; Borchert, O.; Mitchell, S.; Connelly, S. Zero Trust Architecture; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2020; Volume 800, pp. 1–52. [CrossRef]
- Chandramouli, R.; Butcher, Z.; Chetal, A. Attribute-Based Access Control for Microservices-Based Applications Using a Service Mesh; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2021; Volume 800, pp. 1–50.
- Borchert, O.; Howell, G.; Kerman, A.; Rose, S.; Souppaya, M.; Ajmo, J.; Fashina, Y.; Grayeli, P.; Hunt, J.; Hurlburt, J.; et al. Implementing a Zero Trust Architecture: High-Level Document; NIST Special Publication 1800-35, Final; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2025. [CrossRef]
- Kalaria, R.; Kayes, A.S.M.; Rahayu, W.; Pardede, E.; Shahraki, A.S. Adaptive context-aware access control for IoT environments leveraging fog computing. Int. J. Inf. Secur. 2024, 23, 3089–3107. [Google Scholar] [CrossRef]
- Christudas, B.; Telang, T. Practical Microservices Architectural Patterns: Build Highly Scalable Distributed Applications with Spring Boot 3 and Spring Cloud, 2nd ed.; Apress: New York, NY, USA, 2025. [Google Scholar]
- Temoshok, D.; Choong, Y.-Y.; Galluzzo, R.; LaSalle, C.; Regenscheid, A.; Proud-Madruga, D.; Gupta, S.; Lefkovitz, N. Digital Identity Guidelines; NIST SP 800-63-4, Final, Jul./Aug. 2025; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2022. [CrossRef]
- Amazon Web Services. Introducing Cedar, an open-source language for access control. AWS What’s New, 10 May 2023. [Google Scholar]
- Cedar Policy. Cedar Language—Reference and SDK. Cedar Policy Project. 2026. Available online: https://docs.cedarpolicy.com (accessed on 9 March 2026).
- Pang, R.; Caceres, R.; Burrows, M.; Chen, Z.; Dave, P.; Germer, N.; Golynski, A.; Graney, K.; Kang, N.; Kissner, L.; et al. Zanzibar: Google’s Consistent, Global Authorization System. In Proceedings of the 2019 USENIX Annual Technical Conference (USENIX ATC 19), Renton, WA, USA, 10–12 July 2019; pp. 33–46. Available online: https://www.usenix.org/conference/atc19/presentation/pang (accessed on 9 March 2026).
- Farhadighalati, N.; Estrada-Jimenez, L.A.; Nikghadam-Hojjati, S.; Barata, J. A Systematic Review of Access Control Models: Background, Existing Research, and Challenges. IEEE Access 2025, 13, 17777–17806. [Google Scholar] [CrossRef]
- Ragothaman, K.; Wang, Y.; Rimal, B.; Lawrence, M. Access Control for IoT: A Survey of Existing Research, Dynamic Policies and Future Directions. Sensors 2023, 23, 1805. [Google Scholar] [CrossRef] [PubMed]
- Javed, M.; Tariq, N.; Khan, F.A.; Ashraf, M. Access Control Techniques for Cloud Computing: Review and Recommendations. In Computing and Emerging Technologies (ICCET 2023); Springer CCIS 2055; Springer Nature: Cham, Switzerland, 2025; pp. 206–218. [Google Scholar]
- DS, S.; SH, B. Bilevel access control and constraint-aware response provisioning in edge-enabled SDN-IoT using SANDMAC. Int. J. Commun. Syst. 2024, 37, e5946. [Google Scholar] [CrossRef]
- Jonsson, T. Conceptual data systems architecture principles for information systems. Front. Comput. Sci. 2023, 4, 1008296. [Google Scholar] [CrossRef]
- Evans, E. Domain-Driven Design: Tackling Complexity in the Heart of Software; Addison-Wesley: Boston, MA, USA, 2003. [Google Scholar]
- Venčkauskas, A.; Kukta, D.; Grigaliūnas, Š.; Brūzgienė, R. Enhancing Microservices Security with Token-Based Access Control Method. Sensors 2023, 23, 3363. [Google Scholar] [CrossRef] [PubMed]
- Zachman, J.A. A Framework for Information Systems Architecture. IBM Syst. J. 1987, 26, 276–292. [Google Scholar] [CrossRef]
- The Open Group. The TOGAF® Standard, 10th ed.; The Open Group: San Francisco, CA, USA, 2022; Available online: https://www.opengroup.org/togaf-standard-10th-edition-downloads (accessed on 9 March 2026).
- Yu, E.S.K. Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering. In Proceedings of the 3rd IEEE International Symposium on Requirements Engineering (ISRE ’97), Annapolis, MD, USA, 5–8 January 1997; pp. 226–235. [Google Scholar]
- Simon, D.; Fischbach, K.; Schoder, D. An Exploration of Enterprise Architecture Research. Commun. Assoc. Inf. Syst. 2013, 32. [Google Scholar] [CrossRef]
- Pilipchuk, R.; Seifermann, S.; Heinrich, R. Aligning Business Process Access Control Policies with Enterprise Architecture. In Proceedings of the Central European Cybersecurity Conference; ACM: New York, NY, USA, 2018. [Google Scholar]
- Souppaya, M.; Scarfone, K.; Dodson, D. Secure Software Development Framework (SSDF) Version 1.1: Recommendations for Mitigating the Risk of Software Vulnerabilities; NIST Special Publication 800-218; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2022. Available online: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-218.pdf (accessed on 9 March 2026).
- OWASP Foundation. OWASP Top 10—2021: The Ten Most Critical Web Application Security Risks; OWASP Foundation: Wilmington, DE, USA, 2021; Available online: https://owasp.org/www-project-top-ten/ (accessed on 9 March 2026).
- Coyne, E.J.; Davis, J.M. Role Engineering for RBAC Systems. In Proceedings of the ACM Symposium on Access Control Models and Technologies (SACMAT), New York, NY, USA, 2–4 June 2004. [Google Scholar]
- Bertolissi, C.; Fernández, M.; Thuraisingham, B. Category-Based Administrative Access Control Policies. ACM Trans. Priv. Secur. 2025, 28, 1–35. [Google Scholar] [CrossRef]
- Valdés-Rodríguez, Y.; Hochstetter-Diez, J.; Díaz-Arancibia, J.; Cadena-Martínez, R. Towards the Integration of Security Practices in Agile Software Development: A Systematic Mapping Review. Appl. Sci. 2023, 13, 4578. [Google Scholar] [CrossRef]
- Crampton, J.; Eiben, E.; Gutin, G.Z.; Karapetyan, D.; Majumdar, D. Bi-objective Optimization in Role Mining. ACM Trans. Priv. Secur. 2025, 28, 1–22. [Google Scholar] [CrossRef]
- Richardson, C. Microservices Patterns; Manning Publications: Shelter Island, NY, USA, 2018. [Google Scholar]




| Symbol | Meaning |
|---|---|
| Set of all users | |
| Set of all applications | |
| Set of operations of application | |
| Global set of all operations, | |
| Set of all roles | |
| Set of all zones | |
| Set of roles defined in zone | |
| Set of applications provisioned in zone | |
| Set of users affiliated with zone | |
| Permission set of role | |
| Explicitly assigned permissions for role | |
| Effective permissions for role in zone after inheritance | |
| Permissions allowed for user with role in zone after constraints | |
| Intra-zone role hierarchy partial order | |
| Inter-zone role mapping function | |
| Set of constraint operations forbidden for user with role in zone | |
| Role–operation assignment matrix for zone | |
| Set of roles assigned to user in zone | |
| Zone Tree with vertices and edges |
| Type | Example | Formal Representation |
|---|---|---|
| Separation of Duty | A user cannot be both Purchaser and Approver | |
| Temporal | Access only during business hours | |
| Attribute | User must have clearance level | |
| Context | Access only from office IP range |
| Metric | KBIES (ZRB) | KBIES (Prev) | Open Press (ZRB) | Open Press (Control) | Open Research (ZRB) | Open Research (Prev) |
|---|---|---|---|---|---|---|
| Analysis (person-hours) | 42 | 120 | 18 | 35 | 24 | 85 |
| Design (person-hours) | 68 | 210 | 24 | 58 | 31 | 140 |
| Implementation (person-months) | 14 | 38 | 6 | 14 | 5 | 22 |
| Apps developed | 127 | 98 | 89 | 42 | 56 | 48 |
| Norm. effort (person-months/app) | 0.11 | 0.39 | 0.07 | 0.33 | 0.09 | 0.46 |
| Requirements churn (%) | 8 | 24 | 5 | 19 | 7 | 31 |
| Add new zone (hours) | 3.2 | 22.5 | 2.1 | 14.0 | 2.8 | 18.0 |
| Add new role (hours) | 1.5 | 4.8 | 0.8 | 3.2 | 1.1 | 5.5 |
| Modify permissions (hours) | 0.7 | 2.1 | 0.4 | 1.8 | 0.5 | 2.4 |
| Change impact radius (zones) | 1.2 | 8.5 | 1.1 | 4.2 | 1.0 | 6.3 |
| Config error rate (%) | 3.2 | 14.7 | 2.1 | 11.3 | 2.8 | 18.2 |
| Model | Mean Latency (µs) | Median (µs) | 95th Percentile (µs) | 99th Percentile (µs) | Total Time (s) | Allowed
Requests (%) |
|---|---|---|---|---|---|---|
| RBAC | 0.28 | 0.20 | 0.28 | 0.35 | 0.278 | 0.12% |
| HRBAC | 0.29 | 0.21 | 0.30 | 0.39 | 0.293 | 0.11% |
| ABAC | 0.56 | 0.35 | 1.58 | 2.02 | 0.561 | 0.12% |
| ZRBAC | 0.22 | 0.13 | 0.19 | 0.25 | 0.216 | 0.12% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Wang, H. A Formalized Zoned Role-Based Framework for the Analysis, Design, Implementation, Maintenance and Access Control of Integrated Enterprise Systems. Computers 2026, 15, 187. https://doi.org/10.3390/computers15030187
Wang H. A Formalized Zoned Role-Based Framework for the Analysis, Design, Implementation, Maintenance and Access Control of Integrated Enterprise Systems. Computers. 2026; 15(3):187. https://doi.org/10.3390/computers15030187
Chicago/Turabian StyleWang, Harris. 2026. "A Formalized Zoned Role-Based Framework for the Analysis, Design, Implementation, Maintenance and Access Control of Integrated Enterprise Systems" Computers 15, no. 3: 187. https://doi.org/10.3390/computers15030187
APA StyleWang, H. (2026). A Formalized Zoned Role-Based Framework for the Analysis, Design, Implementation, Maintenance and Access Control of Integrated Enterprise Systems. Computers, 15(3), 187. https://doi.org/10.3390/computers15030187