Towards a Control Software Design Environment Using a Meta-Modelling Technique (original) (raw)

Abstract

The novelty of this paper is mainly the integration of multidisciplinary software tools into a control software design environment, namely the Integrated Design Notation (IDN). The IDN supports the design, development and implementation of decentralised distributed control systems. This new environment is based on the UML meta-model standard. The translation process to integrate a control software tool (Simulink) and a process control standard (SFC) into the IDN are described. An approach for generating Java code automatically from UML also is proposed. The Java code generated is tested on a real-time target hardware architecture.

Loading...

Loading Preview

Sorry, preview is currently unavailable. You can download the paper by clicking the button above.

References (17)

  1. Bass, J.M. (1998a). Proposals Toward an Integrated Design Environment for Complex Embedded Systems, Euromicro 6th Workshop on Parallel and Distributed Processing, Madrid, Spain, January 1998, pp. 273-8.
  2. Bass, J.M. (1998b). An Open Environment for the Specification, Design and Code Generation of Control Algorithms, IEE Colloquium on Open Control in Process and Manufacturing Industries, London, May 1998, pp. 7/1 -7/4.
  3. Bennett, S., S. McRobb and R. Farmer (1999). Object- Oriented Systems Analysis and Design using UML. McGraw-Hill Publishing Company, England.
  4. Browne, A.R., J.M. Bass and P.J. Fleming (1997). A building-block approach to the temporal modelling of control software, Proc 4th IFAC Workshop on Algorithms and Architectures for Real-Time Control AARTC 97, Portugal, pp 433-438.
  5. Coad, P. and E. Yourdon (1991). Object-Oriented Design. Prentice Hall, New Jersey, USA. Chapter 9.
  6. Dias O.P., I.M. Teixeira, J.P. Teixeira, L.B. Becker and C.E. Pereira (2001). On identifying and evaluating object architectures for real-time applications, Control Engineering Practice, 9, pp. 403-409.
  7. Douglass, B.P. (1998). Real-Time UML Developing Efficient Objects for Embedded Systems. Addison- Wesley. Reading, Massachusetts, USA.
  8. Hajji, M.S., A.R. Browne, J.M. Bass, P. Schroder, P.R. Croll and P.J. Fleming (1996). A prototype development framework for hybrid control system design, Proc 13 th World Congress of IFAC, Vol. O, pp 459-464.
  9. Harrison, W., C. Barton and M. Raghavachari (2000). Mapping UML Designs to Java, ACM SIGPLAN Notices 35, No. 10, 178-187.
  10. Horstmann, C.S. and G. Cornell (2000). Core Java 2, Volume II -Advanced Features. Sun Microsystems Press, A Prentice Hall Title.
  11. Lewis, R.W. (1998). Programming industrial control systems using IEC 1131-3. Revised edition. IEE Control Engineering Series 50. The Institution of Electrical Engineers.
  12. Moore, A. (2001). Real-Time UML, Embedded System Engineering, December/January, pp.48-49.
  13. Peltier M., F. Ziserman and J. Bezivin, (2000). On levels of model transformation, http://www.gca.org/papers/xmleurope2000/papers/s 36-02.html (Access date: 19/07/01).
  14. Pollack, M. (2000). Code generation using Javadoc. Extending Javadoc by creating custom doclets. JavaWorld, August 2000. http://www.javaworld.com/javaworld/jw-08- 2000/jw-0818-javadoc.html (Access date: 15/09/00).
  15. Quatrani, T. (1998). Visual Modeling with Rational Rose and UML. The Addison-Wesley Object Technology Series. Grady Booch, Ivar Jacobson, and James Rumbaugh Series Editors. Rational Rose (2000). Rose Extensibility User's Guide. Rational Software Corporation. Version 2000.02.10.
  16. Sanz, R. and M. Alonso (2001). Corba for Control Systems. Annual Reviews in Control 25. (J.J. Gertler (ed)), pp 169-181.
  17. Turnbull, G., (2000). Improving the bottom-line through open standards. The Application of IEC 61131 in Industrial Control. Improve your Bottom- Line Through High Value Industrial Control Systems. IEE Control Division, Birmingham, UK.