Samenvatting
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
Originele taal-2 | Engels |
---|---|
Titel | 6th Workshop on Behaviour Modelling - Foundations and Applications (BM-FA'14, York, UK, July 22, 2014) |
Plaats van productie | New York NY |
Uitgeverij | Association for Computing Machinery, Inc |
Pagina's | 7/1-10 |
ISBN van geprinte versie | 978-1-4503-2791-6 |
DOI's | |
Status | Gepubliceerd - 2014 |
Evenement | conference; 6th Workshop on Behaviour Modelling-Foundations and Applications; 2014-07-22; 2014-07-22 - Duur: 22 jul. 2014 → 22 jul. 2014 |
Congres
Congres | conference; 6th Workshop on Behaviour Modelling-Foundations and Applications; 2014-07-22; 2014-07-22 |
---|---|
Periode | 22/07/14 → 22/07/14 |
Ander | 6th Workshop on Behaviour Modelling-Foundations and Applications |