ACM Home Page
Please provide us with feedback. Feedback
FSM-Hume: programming resource-limited systems using bounded automata
Full text PdfPdf (193 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2004 ACM symposium on Applied computing table of contents
Nicosia, Cyprus
SESSION: Programming languages (PL) table of contents
Pages: 1455 - 1461  
Year of Publication: 2004
ISBN:1-58113-812-1
Authors
Greg Michaelson  Heriot-Watt University, Riccarton, Scotland
Kevin Hammond  University of St Andrews, North Haugh, St Andrews, Scotland
Jocelyn Serot  Blaise Pascal University, Les Cezeaux, Aubiere cedex, France
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 24,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/967900.968192
What is a DOI?

ABSTRACT

Hume is a novel domain-specific programming language targeting resource-bounded computations, such as real-time embedded systems or mobile code. It is based on generalised concurrent automata, controlled by transitions characterised by pattern matching on inputs and (recursive) function generation on outputs. This paper discusses trade-offs between expressibility and decidability in the design of FSM-Hume, a subset of Hume (or Hume layer) based on generalised linear bounded automata with statically determinable time and space use. We illustrate our approach with reference to space costing of a simple real-time simulation of a line-following automous vehicle.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
K. Hammond and G. Michaelson. Predictable Space Behaviour in FSM-Hume. In Proc. 2002 Intl. Workshop on Implementation of Functional Languages (IFL '02), Madrid, Spain. Springer-Verlag LNCS 2670, Sep. 2002.
 
5
 
6
K. Hammond and P. Vasconcelos. Inferring Costs for Recursive, Polymorphic and Higher-Order Programs. In submitted to 2004 European Symp. on Programming (ESOP 2004), 2004.
 
7
 
8
 
9
G. J. Holzmann. The Spin Model Checker: Primer and Reference Manual. Addison-Wesley, 2004.
 
10
 
11
T. Hune, K. G. Larsen, and P. Pettersson. Guided Synthesis of Control Programs Using UPPAAL. In Proc. IEEE ICDCS Intl. Workshop on Distributed Systems Verification and Validation, pages E15--E22, 2000.
 
12
A. Jeffrey and I. Wakeman. A survey of semantic techniques for active networks, 1997. http://www.cogs.susx.ac.uk/users/ianw/papers/ansurvey.ps.gz.
 
13
14
 
15


Collaborative Colleagues:
Greg Michaelson: colleagues
Kevin Hammond: colleagues
Jocelyn Serot: colleagues