|
ABSTRACT
Security requirements of a software product need to receive attention throughout its development life cycle. authUML is a framework based on logic programming that analyzes access control requirements in the requirements phase of the life cycle to ensure that they are consistent, complete and conflict-free. The framework is a customized version of Flexible Authorization Framework (FAF) of Jajodia et al. [9] suitable for Unified Modeling Language (UML) based requirement engineering. Our approach analyzes requirements on two levels: Use Cases and the conceptual operations [19]. authUML specifies policies to prevent inconsistent, incomplete and conflicting requirements before the developers proceed to the following phases of the development life cycle.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
K. Alghathbar, D. Wijesekera. Modeling Dynamic Role-based Access Constraints using UML. In proc. of the 1st International Conference on Software Engineering Research & Applications (ICSERA'03), San Francisco, CA. June 2003.
|
| |
2
|
|
| |
3
|
|
| |
4
|
G. Brose, M. Koch, K.-P. Löhr. Integrating Access Control Design into the Software Development Process. In the Proceedings of the sixth biennial world conference on the Integrated Design and Process Technology (IDPT), Pasadena, CA. June 2002.
|
| |
5
|
|
| |
6
|
D. D. Clark, D. R. Wilson. A Comparison of Commercial and Military Computer Security Policies. IEEE Symposium on Security and Privacy 1987: 184-19.
|
 |
7
|
|
| |
8
|
John E. Dobson, John A. McDermid: A Framework for Expressing Models of Security Policy. IEEE Symposium on Security and Privacy 1989: 229-241
|
| |
9
|
E. Fernandez-Medina, A. Martinez, C. Medina, And M. Piattini. Integrating Multilevel Security in the Database Design Process. In the Proceedings of the sixth biennial world conference on the Integrated Design and Process Technology (IDPT), Pasadena, CA. June 2002.
|
| |
10
|
|
| |
11
|
|
| |
12
|
M. Gelfond, V. Lifschitz. 1988. The stable model semantics for logic programming. In Proceedings, 5th International Conference and Symposium on Logic Programming. Seattle, Wash. pp. 1070-1080.
|
 |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
B. Nuseibeh, S. Easterbrook and A. Russo; "Making Respectable in Software Development", Journal of Systems and Software, 56(11), November 2001, Elsevier Science Publishers
|
| |
17
|
Object Management Group. OMG Unified Modeling Language Specification, Version 1.4, 2001 http://www.omg.org/technology/documents/formal/uml. htm.
|
| |
18
|
|
| |
19
|
Shane Sendall, Alfred Strohmeier: From Use Cases to System Operation Specifications. UML 2000: 1-15.
|
| |
20
|
S. Sendall. Specifying Reactive System Behavior, Ph.D. thesis, Swiss Federal Institute of Technology Lausanne (EPFL), May 2002
|
| |
21
|
|
|