Transforming timing diagrams into knowledge acquisition in automated specification
Transforming timing diagrams into knowledge acquisition in automated specification
Requirements engineering is an important part of developing programs. It is an essential stage of the software development process that defines what a product or system should to achieve. The UML Timing diagram and Knowledge Acquisition in Automated Specification (KAOS) model are requirements engineering techniques. KAOS is a goal-oriented requirements approach while the Timing diagram is a graphical notation used for explaining software timing requirements. KAOS uses linear temporal logic (LTL) to describe time constraints in goal and operation models. Similarly, the Timing diagram can describe some temporal operators such as X (next), U (until) and R (release) over some period of time. Thus, our aim is to use the Timing diagram to generate parts of a KAOS model. In this paper we demonstrate techniques for creating a KAOS goal model from a Timing diagram. The Timing diagram which is used in this paper is adapted from the UML 2.0 Timing diagram and includes features to support translation into KAOS. We use a case study of a Lift system as an example to explain the translation processes described here.
Event-B Method, KAOS
Joochim, Tossaporn
8a351167-b23c-4133-84c5-fa4bd194767c
Poppleton, Mike
4c60e63f-188c-4636-98b9-de8a42789b1b
1 September 2007
Joochim, Tossaporn
8a351167-b23c-4133-84c5-fa4bd194767c
Poppleton, Mike
4c60e63f-188c-4636-98b9-de8a42789b1b
Joochim, Tossaporn and Poppleton, Mike
(2007)
Transforming timing diagrams into knowledge acquisition in automated specification.
IAIT2007: The 2nd International Conference on Advances in Information Technology 2007, Thailand.
Record type:
Conference or Workshop Item
(Paper)
Abstract
Requirements engineering is an important part of developing programs. It is an essential stage of the software development process that defines what a product or system should to achieve. The UML Timing diagram and Knowledge Acquisition in Automated Specification (KAOS) model are requirements engineering techniques. KAOS is a goal-oriented requirements approach while the Timing diagram is a graphical notation used for explaining software timing requirements. KAOS uses linear temporal logic (LTL) to describe time constraints in goal and operation models. Similarly, the Timing diagram can describe some temporal operators such as X (next), U (until) and R (release) over some period of time. Thus, our aim is to use the Timing diagram to generate parts of a KAOS model. In this paper we demonstrate techniques for creating a KAOS goal model from a Timing diagram. The Timing diagram which is used in this paper is adapted from the UML 2.0 Timing diagram and includes features to support translation into KAOS. We use a case study of a Lift system as an example to explain the translation processes described here.
Text
Manuscript_KAOS_TD.pdf
- Other
More information
Published date: 1 September 2007
Venue - Dates:
IAIT2007: The 2nd International Conference on Advances in Information Technology 2007, Thailand, 2007-09-01
Keywords:
Event-B Method, KAOS
Organisations:
Electronic & Software Systems
Identifiers
Local EPrints ID: 264917
URI: http://eprints.soton.ac.uk/id/eprint/264917
PURE UUID: 64a9456b-976c-44a3-869e-85bdcc2907ef
Catalogue record
Date deposited: 03 Dec 2007 18:20
Last modified: 14 Mar 2024 07:58
Export record
Contributors
Author:
Tossaporn Joochim
Author:
Mike Poppleton
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics