Exploring Web Search Engines to Find Architectural Knowledge

被引:12
作者
Soliman, Mohamed [1 ]
Wiese, Marion [2 ]
Li, Yikun [1 ]
Riebisch, Matthias [2 ]
Avgeriou, Paris [1 ]
机构
[1] Univ Groningen, Bernoulli Inst Math Comp Sci & Artificial Intelli, Groningen, Netherlands
[2] Univ Hamburg, Dept Informat, Hamburg, Germany
来源
2021 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA) | 2021年
关键词
Architecture knowledge; Architecture design decisions; Search engines; DECISIONS;
D O I
10.1109/ICSA51549.2021.00023
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software engineers need relevant and up-to-date architectural knowledge (AK), in order to make well-founded design decisions. However, finding such AK is quite challenging. One pragmatic approach is to search for AK on the web using traditional search engines (e.g. Google); this is common practice among software engineers. Still, we know very little about what AK is retrieved, from where, and how useful it is. In this paper, we conduct an empirical study with 53 software engineers, who used Google to make design decisions using the Attribute-Driven-Design method. Based on how the subjects assessed the nature and relevance of the retrieved results, we determined how effective web search engines are to find relevant architectural information. Moreover, we identified the different sources of AK on the web and their associated AK concepts.
引用
收藏
页码:162 / 172
页数:11
相关论文
共 32 条
  • [1] [Anonymous], 2012, CASE STUDY RES SOFTW, DOI DOI 10.1002/9781118181034
  • [2] [Anonymous], 2008, Introduction to information retrieval
  • [3] What are developers talking about? An analysis of topics and trends in Stack Overflow
    Barua, Anton
    Thomas, Stephen W.
    Hassan, Ahmed E.
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (03) : 619 - 654
  • [4] Bass L, 2012, EDUC LEADER SOC JUST, P39
  • [5] Automatic Extraction of Design Decisions from Issue Management Systems: A Machine Learning Based Approach
    Bhat, Manoj
    Shumaiev, Klym
    Biesdorf, Andreas
    Hohenstein, Uwe
    Matthes, Florian
    [J]. SOFTWARE ARCHITECTURE (ECSA 2017), 2017, 10475 : 138 - 154
  • [6] Conceptual framework for tasks in information studies
    Byström, K
    Hansen, P
    [J]. JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE AND TECHNOLOGY, 2005, 56 (10): : 1050 - 1061
  • [7] 10 years of software architecture knowledge management: Practice and future
    Capilla, Rafael
    Jansen, Anton
    Tang, Antony
    Avgeriou, Paris
    Babar, Muhammad Ali
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 116 : 191 - 205
  • [8] Cohen J., STAT POWER ANAL BEHA, VSecond
  • [9] Dean A, 2017, SPRINGER TEXTS STAT, P1, DOI 10.1007/978-3-319-52250-0
  • [10] Guiding Architectural Decision Making on Service Mesh Based Microservice Architectures
    El Malki, Amine
    Zdun, Uwe
    [J]. SOFTWARE ARCHITECTURE, ECSA 2019, 2019, 11681 : 3 - 19