pattern to achieve some requirements, cause trade-
offs between others desired requirements for Big Data
systems. In this context, the integration of patterns to
consolidate a software architecture for those systems
must be carefully investigated. It is required to resort
to the preliminary identification of trade-offs to define
alternatives to mitigate negative impacts imposed by
architectural patterns selected to conform to the soft-
ware architecture of Big Data systems. This work can
be used as a basis for such a trade-off analysis.
As future work, we intend to design Big Data ref-
erence architecture using the combination of these es-
tablished patterns, and if necessary, propose a new
one, aiming at supporting the design and documen-
tation of software architectures for Big Data systems
in healthcare domain.
REFERENCES
Al-Jaroodi, J. and Mohamed, N. (2016). Characteristics and
requirements of big data analytics applications. In 2nd
IEEE International Conference on Collaboration and
Internet Computing, CIC 2016, Pittsburgh, PA, USA,
November 1-3, 2016, pages 426–432.
Ali Babar, M., Zhu, L., and Jeffery, D. R. (2004). A frame-
work for classifying and comparing software architec-
ture evaluation methods. 2004 Australian Software
Engineering Conference. Proceedings., pages 309–
318.
Bass, L., Clements, P., and Kazman, R. (2003). Software
Architecture in Practice. Addison-Wesley Longman
Publishing Co., Inc., Boston, MA, USA, 2 edition.
Buschmann, F., Kevlin, H., and Schmidt, D. C. (2007).
Pattern-oriented software architecture, 4th Edition.
Wiley series in software design patterns. Wiley.
Cecchinel, C., Jimenez, M., Mosser, S., and Riveill, M.
(2014). An architecture to support the collection of
big data in the internet of things. In 2014 IEEE World
Congress on Services, SERVICES 2014, Anchorage,
AK, USA, June 27 - July 2, 2014, pages 442–449.
Chen, H., Kazman, R., Haziyev, S., and Hrytsay, O.
(2015). Big data system development: An embed-
ded case study with a global outsourcing firm. In
1st IEEE/ACM International Workshop on Big Data
Software Engineering, BIGDSE 2015, Florence, Italy,
May 23, 2015, pages 44–50.
Demchenko, Y., Turkmen, F., de Laat, C., Blanchet, C., and
Loomis, C. (2016). Cloud based big data infrastruc-
ture: Architectural components and automated provi-
sioning. In International Conference on High Perfor-
mance Computing & Simulation, HPCS 2016, Inns-
bruck, Austria, July 18-22, 2016, pages 628–636.
Garises, V. and Quenum, J. G. (2018). The road to-
wards big data infrastructure in the health care sec-
tor: The case of namibia. In Proceedings of the 19
th
IEEE Mediterranean Electronical Conference, IEEE
MELECON’18, pages 98–103, Marrakech, Morocco.
IEEE.
Garlan, D. and Shaw, M. (1994). An introduction to soft-
ware architecture. Technical report, Software Engi-
neering Institute, Pittsburgh, PA, USA.
Geerdink, B. (2015). A reference architecture for big data
solutions - introducing a model to perform predictive
analytics using big data technology. IJBDI, 2(4):236–
249.
Gorton, I. and Klein, J. (2015). Distribution, data, deploy-
ment: Software architecture convergence in big data
systems. IEEE Software, 32:78–85.
ISO/IEC (2010). Iso/iec 25010 system and software quality
models. Technical report, ISO.
Kazman, R., Klein, M. H., and Clements, P. C. (2000).
Atam: Method for architecture evaluation. Technical
report, Software Engineering Institute, Pittsburgh, PA,
USA.
Santos, M. Y., e S
´
a, J. O., Costa, C., Galv
˜
ao, J., Andrade, C.,
Martinho, B., Vale Lima, F., and Eduarda, C. (2017).
A big data analytics architecture for industry 4.0. In
Recent Advances in Information Systems and Tech-
nologies - Volume 2 [WorldCIST’17, Porto Santo Is-
land, Madeira, Portugal, April 11-13, 2017]., pages
175–184.
W. Maier, M., Emery, D., and Hilliard, R. (2000). Rec-
ommended Practice for Architectural Description of
Software-Intensive Systems. Technical report, IEEE.
Wang, Y., Kung, L., Wang, W. Y. C., and Cegielski, C. G.
(2018). An integrated big data analytics-enabled
transformation model: Application to health care. In-
formation & Management, 55(1):64–79.
An Evaluation of Big Data Architectures
159