Skip to main content

Loose Integration of COTS Tools for the Development of Real Time Distributed Control Systems

  • Conference paper
COTS-Based Software Systems (ICCBSS 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3412))

Included in the following conference series:

  • 625 Accesses

Abstract

The development of Real Time Distributed Control Systems (RTDCS) is a very complex and multi-part issue where different specific tools are to be used. As these specialized tools are not designed to work together, it would be desirable to have a flexible tool framework where all the information were managed and stored following a predefined Model Driven Architecture. XML technologies and Web Applications (implemented as a component-based multi-tier application design defined by J2EE) have been selected to put into practice such a framework. It is proposed a model-based approach to develop software systems that require the collaboration of specific tools. This collaboration is achieved thanks to a Tool Collaboration Engine based on XML and Web Applications. A prototype of the framework was built for RTDCS, yet these concepts can easily be applied to any area of knowledge. The paper presents some conclusions on the integration of COTS.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Apache Software Foundation: Ant (2003), http://ant.apache.org/

  2. Eclipse Foundation: Eclipse (2001), http://www.eclipse.org

  3. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns Elements of Reusable Object-Orientated Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  4. Harel, X., Lachover, H., Naamad, A., Pnueli, A., Politi, M., Sherman, R., Shtull-Trauring, A., Trakhtenbrot, M.: STATEMATE: A Working Environment for the Development of Complex Reactive Systems. IEEE T on SW Eng. 16, 403–414 (1990)

    Article  Google Scholar 

  5. Husted, T., Dumoulin, C., Franciscus, G., Winterfeldt, D.: Struts in Action. Building web applications with the leading Java framework. Manning Publications Co. (2003)

    Google Scholar 

  6. Jellife, R.: Schematron (2000), http://www.ascc.net/xml/resource/schematron

  7. Kruchten, P.: The 4+1 View Model of Architecture. IEEE Software 12(6), 42–50 (1995)

    Article  Google Scholar 

  8. Langham, M., Ziegeler, C.: Cocoon: Building XML Application. New Riders, Indianapolis (2003)

    Google Scholar 

  9. Marcos, M., Portillo, J., Bass, J.M.: Matlab-based real-time framework for distributed control systems. In: Proceeding of the Workshop on Algorithms and Architectures for Real-Time Control. Palma de Mallorca - Spain (2000)

    Google Scholar 

  10. Marcos, M., Portillo, J.: Basic Environment for Real Time Systems Analysis using CAN bus. In: Proceeding of the Workshop on Real Time Programming. Palma de Mallorca -Spain (2000)

    Google Scholar 

  11. Mathworks: Using Matlab version 6.0 (2001), http://www.mathworks.com

  12. Medina, J.L., González, M., Drake, J.M.: MAST Real-Time View: A Graphic UML Tool for Modelling Object-Oriented Real-Time Systems. In: Proceedings of the 22nd IEEE Real-Time Systems Symposium, London UK, pp. 245–256. IEEE Computer Society Press, Los Alamitos (2001)

    Google Scholar 

  13. Portillo, J., Marcos, M.: Contributions to the Design of Real Time Distributed Control Systems. In: Proceedings of European Control Conference, Porto Portugal (2001)

    Google Scholar 

  14. Portillo, J.: Entorno multidisciplinar de herramientas para desarrollo de Sistemas de Control Distribuido de Tiempo Real. PhD Thesis. Univ. of the Basque Country (2004)

    Google Scholar 

  15. Rodríguez, O.: EdROOM, una herramienta abierta para el desarrollo de sistemas SW de tiempo real basados en componentes. PhD Thesis. Univ. Complutense de Madrid (2003)

    Google Scholar 

  16. Sun Microsystems: Designing Enterprise Applications with the J2EE Platform 2nd Edition (2003), http://java.sun.com/blueprints/patterns/MVC-detailed.html

  17. Thanh, N., Comyn-Wattiau, I.: COTS-Based System Engineering: The Linguistics Approach. In: Dean, J., Gravel, A. (eds.) ICCBSS 2002. LNCS, vol. 2255, p. 188. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  18. WDSL. Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language, http://www.w3.org/TR/2004/WD-wsdl20-20040803/

  19. World Wide Web Consortium: Extensible Markup Language (XML) 1.0; Schema W3C Recommendation; Extensible Sylesheet Language, XSL (2003), http://www.w3.org

  20. World Wide Web Consortium: Web Services Architecture. W3C Working Draft (2003), http://www.w3.org/TR/2003/WD-ws-arch-20030808

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Portillo, J., Casquero, O., Marcos, M. (2005). Loose Integration of COTS Tools for the Development of Real Time Distributed Control Systems. In: Franch, X., Port, D. (eds) COTS-Based Software Systems. ICCBSS 2005. Lecture Notes in Computer Science, vol 3412. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30587-3_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30587-3_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24548-3

  • Online ISBN: 978-3-540-30587-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics