• DocumentCode
    3128705
  • Title

    Reactive types for dataflow-oriented software architectures

  • Author

    Norton, Barry ; Fairtlough, Matt

  • Author_Institution
    Dept. of Comput. Sci., Sheffield Univ., UK
  • fYear
    2004
  • fDate
    12-15 June 2004
  • Firstpage
    211
  • Lastpage
    220
  • Abstract
    Digital signal processing (DSP) tools, such as Ptolemy, LabView and iConnect, allow application developers to assemble reactive systems by connecting predefined components in generalised dataflow graphs and by hierarchically building new components by encapsulating subgraphs. We follow the literature in calling this approach dataflow-oriented development. Our previous work has shown how a new process calculus, uniting ideas from previous systems within a compositional theory, can be formally shown to capture the properties of such systems. This paper first recasts the graphical dataflow-oriented style of design into an underlying textual architecture design language (ADL) and then shows how the previous modelling approach can be seen as a system of process algebraic behavioural types for such a language, so that type checking is the mechanism used to statically diagnose the reactivity of applications. We show how both the existing notion of behavioural equivalence and a new behavioural preorder are involved in this judgement.
  • Keywords
    data flow graphs; process algebra; software architecture; LabView; Ptolemy; behavioural equivalence; compositional theory; dataflow-oriented design; dataflow-oriented development; dataflow-oriented software architectures; digital signal processing tools; generalised dataflow graphs; iConnect; process algebra; process calculus; reactive types; textual architecture design language; Application software; Assembly systems; Calculus; Computer architecture; Computer science; Digital signal processing; Dynamic scheduling; Joining processes; Signal design; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2004. WICSA 2004. Proceedings. Fourth Working IEEE/IFIP Conference on
  • Print_ISBN
    0-7695-2172-X
  • Type

    conf

  • DOI
    10.1109/WICSA.2004.1310704
  • Filename
    1310704