ACM Home Page
Please provide us with feedback. Feedback
Integrating UML diagrams for production control systems
Full text PdfPdf (2.30 MB)
Source International Conference on Software Engineering archive
Proceedings of the 22nd international conference on Software engineering table of contents
Limerick, Ireland
Pages: 241 - 251  
Year of Publication: 2000
ISBN:1-58113-206-9
Authors
Hans J. Köhler  Computer Science Dep., University of Paderborn, Warburger Str. 100, 33098 Paderborn, Germany
Ulrich Nickel  Computer Science Dep., University of Paderborn, Warburger Str. 100, 33098 Paderborn, Germany
Jörg Niere  Computer Science Dep., University of Paderborn, Warburger Str. 100, 33098 Paderborn, Germany
Albert Zündorf  Computer Science Dep., University of Paderborn, Warburger Str. 100, 33098 Paderborn, Germany
Sponsors
IEEE-CS : Computer Society
SIGSOFT: ACM Special Interest Group on Software Engineering
Irish Comp Soc : Irish Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 135,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/337180.337207
What is a DOI?

ABSTRACT

This 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.


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.

 
AT98
J. Ali, J. Tanaka: Implementation of the Dynamic Behavior of Object Oriented System; IDPT Vol. 4, 19998, Proc. of third biennial world conference on integrated desgin and process technology, 281-288, ISSN No. 1090-9389, Society for Design and Process Science (1998)
 
BRJ99
 
Doug98
B. P. Douglass: Real Time UML; Addison Wesley, ISBN 0-201-32579-9 (1998)
 
FNTZ98
 
GHJV95
E. Gamma, R. Helm, R. Johnson, J. Vlissides: Design Patterns; Addison Wesley, ISBN 0-201-63361-2, 1995
 
GK97
U. Gl~sser, R. Karges, Abstract State Machine Semantics of SDL, in Journal of Universal Computer Science, Vol. 3, No., 12, 1997
 
H+88
 
HG96
 
ITU96
ITU-T Recommendation Z.100, Specification and Description Language (SDL), International Telecommunication Union (ITU), Geneva, 1994 + Addendum 1996.
 
JFC99
Technical reference of the Java Foundation Classes, contained in the Java Development Kid v1.2 (Java2) http://www.sun.java.com/
 
JZ98
 
JZ99
 
NZ99
 
KNNZ99
H. J. K~hler, U. Nickel, J. Niere, A. Z~ndorf: Using UML as a visual programming language, technical report, tr-ri-99-205, University of Paderborn, 1999
 
Köhl99
H. J. K~hler: Code Generation for UML Collaboration, Sequence, and Statechart Diagrams; Master Thesis, in German, Dep. Computer Science, University of Paderborn, 1999.
 
Rhap
The Rhapsody case tool reference manual; Version 1.2.1, ILogix, http://www.ilogix.com/
 
Roz97
 
RR-RT
The Rational-Rose Realtime case-tool, http:// www.rational.com
 
San99
T. Sander: Tool Support for the Design and Generation of Agent Systems, in German, Master Thesis, University of Paderborn, 1999
 
SGW94
 
SWZ95
 
ZSW99
A. Z~ndorf, A. Sch~rr, and A. J. Winter: Story Driven Modeling, Technical Report, Universtiy of Pader-born, To appear 1999.
 
Zün96
A. Z~ndorf: A Development Environment for PROgrammed Graph REwriting Systems; (in German), Dissertation, RWTH Aachen, Germany, 1996.
 
Zün96b

CITED BY  14

Collaborative Colleagues:
Hans J. Köhler: colleagues
Ulrich Nickel: colleagues
Jörg Niere: colleagues
Albert Zündorf: colleagues