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 条
  • [1] Towards Agile Integration: Specification-based Data Alignment
    Giossi, Chris
    Maier, David
    Tufte, Kristin
    Gall, Elliot
    Barnes, Melissa
    2020 IEEE 21ST INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION FOR DATA SCIENCE (IRI 2020), 2020, : 333 - 340
  • [2] The power of continuous integration builds and agile development
    Agile Test.: How to Succeed in an Extreme Test. Environment, (93-102):
  • [3] Enabling Agile Testing Through Continuous Integration
    Stolberg, Sean
    AGILE 2009 CONFERENCE, 2009, : 369 - 374
  • [4] Reconciling Requirements and Continuous Integration in an Agile Context
    Mosser, Sebastien
    Bruel, Jean-Michel
    2018 IEEE 26TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2018), 2018, : 508 - 509
  • [5] Supporting 'agile' development with a continuous integration system
    Baker, Christopher P.
    Twenty-Third Annual Pacific Northwest Software Quality Conference, Proceedings, 2005, : 445 - 457
  • [6] Plenary Panel Agile, Continuous Integration, and DevOps
    Chang, Carl K.
    2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2019, : 211 - 211
  • [7] Continuous Integration environment deployment
    Minciu, Oana-Anastasia
    Iacob, Iulia-Lidia
    Ionita, Anca-Daniela
    Mocanu, Stefan
    ROMANIAN JOURNAL OF INFORMATION TECHNOLOGY AND AUTOMATIC CONTROL-REVISTA ROMANA DE INFORMATICA SI AUTOMATICA, 2022, 32 (02): : 79 - 92
  • [8] Continuous Integration and Continuous Delivery Pipeline Automation for Agile Software Project Management
    Arachchi, S. A. I. B. S.
    Perera, Indika
    2018 MORATUWA ENGINEERING RESEARCH CONFERENCE (MERCON) 4TH INTERNATIONAL MULTIDISCIPLINARY ENGINEERING RESEARCH CONFERENCE, 2018, : 156 - 161
  • [9] Specification, Integration, and Benchmarking of Continuous Flow Microfluidic Devices
    Sanka, Radhakrishna
    Crites, Brian
    McDaniel, Jeffrey
    Brisk, Philip
    Densmore, Douglas
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2019,
  • [10] Fit for Continuous Integration: How Organizations Assimilate an Agile Practice
    Eck, Alexander
    Uebernickel, Falk
    Brenner, Walter
    AMCIS 2014 PROCEEDINGS, 2014,