First-class artifacts as building blocks for live in-IDE documentation

被引:0
|
作者
Patkar, Nitish [1 ]
Chis, Andrei [2 ]
Stulova, Nataliia [1 ]
Nierstrasz, Oscar [1 ]
机构
[1] Univ Bern, Bern, Switzerland
[2] Feenk GmbH, Bern, Switzerland
基金
瑞士国家科学基金会;
关键词
Requirements engineering; Development Environments; Software Artifacts;
D O I
10.1109/SANER53432.2022.00016
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A traditional round-trip engineering approach based on model transformations does not scale well to modern agile development environments where numerous artifacts are produced using a range of heterogeneous tools and technologies. To boost artifact connectivity and maintain their consistency, we propose to create and manage software-related artifacts as first-class entities directly in an integrated development environment (IDE). This approach has two advantages: (i) compared to employing separate tools, creating various artifacts directly within a development platform eliminates the necessity to recover trace links, and (ii) first-class artifacts can be composed into stakeholder-specific live document-artifacts. We detail and exemplify our approach in the Glamorous Toolkit IDE (henceforth, Glamorous toolkit), and discuss the results of a semi-structured pilot survey we conducted with practitioners and researchers to evaluate its usefulness in practice.
引用
收藏
页码:41 / 45
页数:5
相关论文
共 7 条
  • [1] Measurements As First-class Artifacts
    Laffranchini, Paolo
    Rodrigues, Luis
    Canini, Marco
    Krishnamurthy, Balachander
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2019), 2019, : 415 - 423
  • [2] Coordination artifacts as first-class abstractions for MAS engineering: State of the research
    Omicini, Andrea
    Ricci, Alessandro
    Viroli, Mirko
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2006, 3914 LNCS : 71 - 90
  • [4] Coordination artifacts as first-class abstractions for MAS engineering: State of the research
    Omicini, Andrea
    Ricci, Alessandro
    Viroli, Mirko
    SOFTWARE ENGINEERING FOR MULTI-AGENT SYSTEMS IV: RESEARCH ISSUES AND PRACTICAL APPLICATIONS, 2006, 3914 : 71 - 90
  • [5] Building IoT Systems Using Distributed First-Class Reactive Programming
    De Troyer, Christophe
    Nicolay, Jens
    De Meuter, Wolfgang
    2018 16TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2018), 2018, : 185 - 192
  • [6] Programming Environments for Blocks Need First-Class Software Refactoring Support A Position Paper
    Techapalokul, Peeratham
    Tilevich, Eli
    2015 IEEE BLOCKS AND BEYOND WORKSHOP (BLOCKS AND BEYOND), 2015, : 109 - 111
  • [7] Building a "Double First-class University" on China's Qing-Zang Plateau: Opportunities, Strategies and Challenges
    Yang, Miaoyan
    Leibold, James
    CHINA QUARTERLY, 2020, 244 : 1140 - 1159