• DocumentCode
    2062572
  • Title

    A UML profile for State Analysis

  • Author

    Murray, Alex ; Rasmussen, Robert

  • Author_Institution
    Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
  • fYear
    2010
  • fDate
    6-13 March 2010
  • Firstpage
    1
  • Lastpage
    13
  • Abstract
    State Analysis is a systems engineering methodology for the specification and design of control systems, developed at the Jet Propulsion Laboratory. The methodology emphasizes an analysis of the system under control in terms of States and their properties and behaviors and their effects on each other, a clear separation of the control system from the controlled system, cognizance in the control system of the controlled system´s State, goal-based control built on constraining the controlled system´s States, and disciplined techniques for State discovery and characterization. State Analysis (SA) introduces two key diagram types: State Effects and Goal Network diagrams. Although a team at JPL has developed a tool for performing State Analysis that includes a drawing capability, backed by a database that supports the diagram types and the organization of the elements of the SA models, the tool does not support the usual activities of software engineering and design - a disadvantage, since systems to which State Analysis can be applied tend to be very software-intensive. This deficit motivated the work described in this paper: the development of a preliminary Unified Modeling Language (UML) profile for State Analysis. Having this profile would enable systems engineers to specify a system using the methods and graphical language of State Analysis, which is easily linked with a larger system model in SysML (Systems Modeling Language), while also giving software engineers engaged in implementing the specified control system immediate access to and use of the SA model, in the same language, UML, used for other software design. That is, a State Analysis profile would serve as a shared modeling bridge between system and software models for the behavior aspects of the system. This paper begins with an overview of State Analysis and its underpinnings, followed by an overview of the mapping of SA constructs to the UML metamodel. It then delves into the details of these mappings- - and the constraints associated with them. Finally, we give an example of the use of the profile for expressing an example SA model.
  • Keywords
    Unified Modeling Language; aerospace engineering; functional analysis; mathematical programming; software engineering; Jet Propulsion Laboratory; SysML; Unified Modeling Language profile; goal based control; goal network diagrams; graphical language; state analysis; state effects; systems engineering methodology; Control systems; Databases; Design engineering; Engineering drawings; Laboratories; Performance analysis; Propulsion; Software design; Systems engineering and theory; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2010 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    978-1-4244-3887-7
  • Electronic_ISBN
    1095-323X
  • Type

    conf

  • DOI
    10.1109/AERO.2010.5446800
  • Filename
    5446800