Challenges of working with artifacts in requirements engineering and software engineering

被引:7
|
作者
Ghazi, Parisa [1 ]
Glinz, Martin [1 ]
机构
[1] Univ Zurich, Dept Informat, Binzmuhlestr 14, CH-8050 Zurich, Switzerland
关键词
Documentation; Artifacts; Requirements engineering; Software engineering tools; Collaboration; Interview; Exploratory study; DOCUMENTATION; NOTATION; QUALITY;
D O I
10.1007/s00766-017-0272-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
When developing or evolving software systems of non-trivial size, having the requirements properly documented is a crucial success factor. The time and effort required for creating and maintaining non-code artifacts are significantly influenced by the tools with which practitioners view, navigate and edit these artifacts. This is not only true for requirements, but for any artifacts used when developing or evolving systems. However, there is not much evidence about how practitioners actually work with artifacts and how well software tools support them. Therefore, we conducted an exploratory study based on 29 interviews with software practitioners to understand the current practice of presenting and manipulating artifacts in tools, how practitioners deal with the challenges encountered, and how these challenges affect the usability of the tools used. We found that practitioners typically work with several interrelated artifacts concurrently, less than half of these artifacts can be displayed entirely on a large screen, the artifact interrelationship information is often missing, and practitioners work collaboratively on artifacts without sufficient support. We identify the existing challenges of working with artifacts and discuss existing solutions proposed addressing them. Our results contribute to the body of knowledge about how practitioners work with artifacts when developing or evolving software, the challenges they are faced with, and the attempts to address these challenges.
引用
收藏
页码:359 / 385
页数:27
相关论文
共 50 条
  • [1] Challenges of working with artifacts in requirements engineering and software engineering
    Parisa Ghazi
    Martin Glinz
    [J]. Requirements Engineering, 2017, 22 : 359 - 385
  • [2] Communication Artifacts for Requirements Engineering
    Plachkinova, Miloslava
    Peffers, Ken
    Moody, Greg
    [J]. NEW HORIZONS IN DESIGN SCIENCE: BROADENING THE RESEARCH AGENDA, 2015, 9073 : 104 - 118
  • [3] Recommender Systems for Software Requirements Engineering: Current Research & Challenges
    Williams, Imano
    Yuan, Xiaohong
    [J]. 2019 IEEE SOUTHEASTCON, 2019,
  • [4] Requirements Engineering for Software-Enabled Art: Challenges and Guidelines
    Moller, Niklas
    Horkoff, Jennifer
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2022, 2022, 13216 : 219 - 234
  • [5] Crowdsourced Requirements Engineering Challenges and Solutions: A Software Industry Perspective
    Khan, Huma Hayat
    Malik, Muhammad Noman
    Alotaibi, Youseef
    Alsufyani, Abdulmajeed
    Alghamdi, Saleh
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2021, 39 (02): : 221 - 236
  • [6] Challenges for requirements engineering and management in software product line development
    Birk, Andreas
    Heller, Gerald
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2007, 4542 : 300 - +
  • [7] A requirements engineering process for control engineering software
    Valles-Barajas, Fernando
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2007, 3 (04) : 217 - 227
  • [8] Requirements engineering in software product line engineering
    Insfran, Emilio
    Chastek, Gary
    Donohoe, Patrick
    Sampaio do Prado Leite, Julio Cesar
    [J]. REQUIREMENTS ENGINEERING, 2014, 19 (04) : 331 - 332
  • [9] Requirements engineering in software product line engineering
    Emilio Insfran
    Gary Chastek
    Patrick Donohoe
    Julio César Sampaio do Prado Leite
    [J]. Requirements Engineering, 2014, 19 : 331 - 332
  • [10] Assessing traceability of software engineering artifacts
    Senthil Karthikeyan Sundaram
    Jane Huffman Hayes
    Alex Dekhtyar
    E. Ashlee Holbrook
    [J]. Requirements Engineering, 2010, 15 : 313 - 335