ever, this scenario presented highest cost, increased
area, power consumption, and also increased data
consumption on the SPI bus compared to GY85 de-
vice presented in the tool’s analysis results.
Figure 3: Weight definition to scenarios ranking.
The result of the analysis is made available in
a .csv file where the designer evaluates the details
of changes, quality attributes with related goals, and
analyses results from selected scenario. After test-
ing and validation of the architectural model, Activity
5.1, the designer updates the design, evolution plan
and retirement requirements described in Activities
5.2 to 5.4. The architectural model is consolidated
and represents the current architecture, as described
in Activity 5.4, the results of the analyses, tests, ad-
justments, and new requirements are updated.
5 CONCLUSIONS AND FUTURE
WORK
CavA suggests a set of phases and activities that, in
cooperation with additional model analysis tools, help
to mitigate these risks and limitations, automatically
evaluating the impacts of modifications using quality
attributes declared in the AADL model. Comparing
with the related works, CAvA expands the capacity to
evaluate scenarios based on the functionality, compat-
ible and non-compatible hardware interface, enabling
the exploration of emerging technologies.
A difficulty in tracking functionalities suitability
between requirements defined in ReqSpec and AADL
models was identified. ReqSpec does not support the
declaration of functionalities, demonstrating a gap to
support functionality that can be further investigated.
REFERENCES
Aleti, A., Bjornander, S., Grunske, L., and Meedeniya, I.
(2009). Archeopterix: An extendable tool for archi-
tecture optimization of aadl models. In 2009 ICSE
Workshop on Model-Based Methodologies for Perva-
sive and Embedded Software, pages 61–71.
Barbacci, M., Carriere, S., Longstaff, T., Weinstock, C., and
Feiler, P. (1998). Steps in an architecture tradeoff anal-
ysis method: Quality attribute models and analysis.
Technical report, CMUSEI.
Bass, L., Clements, P., Kazman, R., et al. (2013). Software
architecture in practice.
Bengtsson, P., Lassing, N., Bosch, J., and van Vliet,
H. (2004). Architecture-level modifiability analysis
(alma). Journal of Systems and Software, 69(1-
2):129–147.
Feiler, P. H., Delange, J., and Wrage, L. (2016). A require-
ment specification language for aadl. Technical report,
CMU/SEI.
Garg, R. (2017). A systematic review of cots evaluation and
selection approaches. Accounting, 3(4):227–236.
Grau, G., Carvallo, J. P., Franch, X., Quer, C., et al. (2004).
Descots: a software system for selecting cots compo-
nents. In Proc.. 30th Euromicro Conf., 2004., pages
118–126. IEEE.
Ibrahim, H., Elamy, et al. (2011). Unhos: A method for un-
certainty handling in commercial off-the-shelf (cots)
selection. Int. Journal of Energy, Information & Com-
munications, 2(3).
ISO/IEC (2011). Iso/iec 25010: 2011 systems and soft-
ware engineering–systems and software quality re-
quirements and evaluation (square)–system and soft-
ware quality models.
Kazman, R., Klein, M., Barbacci, M., Longstaff, T., Lipson,
H., and Carriere, J. (1998). The architecture tradeoff
analysis method. In Proc. 4th IEEE Int. Conf. on En-
gineering of Complex Computer Systems, pages 68–
78. IEEE.
Lee, E. A. and Seshia, S. A. (2016). Introduction to em-
bedded systems: A cyber-physical systems approach.
MIT Press.
Mohamed, A., Ruhe, G., and Eberlein, A. (2007). Cots
selection: Past, present, and future. In 14th IEEE
Int. Conf. and Works. on the Eng. of Computer-Based
Systems (ECBS’07), pages 103–114.
Mohamed, A., Ruhe, G., Eberlein, A., et al. (2007). Mi-
hos: an approach to support handling the mismatches
between system requirements and cots products. Re-
quirements Engineering, 12(3):127–143.
Ncube, C. and Maiden, N. A. (1999). Pore: Procurement-
oriented requirements engineering method. In Int.
workshop on component-based software engineering,
pages 130–140.
Procter, S. and Wrage, L. (2019). Guided architecture trade
space exploration: Fusing model based engineering
design by shopping. In 2019 ACM/IEEE 22nd Int.
Conf. on Model Driven Eng. Languages and Systems,
pages 117–127.
Ross, J. A., Murashkin, A., Liang, J. H., Antkiewicz, M.,
and Czarnecki, K. (2019). Synthesis and exploration
of multi-level, multi-perspective architectures of au-
tomotive embedded systems. Software & Systems
Modeling, 18(1):739–767.
Approach for Evolving Sensing and Actuation Devices in Cyberphysical Systems Architectures
313