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 条
  • [31] Practical Change Impact Analysis Based on Static Program Slicing for Industrial Software Systems
    Acharya, Mithun
    Robinson, Brian
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 746 - 755
  • [32] CIAHelper: Towards Change Impact Analysis in Delta-Oriented Software Product Lines
    Hamza, Mostafa
    Walker, Robert J.
    Elaasar, Maged
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 31 - 42
  • [33] An object-based, attribute-oriented approach for software change impact analysis
    Chen, Chung-Yang
    She, Cheung-Wo
    Tang, Jia-Da
    2007 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS 1-4, 2007, : 577 - +
  • [34] Static change impact analysis techniques: A comparative study
    Sun, Xiaobing
    Li, Bixin
    Leung, Hareton
    Li, Bin
    Zhu, Junwu
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 109 : 137 - 149
  • [35] Applying change impact analysis and design metrics in CBR based software design improvement
    Feng, T
    Zhang, JC
    Li, WJ
    INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS AND INFORMATION TECHNOLOGIES 2005, VOLS 1 AND 2, PROCEEDINGS, 2005, : 169 - 172
  • [36] An empirical study on views of importance of change impact analysis issues
    Rovegard, Per
    Angelis, Lefteris
    Wohlin, Claes
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (04) : 516 - 530
  • [37] Healthcare data integration using machine learning: A case study evaluation with health information-seeking behavior databases
    Mirzaei, Ardalan
    Aslani, Parisa
    Schneider, Carl R.
    RESEARCH IN SOCIAL & ADMINISTRATIVE PHARMACY, 2022, 18 (12) : 4144 - 4149
  • [38] Requirement-centric traceability for change impact analysis: A case study
    Li, Yin
    Li, Juan
    Yang, Ye
    Li, Mingshu
    MAKING GLOBALLY DISTRIBUTED SOFTWARE DEVELOPMENT A SUCCESS STORY, 2008, 5007 : 100 - 111
  • [39] Finding the Teachable Moment: An Analysis of Information-Seeking Behavior on Global Warming Related Websites during the of The Day After Tomorrow
    Hart, Philip Solomon
    Leiserowitz, Anthony A.
    ENVIRONMENTAL COMMUNICATION-A JOURNAL OF NATURE AND CULTURE, 2009, 3 (03): : 355 - 366