Proceedings Second Asia-Pacific Conference on Quality Software
DOI: 10.1109/apaqs.2001.990016
|View full text |Cite
|
Sign up to set email alerts
|

Testable use cases in the Abstract State Machine Language

Abstract: Use cases are a method for describing interactions between humans and/or systems. Howevel; despite their popuLari9, there is no agreed formal syntax and semantics of use cases. The Abstract State Machine Language (AsML) is an executable specification language developed at Microsoji Research. In this paper we define an encoding of use cases in ASML and demonstrate the advantages by describing techniques to generate test cases and test oracles from the encoding.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
12
0
1

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 18 publications
(14 citation statements)
references
References 3 publications
1
12
0
1
Order By: Relevance
“…The extremes range from purely textual constructs written in prose [Coc01] to entirely formal specifications written in Z [BGK98], as Abstract State Machines (ASM) [GLS01;BGS03], or as graph structures [Miz07]. While the use of prose makes use case modeling an attractive tool for facilitating communication among stakeholders, its informal Partial Order Semantics for Use Case and Task Models 3 nature makes it prone to ambiguities and thus leaves little room for tool support.…”
Section: Use Case Modelsmentioning
confidence: 99%
“…The extremes range from purely textual constructs written in prose [Coc01] to entirely formal specifications written in Z [BGK98], as Abstract State Machines (ASM) [GLS01;BGS03], or as graph structures [Miz07]. While the use of prose makes use case modeling an attractive tool for facilitating communication among stakeholders, its informal Partial Order Semantics for Use Case and Task Models 3 nature makes it prone to ambiguities and thus leaves little room for tool support.…”
Section: Use Case Modelsmentioning
confidence: 99%
“…AsmL defines abstract state machines through a fairly high-level language that can be compiled into executable code. AsmL has been used for model-based testing [3] and for validating use-cases [10], which seem to follow naturally from the abstract state machine foundation of the language.…”
Section: Asml and Uml State Chartsmentioning
confidence: 99%
“…An abstract state machine language is employed in [7]; instead on reasoning on behavior compliance, the authors aim to generate test scenarios from the abstract state machine specification; selecting test sequences is also considered in [9].…”
Section: Evaluation and Related Workmentioning
confidence: 99%