PROCEDURES AND ALGORITHMS FOR CONTINUOUS INTEGRATION IN AN AGILE SPECIFICATION ENVIRONMENT

被引:0
|
作者
Lopez-Nores, Martin [1 ]
Pazos-Arias, Jose J. [1 ]
Garcia-Duque, Jorge [1 ]
Blanco-Fernandez, Yolanda [1 ]
Diaz-Redondo, Rebeca P. [1 ]
Fernandez-Vilas, Ana [1 ]
Gil-Solla, Alberto [1 ]
Ramos-Cabrer, Manuel [1 ]
机构
[1] Univ Vigo, Dept Telemat Engn, ETSE Telecomunicac, Vigo 36310, Spain
关键词
Formal specification; agile software development; continuous integration;
D O I
10.1142/S0218194009004106
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
One of the main ideas of agile development is to perform continuous integration, in order to detect and resolve conflicts among several modular units of a system as soon as possible. Whereas this feature is well catered for at the level of programming source code, the support available in formal specification environments is still rather unsatisfactory: it is possible to analyze the composition of several modular units automatically, but no assistance is given to help modify them in case of problems. Instead, the stakeholders who build the specifications are forced to attempt manual changes until reaching the desired functionality, in a process that is far from being intuitive. In response to that, this paper presents procedures and algorithms that automate the whole process of doing integration analyses and generating revisions to solve the diagnosed problems. These mechanisms serve to complete an agile specification environment presented in a previous paper, which was designed around the principle of facilitating the creative efforts of the stakeholders.
引用
收藏
页码:47 / 78
页数:32
相关论文
共 50 条
  • [21] Lightweight dynamic build batching algorithms for continuous integration
    Kamath, Divya M.
    Adams, Bram
    Hassan, Ahmed E.
    EMPIRICAL SOFTWARE ENGINEERING, 2025, 30 (02)
  • [22] Agile Disk Replacement Strategy for Data Cloud Environment Using Evolutionary Algorithms
    Patil, Sandeep
    Nagpal, Abhinay
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DATA STORAGE AND DATA ENGINEERING (DSDE 2010), 2010, : 287 - 291
  • [23] Patterns for Continuous Integration Builds in Cross-Platform Agile Software Development
    Hsieh, Chin-Yun
    Chen, Chien-Tsun
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2015, 31 (03) : 897 - 924
  • [24] Enhanced regression testing technique for agile software development and continuous integration strategies
    Sadia Ali
    Yaser Hafeez
    Shariq Hussain
    Shunkun Yang
    Software Quality Journal, 2020, 28 : 397 - 423
  • [25] Enhanced regression testing technique for agile software development and continuous integration strategies
    Ali, Sadia
    Hafeez, Yaser
    Hussain, Shariq
    Yang, Shunkun
    SOFTWARE QUALITY JOURNAL, 2020, 28 (02) : 397 - 423
  • [26] Method for Continuous Integration and Deployment Using a Pipeline Generator for Agile Software Projects
    Donca, Ionut-Catalin
    Stan, Ovidiu Petru
    Misaros, Marius
    Gota, Dan
    Miclea, Liviu
    SENSORS, 2022, 22 (12)
  • [27] VFP - AN ENVIRONMENT FOR THE MULTI-LEVEL SPECIFICATION, ANALYSIS, AND SYNTHESIS OF HARDWARE ALGORITHMS
    PATEL, D
    SCHLAG, M
    ERCEGOVAC, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1985, 201 : 238 - 255
  • [28] AgileQube: An approach for specification and detection of agile smells
    Telemaco, Ulisses
    de Oliveira, Toacy Cavalcante
    PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2021, 2021,
  • [29] Simplified specification languages for flexible and agile modelling
    Lano, K.
    Fang, S.
    Alfraihi, H.
    Kolahdouz-Rahimi, S.
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 460 - 467
  • [30] Privacy Requirements Specification in Agile Software Development
    Peixoto, Mariana
    Silva, Carla
    Vilela, Jessyka
    Gorschek, Tony
    29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 512 - 513