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
Link To Document