TY - GEN
T1 - Separation of Concerns in Extensible Control Systems
AU - Jensen, Martin Lykke Rytter
AU - Jørgensen, Bo Nørregaard
PY - 2013
Y1 - 2013
N2 - The extensibility of non-trivial control systems is often constrained by unsatisfactory separation of concerns. Unfortunately, concerns frequently encountered in the control system domain are difficult to separate using domain independent approaches - e.g. aspects and other advise-based techniques. Thus, improved extensibility can only be achieved by inventing domain-specific software architectures for control systems that improve separation of concerns. In this paper, we analyze concerns emerging in a control system for industrial plant cultivation in greenhouses, and we present a software architecture that improves the separation of those concerns. The experience shared in the paper is the result of cooperation between software engineers, plant physiologists, and a control system vendor.
AB - The extensibility of non-trivial control systems is often constrained by unsatisfactory separation of concerns. Unfortunately, concerns frequently encountered in the control system domain are difficult to separate using domain independent approaches - e.g. aspects and other advise-based techniques. Thus, improved extensibility can only be achieved by inventing domain-specific software architectures for control systems that improve separation of concerns. In this paper, we analyze concerns emerging in a control system for industrial plant cultivation in greenhouses, and we present a software architecture that improves the separation of those concerns. The experience shared in the paper is the result of cooperation between software engineers, plant physiologists, and a control system vendor.
U2 - 10.1007/978-1-4614-3535-8_39
DO - 10.1007/978-1-4614-3535-8_39
M3 - Article in proceedings
SN - 978-1-4614-3534-1
T3 - Lecture Notes in Electrical Engineering
SP - 451
EP - 465
BT - Innovations and Advances in Computer, Information, Systems Sciences, and Engineering
A2 - Elleithy, Khaled
A2 - Sobh, Tarek
PB - Springer
T2 - International Conference on Systems, Computing Sciences and Software Engineering
Y2 - 3 December 2011 through 6 December 2011
ER -