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 |