| FSM-Hume: programming resource-limited systems using bounded automata |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 24, Citation Count: 1
|
|
|
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
|
|
|