2009
DOI: 10.1007/978-3-642-00382-0_37
|View full text |Cite
|
Sign up to set email alerts
|

Generating Executable Scenarios from Natural Language

Abstract: Abstract. Bridging the gap between the specification of software requirements and actual execution of the behavior of the specified system has been the target of much research in recent years. We have created a natural language interface, which, for a useful class of systems, yields the automatic production of executable code from structured requirements. In this paper we describe how our method uses static and dynamic grammar for generating live sequence charts (LSCs), that constitute a powerful executable ex… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0
1

Year Published

2011
2011
2020
2020

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 27 publications
(20 citation statements)
references
References 16 publications
0
19
0
1
Order By: Relevance
“…This naturalness appears to be a crucial component of the quest for liberating programming [19]. We have developed a natural language input interface for BP [14], in which scenarios are described with CNL and are transformed automatically into a BP formalism called live sequence charts (LSC) [9]. These, in turn can be executed, using play-out [20], planning algorithms or synthesis [32].…”
Section: Behavioral Programming In Controlled Natural Languagementioning
confidence: 99%
See 2 more Smart Citations
“…This naturalness appears to be a crucial component of the quest for liberating programming [19]. We have developed a natural language input interface for BP [14], in which scenarios are described with CNL and are transformed automatically into a BP formalism called live sequence charts (LSC) [9]. These, in turn can be executed, using play-out [20], planning algorithms or synthesis [32].…”
Section: Behavioral Programming In Controlled Natural Languagementioning
confidence: 99%
“…In [14], we describe a natural language interface to the LSC formalism, named NL-play-in. The programmer can write in a controlled English, using terms, e.g., nouns, verbs, adjectives, that are relevant to the system being described, and reusing them in further requirements to allow unification during execution.…”
Section: Natural Language Play-inmentioning
confidence: 99%
See 1 more Smart Citation
“…There have been numerous approaches to transform NL requirements into semi-formal and formal languages: into ACTL (action based temporal logic) formulae [1]; into Use Case Models [2]; into CSP process algebra [3]; into Circal process algebra [4]; into executable LSCs (live sequence charts) [5]; into scenarios [6]; and into temporal logic formulae [7].…”
Section: A Requirements Engineeringmentioning
confidence: 99%
“…Since LSCs as a BP paradigm is conceptually different from procedural languages, the usefulness of the language to "procedural" programmers is still questionable. Additionally, because LSCs are visual in nature, there are many ways to create them: (i) drawing the diagram by dragging and dropping elements; (ii) playing-in the scenario with a graphical user interface (GUI) of the system or with a model thereof [3], [6]; (iii) typing the scenario in a controlled natural language [7] and; (iv) a combination of the last two, termed show&tell [8]. Figure 1 shows a sample LSC and some toolbars and views for creating it.…”
Section: Introductionmentioning
confidence: 99%