Modelling Communication Interfaces with ComiX

  • 1Frank Oppenheimer
  • Dongming Zhang
  • Wolfgang Nebel
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2043)


For the communication of hardware and software via memory mapped I/O e.g. in an embedded system, it is necessary to specify the communication registers in every detail. Since this work usually needs to be done for hardware and software independently, this work is time consuming, difficult, and error prone. This paper presents an approach to model hw/sw interfaces in an XML-based[8] interface description language called ComiX. We believe that an abstract and target language independent modelling technique based on ComiX can improve designers productivity and the systems reliability through reuse and automatically generated target code. Furthermore this paper describes a tool architecture to generate software device drivers and hardware I/O components automatically from a ComiX specification.


Embed System Target Language Device Driver Device Register Register Address 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    J. Barnes: Programming in Ada95. Addison-Wesley, 1995.Google Scholar
  2. 2.
    A. Burns, A. Wellings: HRT-HOOD: A Structured Design Method for Hard Real-Time Ada Systems. Elsevier, 1995.Google Scholar
  3. 3.
    G. Gorla, E. Moser, W. Nebel and E. Villar: System Benchmarking on a Common Benchmark: Protal Crane cosimulation in Ada95/VHDL. IEEE Design & Test of Computers. IEEE Computer Society, 2000.Google Scholar
  4. 4.
    S. Hovater, W. Marksteiner, A. Butturini: Generation of Interface Design Description Using ASIS. Proceedings of Reliable Software Technologies Ada-Europe 2000. pp.138–148. LNCS 1845, Springer-Verlag, 2000.CrossRefGoogle Scholar
  5. 5.
    W. Nebel, F. Oppenheimer, G. Schumacher, L. Kabous, M. Radetzki and W. Putzke-Röming: Object-Oriented Specification and Design of Embedded Hard Real-Time Systems. Proceedings of the ICDA2000.Google Scholar
  6. 6.
    Ada Semantic Interface Specification (ASIS); Int. Std. ISO/IEC 15291. 1999(E)Google Scholar
  7. 7.
    Java Technology and XML.
  8. 8.
    Extensible Markup Language (XML) 1.0.
  9. 9.
    Oliver Dubuisson ASN.1–Communication between heterogeneous systems. Morgan Kaufmann Publishers, 2000.Google Scholar
  10. 10.
    XDR: External Data Representation standard. RFC 1014,, SUN Microsystems, Inc. 1987.

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • 1Frank Oppenheimer
  • Dongming Zhang
    • 1
  • Wolfgang Nebel
    • 2
  1. 1.Carl v. Ossietzky University of OldenburgOldenburgGermany
  2. 2.OFFISOldenburgGermany

Personalised recommendations