Software Engineers' Information Seeking Behavior in Change Impact Analysis - An Interview Study

被引:8
|
作者
Borg, Markus [1 ]
Alegroth, Emil [2 ]
Runeson, Per [3 ]
机构
[1] RISE SICS AB, Lund, Sweden
[2] Blekinge Inst Technol, Karlskrona, Sweden
[3] Lund Univ, Lund, Sweden
来源
2017 IEEE/ACM 25TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC) | 2017年
关键词
information seeking; change impact analysis; traceability; safety-critical systems; case study; OVERLOAD;
D O I
10.1109/ICPC.2017.20
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software engineers working in large projects must navigate complex information landscapes. Change Impact Analysis (CIA) is a task that relies on engineers' successful information seeking in databases storing, e.g., source code, requirements, design descriptions, and test case specifications. Several previous approaches to support information seeking are task-specific, thus understanding engineers' seeking behavior in specific tasks is fundamental. We present an industrial case study on how engineers seek information in CIA, with a particular focus on traceability and development artifacts that are not source code. We show that engineers have different information seeking behavior, and that some do not consider traceability particularly useful when conducting CIA. Furthermore, we observe a tendency for engineers to prefer less rigid types of support rather than formal approaches, i.e., engineers value support that allows flexibility in how to practically conduct CIA. Finally, due to diverse information seeking behavior, we argue that future CIA support should embrace individual preferences to identify change impact by empowering several seeking alternatives, including searching, browsing, and tracing.
引用
收藏
页码:12 / 22
页数:11
相关论文
共 44 条
  • [1] Contextualizing the Information-Seeking Behavior of Software Engineers
    Freund, Luanne
    JOURNAL OF THE ASSOCIATION FOR INFORMATION SCIENCE AND TECHNOLOGY, 2015, 66 (08) : 1594 - 1605
  • [2] Global and task effects in information-seeking among software engineers
    Milewski, Allen E.
    EMPIRICAL SOFTWARE ENGINEERING, 2007, 12 (03) : 311 - 326
  • [3] Global and task effects in information-seeking among software engineers
    Allen E. Milewski
    Empirical Software Engineering, 2007, 12 : 311 - 326
  • [4] Agile Change Impact Analysis of Safety Critical Software
    Stalhane, Tor
    Hanssen, Geir Kjetil
    Myklebust, Thor
    Haugset, Borge
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, 2014, 8696 : 444 - 454
  • [5] Following others through an information maze: The impact of social navigation on information seeking behavior
    Farzan, Rosta
    Brusilovsky, Peter
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2019, 124 : 81 - 92
  • [6] Using water wave propagation phenomenon to study software change impact analysis
    Li, Bixin
    Zhang, Qiandong
    Sun, Xiaobing
    Leung, Hareton
    ADVANCES IN ENGINEERING SOFTWARE, 2013, 58 : 45 - 53
  • [7] Practitioners' Perspectives on Change Impact Analysis for Safety-Critical Software - A Preliminary Analysis
    Borg, Markus
    Luis de la Vara, Jose
    Wnuk, Krzysztof
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, SAFECOMP 2016, 2016, 9923 : 346 - 358
  • [8] An evaluation of effort estimation supported by change impact analysis in agile software development
    Tanveer, Binish
    Vollmer, Anna Maria
    Braun, Stefan
    bin Ali, Nauman
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (05)
  • [9] A Change Impact Analysis Approach for the Software Development Phase
    Kama, Nazri
    Azli, Faizul
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 583 - 592
  • [10] A Literature Review of Automatic Traceability Links Recovery for Software Change Impact Analysis
    Aung, Thazin Win Win
    Huo, Huan
    Sui, Yulei
    2020 IEEE/ACM 28TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, ICPC, 2020, : 14 - 24