• DocumentCode
    3242714
  • Title

    Modularity vs. Reusability: Code Generation from Synchronous Block Diagrams

  • Author

    Lublinerman, Roberto ; Tripakis, Stavros

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA
  • fYear
    2008
  • fDate
    10-14 March 2008
  • Firstpage
    1504
  • Lastpage
    1509
  • Abstract
    We present several methods to generate modular code from synchronous hierarchical block diagrams. Modularity means code is generated for a given macro (i.e., composite) block independently from context, that is, without knowing where this block is to be used, and also with minimal knowledge about its sub-blocks. We achieve this by generating a set of interface functions for each block and a set of dependencies between these functions that is exported along with the interface. The main trade-off is the degree of modularity (number of interface functions) vs. reusability (the set of diagrams that the block can be used in without creating dependency cycles).
  • Keywords
    electronic engineering computing; logic design; code generation; dependency cycles; interface functions; modular code; synchronous block diagrams; synchronous hierarchical block diagrams; Application software; Clustering algorithms; Computer interfaces; Computer science; Context modeling; Embedded software; Laboratories; Polynomials; Software design; Synchronous generators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2008. DATE '08
  • Conference_Location
    Munich
  • Print_ISBN
    978-3-9810801-3-1
  • Electronic_ISBN
    978-3-9810801-4-8
  • Type

    conf

  • DOI
    10.1109/DATE.2008.4484887
  • Filename
    4484887