Proceedings of the IEEE/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems 2020
DOI: 10.1145/3387939.3391599
|View full text |Cite
|
Sign up to set email alerts
|

Using component ensembles for modeling autonomic component collaboration in smart farming

Abstract: Smart systems have become key solutions for many application areas including autonomous farming. The trend we can see now in the smart systems is that they shift from single isolated autonomic and self-adaptive components to larger ecosystems of heavily cooperating components. This increases the reliability and often the cost-effectiveness of the system by replacing one big costly device with a number of smaller and cheaper ones. In this paper, we demonstrate the effect of synergistic collaboration among auton… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5

Relationship

2
3

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 14 publications
0
5
0
Order By: Relevance
“…such that has to exist if its parent ensemble instance gets instantiated). chargerAssignments.map(_.drone).allDisjoint The more complete version of the example is available in [9] together with details of the ensemble definition and DSL definition. The complete code of the example is available at https://github.com/smartarch/afcens.…”
Section: Fig 1: Examplementioning
confidence: 99%
See 3 more Smart Citations
“…such that has to exist if its parent ensemble instance gets instantiated). chargerAssignments.map(_.drone).allDisjoint The more complete version of the example is available in [9] together with details of the ensemble definition and DSL definition. The complete code of the example is available at https://github.com/smartarch/afcens.…”
Section: Fig 1: Examplementioning
confidence: 99%
“…As this state constantly changes, ensembles have to be continuously re-resolved at runtime. This puts hard practical limits on the time needed to complete the ensemble resolution to be in order of seconds (up to minutes), and consequently on the maximum size of the system (which, based on our experiments [9], depends on the complexity of ensembles often limited to a dozen or a few dozens of components). Longer waiting times means that the system cannot flexibly react to ever changing situations in its environment.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…(now isEqualOrBefore (transport.scheduledArrival plusMinutes 15)) && AccessToMachine, AccessToBrokenMachine, CancellationOfWorkersThatAreLate val factoryTeam = root(new FactorySystem(factory)) 5 6 } Listing 1: Original security specification Below, we overview the parts of the specification important to this paper. Details about the syntax and semantics of DSL for security ensemble specifications are available at [24].…”
Section: Applying Patterns In An Adaptation Frameworkmentioning
confidence: 99%