Input-output tools: A language facility for interactive and real-time systems

Jan van den Bos, Marinus J. Plasmeijer, Pieter H. Hartel

Research output: Contribution to journalArticle

  • 13 Citations

Abstract

A conceptual model is discussed which allows the hierarchic definition of high-level input driven objects, called input-output tools, from any set of basic input primitives. An input-output tool is defined as a named object. Its most important elements are the input rule, output rule, internal tool definitions, and a tool body consisting of executable statements. The input rule contains an expression with tool designators as operands and with operators allowing for sequencing, selection, interleaving, and repetition. Input rules are similar in appearance to production rules in grammars. The input expression specifies one or more input sequences, or input patterns, in terms of tool designators. An input parser tries, at run-time, to match (physical) input tokens against active input sequences. If a match between an input token and a tool designator is found, the corresponding tool body is executed, and the output is generated according to specifications in the tool body. The control structures in the input expression allow a variety of input patterns from any number of sources. Tool definitions may occur in-line or be stored in a library. All tools are ultimately encompassed in one tool representing the program.
LanguageUndefined
Pages247-259
Number of pages13
JournalIEEE transactions on software engineering
Volume9
Issue number3
DOIs
StatePublished - May 1983

Keywords

  • IR-55922
  • EWI-1281

Cite this

@article{64c7ca32a24a40b6a0673c1810865079,
title = "Input-output tools: A language facility for interactive and real-time systems",
abstract = "A conceptual model is discussed which allows the hierarchic definition of high-level input driven objects, called input-output tools, from any set of basic input primitives. An input-output tool is defined as a named object. Its most important elements are the input rule, output rule, internal tool definitions, and a tool body consisting of executable statements. The input rule contains an expression with tool designators as operands and with operators allowing for sequencing, selection, interleaving, and repetition. Input rules are similar in appearance to production rules in grammars. The input expression specifies one or more input sequences, or input patterns, in terms of tool designators. An input parser tries, at run-time, to match (physical) input tokens against active input sequences. If a match between an input token and a tool designator is found, the corresponding tool body is executed, and the output is generated according to specifications in the tool body. The control structures in the input expression allow a variety of input patterns from any number of sources. Tool definitions may occur in-line or be stored in a library. All tools are ultimately encompassed in one tool representing the program.",
keywords = "IR-55922, EWI-1281",
author = "{van den Bos}, Jan and Plasmeijer, {Marinus J.} and Hartel, {Pieter H.}",
note = "Imported from DIES",
year = "1983",
month = "5",
doi = "10.1109/TSE.1983.236734",
language = "Undefined",
volume = "9",
pages = "247--259",
journal = "IEEE transactions on software engineering",
issn = "0098-5589",
publisher = "Institute of Electrical and Electronics Engineers",
number = "3",

}

Input-output tools: A language facility for interactive and real-time systems. / van den Bos, Jan; Plasmeijer, Marinus J.; Hartel, Pieter H.

In: IEEE transactions on software engineering, Vol. 9, No. 3, 05.1983, p. 247-259.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Input-output tools: A language facility for interactive and real-time systems

AU - van den Bos,Jan

AU - Plasmeijer,Marinus J.

AU - Hartel,Pieter H.

N1 - Imported from DIES

PY - 1983/5

Y1 - 1983/5

N2 - A conceptual model is discussed which allows the hierarchic definition of high-level input driven objects, called input-output tools, from any set of basic input primitives. An input-output tool is defined as a named object. Its most important elements are the input rule, output rule, internal tool definitions, and a tool body consisting of executable statements. The input rule contains an expression with tool designators as operands and with operators allowing for sequencing, selection, interleaving, and repetition. Input rules are similar in appearance to production rules in grammars. The input expression specifies one or more input sequences, or input patterns, in terms of tool designators. An input parser tries, at run-time, to match (physical) input tokens against active input sequences. If a match between an input token and a tool designator is found, the corresponding tool body is executed, and the output is generated according to specifications in the tool body. The control structures in the input expression allow a variety of input patterns from any number of sources. Tool definitions may occur in-line or be stored in a library. All tools are ultimately encompassed in one tool representing the program.

AB - A conceptual model is discussed which allows the hierarchic definition of high-level input driven objects, called input-output tools, from any set of basic input primitives. An input-output tool is defined as a named object. Its most important elements are the input rule, output rule, internal tool definitions, and a tool body consisting of executable statements. The input rule contains an expression with tool designators as operands and with operators allowing for sequencing, selection, interleaving, and repetition. Input rules are similar in appearance to production rules in grammars. The input expression specifies one or more input sequences, or input patterns, in terms of tool designators. An input parser tries, at run-time, to match (physical) input tokens against active input sequences. If a match between an input token and a tool designator is found, the corresponding tool body is executed, and the output is generated according to specifications in the tool body. The control structures in the input expression allow a variety of input patterns from any number of sources. Tool definitions may occur in-line or be stored in a library. All tools are ultimately encompassed in one tool representing the program.

KW - IR-55922

KW - EWI-1281

U2 - 10.1109/TSE.1983.236734

DO - 10.1109/TSE.1983.236734

M3 - Article

VL - 9

SP - 247

EP - 259

JO - IEEE transactions on software engineering

T2 - IEEE transactions on software engineering

JF - IEEE transactions on software engineering

SN - 0098-5589

IS - 3

ER -