• DocumentCode
    1792293
  • Title

    Competitors or Cousins? Studying the parallels between distributed programming languages SystemJ and IEC61499

  • Author

    Sinha, Roopak ; Vyatkin, Valeriy ; Salcic, Zoran ; Hee Jong Park

  • Author_Institution
    Comput. & Math. Sci., Auckland Univ. of Technol., Auckland, New Zealand
  • fYear
    2014
  • fDate
    16-19 Sept. 2014
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    We face a glut of languages for programming distributed software today. However, only a few languages have proven their potential with wider practical use in different domains of computing. We picked two such languages, meant for different domains, to see if they could cross-pollinate and enrich one another. Specifically, we chose SystemJ, a language to program distributed embedded systems, and IEC61499, the next generation standard for distributed industrial automation control software. Unsurprisingly, we found similar structures and artifacts between the two. We also found significant differences mainly due to differing domain-specific requirements. This comparison leads to observations and guidelines for improving both languages, and we discuss directions towards an “ideal” distributed software programming language.
  • Keywords
    IEC standards; embedded systems; parallel programming; programming languages; IEC61499; distributed embedded systems; distributed industrial automation control software; distributed programming language SystemJ; distributed programming software; Clocks; IEC standards; Java; Programming; Semantics; Software; Synchronization; IEC 61499; SystemJ; concurrent programming; distributed programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technology and Factory Automation (ETFA), 2014 IEEE
  • Conference_Location
    Barcelona
  • Type

    conf

  • DOI
    10.1109/ETFA.2014.7005073
  • Filename
    7005073