• DocumentCode
    2438754
  • Title

    Integrating UML diagrams for production control systems

  • Author

    Kohler, Hans J. ; Nickel, Ulrich ; Niere, Jorg ; Zundorf, Albert

  • Author_Institution
    Dept. of Comput. Sci., Paderborn Univ., Germany
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    241
  • Lastpage
    251
  • Abstract
    The paper proposes to use SDL block diagrams, UML class diagrams, and UML behavior diagrams like collaboration diagrams, activity diagrams, and statecharts as a visual programming language. We describe a modeling approach for flexible, autonomous production agents, which are used for the decentralization of production control systems. In order to generate a (Java) implementation of a production control system from its specification, we define a precise semantics for the diagrams and we define how different (kinds of) diagrams are combined to a complete executable specification. Generally, generating code from UML behavior diagrams is not well understood. Frequently, the semantics of a UML behavior diagram depends on the topic and the aspect that is modeled and on the designer that created it. In addition, UML behavior diagrams usually model only example scenarios and do not describe all possible cases and possible exceptions. We overcome these problems by restricting the UML notation to a subset of the language that has a precise semantics. In addition, we define which kind of diagram should be used for which purpose and how the different kinds of diagrams are integrated to a consistent overall view
  • Keywords
    production control; programming language semantics; specification languages; visual languages; Java implementation; SDL block diagrams; UML behavior diagrams; UML class diagrams; UML notation; activity diagrams; collaboration diagrams; example scenarios; executable specification; flexible autonomous production agents; modeling approach; precise semantics; production control systems; statecharts; visual programming language; Collaboration; Computer science; Control systems; Embedded system; Flexible manufacturing systems; Object oriented modeling; Production control; Production facilities; Production systems; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2000. Proceedings of the 2000 International Conference on
  • Conference_Location
    Limerick
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-206-9
  • Type

    conf

  • DOI
    10.1109/ICSE.2000.870415
  • Filename
    870415