A Model-Driven Architectural Design Method for Big Data Analytics Applications

被引:7
作者
Castellanos, Camilo [1 ]
Perez, Boris [1 ,2 ]
Correal, Dario [1 ]
Varela, Carlos A. [3 ]
机构
[1] Univ Los Andes, Syst Engn & Comp Dept, Bogota, Colombia
[2] Francisco Paula Santander Univ, Dept Syst, Cucuta, Colombia
[3] Rensselaer Polytech Inst, Dept Comp Sci, Troy, NY 12180 USA
来源
2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2020) | 2020年
关键词
Software architecture; Attribute-Driven Design; ADD; ATAM; Big data analytics deployment; DevOps; Domain-specific model; Quality Scenarios;
D O I
10.1109/ICSA-C50368.2020.00026
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Big data analytics (BDA) applications use machine learning to extract valuable insights from large, fast, and heterogeneous data sources. The architectural design and evaluation of BDA applications entail new challenges to integrate emerging machine learning algorithms with cutting-edge practices whilst ensuring performance levels even in the presence of large data volume, velocity, and variety (3Vs). This paper presents a design process approach based on the Attribute-Driven Design (ADD) method and Architecture tradeoff analysis method (ATAM) to specify, deploy, and monitor performance metrics in BDA applications supported by domain-specific modeling and DevOps. Our design process starts with the definition of architectural drivers, followed by functional and deployment specification through integrated high-level modeling which enables quality scenarios monitoring. We used two use cases from avionics to evaluate this proposal, and the preliminary results suggest advantages by integrating multiple views, automating deployment and monitoring compared to similar approaches.
引用
收藏
页码:89 / 94
页数:6
相关论文
共 13 条
[1]  
Alrifai M., 2014, TECH REP
[2]  
Anandan S., 2015, P 9 ACM INT C DISTR, P217, DOI [10.1145/2675743.2771879, DOI 10.1145/2675743.2771879]
[3]   Infrastructure-as-Code for Data-Intensive Architectures: A Model-Driven Development Approach [J].
Artac, Matej ;
Borovsak, Tadej ;
Di Nitto, Elisabetta ;
Guerriero, Michele ;
Perez-Palacin, Diego ;
Tamburri, Damian Andrew .
2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2018, :156-165
[4]   A Survey on Big Data Analytics Solutions Deployment [J].
Castellanos, Camilo ;
Perez, Boris ;
Varela, Carlos A. ;
Villamil, Maria del Pilar ;
Correal, Dario .
SOFTWARE ARCHITECTURE, ECSA 2019, 2019, 11681 :195-210
[5]   Executing Architectural Models for Big Data Analytics [J].
Castellanos, Camilo ;
Correal, Dario ;
Rodriguez, Juliana-Davila .
SOFTWARE ARCHITECTURE (ECSA 2018), 2018, 11048 :364-371
[6]  
Cervantes H., 2016, Designing Software Architectures: A Practical Approach
[7]  
Clements P., 2003, Evaluating software architectures
[8]  
Gribaudo M., 2017, FUTURE GENERATION CO
[9]   Towards Model Based Approach to Hadoop Deployment and Configuration [J].
Huang, Yicheng ;
Lan, Xingtu ;
Chen, Xing ;
Guo, Wenzhong .
2015 12TH WEB INFORMATION SYSTEM AND APPLICATION CONFERENCE (WISA), 2015, :79-84
[10]  
Kauai H., 2017, MIS Q. Exec, V1615, P299