• DocumentCode
    3107735
  • Title

    A light-weight static approach to analyzing UML behavioral properties

  • Author

    Yu, Lijun ; France, Robert B. ; Ray, Indrakshi ; Lano, Kevin

  • Author_Institution
    Colorado State Univ., Fort Collins
  • fYear
    2007
  • fDate
    11-14 July 2007
  • Firstpage
    56
  • Lastpage
    63
  • Abstract
    Identifying and resolving design problems in the early design phase can help ensure software quality and save costs. There are currently few tools for analyzing designs expressed using the Unified Modeling Language (UML). Tools such as OCLE and USE support analysis of static structural properties. These tools provide mechanisms for checking instance models against invariant properties expressed using the object constraint language (OCL). In this paper we propose an approach to analyzing behavioral properties of UML models that can utilize static analysis tools. The approach includes a technique for generating a class model of behavior from operation specifications expressed in a restricted form of OCL Behavioral properties are expressed as invariants defined in the class model of behavior. Static analysis tools such as USE and OCLE can be used to check object models describing series of snapshots. Most of the analysis can be automated. We illustrate our approach by analyzing static separation of duty and dynamic separation of duty properties of a hierarchical role-based access control model (HRBAC).
  • Keywords
    Unified Modeling Language; object-oriented languages; program diagnostics; software quality; UML behavioral property; USE support analysis; hierarchical role-based access control model; light-weight static approach; object constraint language; software quality; static analysis tools; Access control; Costs; Educational institutions; Error correction; Mechanical factors; Software quality; Systems engineering and theory; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering Complex Computer Systems, 2007. 12th IEEE International Conference on
  • Conference_Location
    Auckland
  • Print_ISBN
    0-7695-2895-3
  • Type

    conf

  • DOI
    10.1109/ICECCS.2007.10
  • Filename
    4276302