Secure Java']Java development with UML

被引:0
|
作者
Jürjens, J [1 ]
机构
[1] Univ Oxford, Comp Lab, Oxford OX1 3QD, England
关键词
distributed systems security; access control; mobile code; !text type='Java']Java[!/text] security; secure software engineering; Unified Modeling Language;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Developing secure software systems is difficult and error-prone. Numerous implementations have been found vulnerable in the past; a recent example is the unauthorised access to millions of online account details at an American bank. We aim to address this general problem in the context of development in Java. While the JDK 1.2 security architecture offers features (such as guarded objects) that provide a high degree of flexibility and the possibility to perform fine-grained access control, these features are not so easy to use correctly. We show how to use a formal core of the Unified Modeling Language (UML), the de-facto industry-standard in object-oriented modelling, to correctly employ Java security concepts as such as signing, sealing, and guarding objects, We prove results for verification of specifications wrt. security requirements, We illustrate our approach with a (simplified) account of the development of a web-based financial application from formal specifications.
引用
收藏
页码:107 / 124
页数:18
相关论文
共 50 条
  • [1] Development of run-time UML for JAVA']JAVA programming language
    Nor, SM
    Hani, MK
    Ashourian, M
    Ann, GH
    [J]. IEEE 2000 TENCON PROCEEDINGS, VOLS I-III: INTELLIGENT SYSTEMS AND TECHNOLOGIES FOR THE NEW MILLENNIUM, 2000, : B86 - B89
  • [2] Mapping UML designs to Java']Java™
    Harrison, W
    Barton, C
    Raghavachari, M
    [J]. ACM SIGPLAN NOTICES, 2000, 35 (10) : 178 - 187
  • [3] Modeling and simulation with UML and Java']Java
    Kortright, EV
    [J]. 30TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 1997, : 43 - 48
  • [4] Framework: Java']Java to UML/catalysis
    DSouza, D
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1997, 10 (05): : 10 - &
  • [5] UML collaboration diagrams and their transformation to Java']Java
    Engels, G
    Hücking, R
    Sauer, S
    Wagner, A
    [J]. UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 473 - 488
  • [6] Foundational UML Behavioral Specification with Java']Java
    George, Renu
    Samuel, Philip
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES, ICICT 2014, 2015, 46 : 941 - 948
  • [7] Mapping UML statecharts to Java']Java code
    Niaz, IA
    Tanaka, J
    [J]. PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2004, : 111 - 116
  • [8] A tool for designing Java']Java programs with UML
    Armentrout, A
    [J]. ITICSE '99: PROCEEDINGS OF THE 4TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 1999, 31 (03): : 180 - 180
  • [9] Secure Java']Java class loading
    Li, G
    [J]. IEEE INTERNET COMPUTING, 1998, 2 (06) : 56 - 61
  • [10] A secure Java']Java™ Virtual Machine
    van Doom, L
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE NINTH USENIX SECURITY SYMPOSIUM, 2000, : 19 - 34