• DocumentCode
    3331796
  • Title

    A Model-Based Approach for Platform-Independent Binary Components with Precise Timing and Fine-Grained Concurrency

  • Author

    Schattkowsky, Tim ; Engels, Gregor ; Förster, Alexander

  • Author_Institution
    V-LAB
  • fYear
    2007
  • fDate
    Jan. 2007
  • Abstract
    Fine grained concurrency and accurate timing can be essential for embedded hardware and software systems. These requirements should be reflected in the specification and must be consistently enforced by the actual implementation. Automated synthesis of the implementation from such specifications appears to be a straightforward way to ensure this consistency. However, especially for software systems this is quite difficult, since software lacks the inherent timing and concurrency of a hardware system. Still, the same timing and concurrency requirements have to be fulfilled. Thus, we introduce a UML-based design approach that supports the synthesis of embedded hardware or software systems from essentially the same abstract specification. Our approach provides explicit support for specifying fine grained concurrency and microsecond accurate timing. In our approach, these properties must be ensured by the automatically derived implementation. Since this is especially hard to achieve for software systems, this paper focuses on execution on software platforms. For this, we introduce our UML virtual machine (UVM). It enables the direct execution of binary encoded system specifications and enforces the desired timing and concurrency. As a result, our approach enables the creation of binary encoded portable concurrent time-accurate software components
  • Keywords
    Unified Modeling Language; concurrency control; embedded systems; formal specification; hardware-software codesign; object-oriented programming; virtual machines; UML virtual machine; UML-based design approach; binary encoded portable concurrent software components; binary encoded system specification; embedded hardware system synthesis; embedded software system synthesis; fine grained concurrency specification; model-based approach; platform-independent binary components; Concurrent computing; Embedded system; Hardware; Mathematical model; Software systems; Space exploration; Timing; Unified modeling language; Virtual machining; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2007. HICSS 2007. 40th Annual Hawaii International Conference on
  • Conference_Location
    Waikoloa, HI
  • ISSN
    1530-1605
  • Electronic_ISBN
    1530-1605
  • Type

    conf

  • DOI
    10.1109/HICSS.2007.22
  • Filename
    4076962