Abstract
KAOS is a goal directed requirements engineering framework based on the decomposition and refinement of goals. Decomposition and refinement continue until a point is reached at which agents, identifiable in the application environment, can be assigned responsibility for operations that manipulate variables over which they have control, and where the information for determining changes in the controlled variables resides in variables which the agent can monitor. Although many of the 'refinements' that arise in the KAOS process can be viewed as acceptable according to one or other Model Based Refinement Formalism, many cannot. Those that cannot correspond to 'deidealisation' steps, not covered by conventional refinement formalisms. It is shown that such deidealisations can be seen as retrenchments, and the smooth interworking between refinement and retrenchment leads to a fuller formalisation of the KAOS process than is otherwise possible. © 2010 ACM.
Original language | English |
---|---|
Title of host publication | Proceedings of the ACM Symposium on Applied Computing|Proc ACM Symp Appl Computing |
Publisher | Association for Computing Machinery |
Pages | 267-274 |
Number of pages | 7 |
ISBN (Print) | 9781605586380 |
DOIs | |
Publication status | Published - 2010 |
Event | 25th Annual ACM Symposium on Applied Computing, SAC 2010 - Sierre Duration: 1 Jul 2010 → … |
Conference
Conference | 25th Annual ACM Symposium on Applied Computing, SAC 2010 |
---|---|
City | Sierre |
Period | 1/07/10 → … |
Keywords
- ASM
- KAOS
- refinement
- retrenchment
- tower pattern