Are knowledge and usage of microservices patterns aligned? An exploratory study with professionals

被引:0
|
作者
Lino Daniel, Joao Francisco [1 ]
Goldman, Alfredo [1 ]
Martins, Eduardo Guerra [2 ]
机构
[1] Univ Sao Paulo, Inst Math & Stat, Sao Paulo, Brazil
[2] Free Univ Bozen Bolzano, Fac Comp Sci, Bolzano, Italy
基金
巴西圣保罗研究基金会;
关键词
Microservices Patterns; Microservices Architecture; Architectural Patterns; Usage of Patterns;
D O I
10.1109/COMPSAC54236.2022.00139
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Microservices Architecture is a trending solution for large systems, which counts with an extensive pattern language that defines its base practices and documents solutions to recurrent problems. However, there is a lack of studies investigating how these patterns are known and applied by professionals. Understanding how the patterns are used enables to comprehend the design process for this architectural style and identify opportunities for improvement. So, this work aims to collect and analyze information about how professionals know and use microservice patterns. To achieve that, we conducted a questionnaire study focused on eleven patterns that directly influence the architecture and components structure. The questionnaire was answered by 63 participants and revealed that, in general, they know the patterns, but with a significant amount declaring that it was known only as a practice. Additionally, among other results, our study also identified that the patterns are more commonly adopted at the project beginning rather than by refactoring and that they frequently are adopted more than once in the same system.
引用
收藏
页码:878 / 883
页数:6
相关论文
共 50 条
  • [31] Building empirical knowledge on the relationship between code smells and design patterns: An exploratory study
    Santos, Jose Amancio M.
    Antunes Petronilo, Gadiel Xavier
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2022, 34 (09)
  • [32] The Effects of a Constructively Aligned Virtual Reality Setting on Professionals' Knowledge, Motivation and Perceptions
    Sichterman, Bo
    van Ginkel, Stan
    van Halteren, Melanie
    van Tilborg, Richard
    Noroozi, Omid
    INTERNATIONAL JOURNAL OF TECHNOLOGY IN EDUCATION, 2023, 6 (04): : 561 - 582
  • [33] An exploratory analysis targeting diagnostic classification of AAC app usage patterns
    Atyabi, Adham
    Li, Beibin
    Ahn, Yeojin Amy
    Kim, Minah
    Barney, Erin
    Shic, Frederick
    2017 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2017, : 1633 - 1640
  • [34] Visualizing Anti-Patterns in Microservices at Runtime: A Systematic Mapping Study
    Parker, Garrett
    Kim, Samuel
    Maruf, Abdullah Al
    Cerny, Tomas
    Frajtak, Karel
    Tisnovsky, Pavel
    Taibi, Davide
    IEEE ACCESS, 2023, 11 : 4434 - 4442
  • [35] Knowledge management: an exploratory study for knowledge transfer in a university
    Bertolazo, Telma
    Sartori, Rejane
    Tenorio, Nelson
    CONHECIMENTO & DIVERSIDADE, 2020, 12 (28): : 70 - 85
  • [36] Values in nursing students and professionals: An exploratory comparative study
    Rosa Jimenez-Lopez, F.
    Gil Roales-Nieto, Jesus
    Vallejo Seco, Guillermo
    Preciado, Juan
    NURSING ETHICS, 2016, 23 (01) : 79 - 91
  • [37] An Exploratory Study on Small Business Website Creation and Usage
    Changchit, Chuleeporn
    Klaus, Tim
    JOURNAL OF ELECTRONIC COMMERCE IN ORGANIZATIONS, 2015, 13 (01) : 1 - 14
  • [38] Kindle Usage Among US Students: An Exploratory Study
    Rabina, Debbie L.
    Pattuelli, Maria Cristina
    JCDL 09: PROCEEDINGS OF THE 2009 ACM/IEEE JOINT CONFERENCE ON DIGITAL LIBRARIES, 2009, : 437 - 437
  • [39] An Exploratory Study on the Trend of Smartphone Usage in a Developing Country
    Osman, Mohd Azam
    Talib, Abdullah Zawawi
    Sanusi, Zainal Abidin
    Yen, Tan Shieng
    Alwi, Abdullah Sani
    DIGITAL ENTERPRISE AND INFORMATION SYSTEMS, 2011, 194 : 387 - +
  • [40] ONTOLOGICAL ANALYSIS OF DOCUMENT USAGE - AN EXPLORATORY-STUDY
    TONGE, F
    PROCEEDINGS OF THE TWENTY-FIRST, ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOLS 1-4: ARCHITECTURE TRACK, SOFTWARE TRACK, DECISION SUPPORT AND KNOWLEDGE BASED SYSTEMS TRACK, APPLICATIONS TRACK, 1988, : 68 - 76