Abstract
Separation of concerns can have different forms. The well accepted concern is an object behavior usually specified as a life cycle module. In this paper, we define another type of concern, a decision module, and identify it in requirements and models. Separation of decision modules in programs may improve traceability of requirements and simplify code analysis. We present the results of our experiments with implementation of decision modules. We implement the modules using object composition, reflection, the publisher-subscriber design pattern and aspects. We present the possibilities of different implementation forms and illustrate our observations of pros and cons with an example of a document submission system.
Keywords: Decision Module, Requirement, Model, Program, Protocol Contracts
| Original language | English |
|---|---|
| Title of host publication | 6th Workshop on Behaviour Modelling - Foundations and Applications (BM-FA'14, York, UK, July 22, 2014) |
| Place of Publication | New York NY |
| Publisher | Association for Computing Machinery, Inc. |
| Pages | 7/1-10 |
| ISBN (Print) | 978-1-4503-2791-6 |
| DOIs | |
| Publication status | Published - 2014 |
| Event | conference; 6th Workshop on Behaviour Modelling-Foundations and Applications; 2014-07-22; 2014-07-22 - Duration: 22 Jul 2014 → 22 Jul 2014 |
Conference
| Conference | conference; 6th Workshop on Behaviour Modelling-Foundations and Applications; 2014-07-22; 2014-07-22 |
|---|---|
| Period | 22/07/14 → 22/07/14 |
| Other | 6th Workshop on Behaviour Modelling-Foundations and Applications |
Fingerprint
Dive into the research topics of 'Implementation of decision modules'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver