Reuse-Based Agile Development Process for Drone Software Systems

被引:0
|
作者
Hussein, Mahmoud [1 ,2 ]
Nouacer, Reda [2 ]
机构
[1] Menoufia Univ, Fac Computers & Informat, Cairo, Egypt
[2] Univ Paris Saclay, CEA, LIST, Software & Syst Engn Dept DILS, Palaiseau, France
关键词
Drones; software development; agile methodology; DO-178C; software reuse;
D O I
10.1142/S0218194022500255
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Drones can perform air operations that are hard to be executed using manned aircrafts. The usage of drones in different domains brings significant environmental benefits and economic savings while decreasing risks to human life. Recently, a number of approaches have been introduced to support the development of drone software systems. However, developing customized drone software based on end-user needs is still a time consuming process. Such delay in software production does not match end-users expectations. Therefore, in the COMP4DRONES project (C4D, for short), we propose an agile-development process that is based on reuse to shorten the drone software development. In this process, based on the user requirements, a number of reusable components are selected from a repository that matches the user requirements. These components are then integrated to have a fully functioning drone system. This repository will be filled with reusable components that are being developed during the C4D project (i.e. the key enabling technologies for drones).
引用
收藏
页码:347 / 362
页数:16
相关论文
共 50 条
  • [1] A deployment paradigm for reuse-based software development process
    Wang, SF
    Zhu, Z
    Han, JW
    [J]. Proceedings of the World Engineers' Convention 2004, Vol A, Network Engineering and Information Society, 2004, : 94 - 99
  • [2] Software Process Definition: a Reuse-based Approach
    Barreto, Ahilton Silva
    Paulino Murta, Leonardo Gresta
    Cavalcanti da Rocha, Ana Regina
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2011, 17 (13) : 1765 - 1799
  • [3] A Reuse-Based Software Development Method
    Lim, Yoonsun
    Kim, Myung
    Jeong, Seungnam
    Jeong, Anmo
    [J]. ICHIT 2008: INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, PROCEEDINGS, 2008, : 102 - 109
  • [4] An approach of reuse-based software process improvement
    Xu, Ruzhi
    Lin, Peiguang
    Zhao, Zhikun
    Qian, Leqiu
    [J]. Journal of Computational Information Systems, 2010, 6 (06): : 1897 - 1906
  • [5] Enabling reuse-based software development of large-scale systems
    Selby, RW
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (06) : 495 - 510
  • [6] Reuse-based software architecture for management information systems
    Poulin, JS
    Kemerer, N
    Freeman, M
    Becker, T
    Begbie, K
    DAllesandro, C
    Makarsky, C
    [J]. FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE, PROCEEDINGS, 1996, : 94 - 103
  • [7] A reuse-based software process based on domain analysis and OO framework
    Morandin, E
    Stellucci, G
    Baruchelli, F
    [J]. 24TH EUROMICRO CONFERENCE - PROCEEDING, VOLS 1 AND 2, 1998, : 890 - 897
  • [8] Reuse-based software production technology
    Fuqing Yang
    Qianxiang Wang
    Hong Mei
    Zhaoliang Chen
    [J]. Science in China Series F Information Sciences, 2001, 44 (1): : 8 - 19
  • [9] A reuse-based requirements elicitation process
    Ahn, Sangim
    Chong, Kiwon
    [J]. ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 403 - +
  • [10] Application of self-organizing maps to software repositories in reuse-based software development
    Tangsripairoj, S
    Samadzadeh, MH
    [J]. SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 741 - 747