Component-based design for SCADA architecture

  • Phan Duy AnhEmail author
  • Truong Dinh Chau
Regular Papers Intelligent and Information Systems


Supervisory control and data acquisition (SCADA) software which is suitable to distributed control systems is a demand for system developers because the characteristics of existing SCADA software packages are hard to satisfy the requirements of distributed systems. For the strengths of component-oriented techniques, this paper proposes a component-oriented architecture of SCADA software to satisfy the demand of distributed control systems. Design pattern and OPC (OLE for Process Control) technology are also used to make the openness for the architecture.


Component-oriented programming distributed systems real-time design patterns real-time systems SCADA system architecture 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Y. Serizawa et al., “Conceptual design for distributed real-time computer network architecture,” Proc. of IEEE PES Transmission and Distribution Conference, vol. 1, pp. 26–31, 2002.Google Scholar
  2. [2]
    J. Lowy, Programming.NET Components, p. 648, O’Reilly, 2005.Google Scholar
  3. [3]
    B. Douglass, Real-time Design Patterns Robust Scalable Architecture for Real-time Systems, pp. 125–130, Wesley, 2002.Google Scholar
  4. [4]
    A. Wang and K. Qian, Component Oriented Programming, p. 319, Wiley, 2005.Google Scholar
  5. [5]
    Siemens, WinCC v6 Getting Started Manual, 2003.Google Scholar
  6. [6]
    Wonderware, Intouch HMI Concepts and Capabilities Guide, 2007.Google Scholar
  7. [7]
    Advantech, GeniDAQ User’s Manual, 2000.Google Scholar
  8. [8]
    E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns, Elements of Reusable Objectoriented Software, Addison-Wesley, 1995.Google Scholar
  9. [9]
    J. Bishop, C# 3.0 Design Patterns, p. 290, O’Reilly, 2007.Google Scholar
  10. [10]
    T. D. Chau and N. N. Khai, “Web-based data monitoring and supervisory control,” Proc. of the Int. Conference ISEE, 2007.Google Scholar
  11. [11]
    K. Hamilton and R. Miles, Learning UML 2.0, p. 286, O’Reilly, 2006.Google Scholar
  12. [12]
    W. P. Junior and C. E. Pereira, “A supervisory tool for real-time industrial automation systems,” Proc. of the Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003.Google Scholar
  13. [13]
    B. Atlagic, “Application development environment of an integrated SCADA system,” Proc. of EUROCON 2003, Computer as a Tool, The IEEE Region 8, vol. 1, pp. 322–326, 2003.CrossRefGoogle Scholar
  14. [14]
    F. Moscato, N. Mazzocca, and V. Vittorini, “Workflow principles applied to multi-solution analysis of dependable distributed systems,” Proc. of the 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004.Google Scholar
  15. [15]
    Z. Ling and J. Yu, “The design of SCADA based on industrial ethernet,” Proc. of the 4th World Congress on Intelligent Control and Automation, 2002.Google Scholar
  16. [16]
    J. Zhang and Y. Zhang, “Component-oriented modeling and design of hierarchical hybrid control system,” Proc. of IEEE International Conference on Control and Automation, Guangzhou, China, May 30 to June 1, 2007.Google Scholar
  17. [17]
    J. Cheesman and J. Daniels, UML Components, a Simple Process for Specifying Component-Based Software, Addison-Wesley, 2000.Google Scholar
  18. [18]
    I. Crnkovi’c, “Component-based software engineering — new challenges in software development,” Journal of Computing and Information Technology — CIT 11, pp. 151–161, 2003.CrossRefGoogle Scholar
  19. [19]
    L. Wang and K. C. Tan, Modern Industrial Automation Software Design, p. 313, John Wiley & Sons, Inc., 2006.Google Scholar
  20. [20]
    H.-G. Gross, Component-based Software Testing with UML, p. 316, Springer, 2005.Google Scholar

Copyright information

© Institute of Control, Robotics and Systems and The Korean Institute of Electrical Engineers and Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  1. 1.School of Electronic & Computer EngineeringCao Thang Technical CollegeHo Chi Minh CityVietnam
  2. 2.School of Electrical and Electronics EngineeringHo Chi Minh City University of TechnologyHo Chi Minh CityVietnam

Personalised recommendations