A framework for semi-automated software evolution analysis composition

被引:9
|
作者
Ghezzi, Giacomo [1 ]
Gall, Harald C. [1 ]
机构
[1] Univ Zurich, Dept Informat, Software Evolut & Architecture Lab Seal, Zurich, Switzerland
基金
瑞士国家科学基金会;
关键词
VALIDATION; METRICS;
D O I
10.1007/s10515-013-0125-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software evolution data stored in repositories such as version control, bug and issue tracking, or mailing lists is crucial to better understand a software system and assess its quality. A myriad of analyses exploiting such data have been proposed throughout the years. However, easy and straight forward synergies between these analyses rarely exist. To tackle this problem we have investigated the concept of Software Analysis as a Service and devised SOFAS, a distributed and collaborative software evolution analysis platform. Software analyses are offered as services that can be accessed, composed into workflows, and executed over the Internet. This paper presents our framework for composing these analyses into workflows, consisting of a custom-made modeling language and a composition infrastructure for the service offerings. The framework exploits the RESTful nature of our analysis service architecture and comes with a service composer to enable semi-automated service compositions by a user. We validate our framework by showcasing two different approaches built on top of it that support different stakeholders in gaining a deeper insight into a project history and evolution. As a result, our framework has shown its applicability to deliver diverse, complex analyses across system and tool boundaries.
引用
收藏
页码:463 / 496
页数:34
相关论文
共 50 条
  • [31] Peakmatcher: Software for semi-automated fluorescence-based AFLP
    DeHaan, LR
    Belina, RAK
    Ehlke, NJ
    CROP SCIENCE, 2002, 42 (04) : 1361 - 1364
  • [32] Semi-automated Matlab®-based Software for the analysis of first pass myocardial perfusion images
    Fenchel, M
    Kramer, U
    Stauder, N
    Helber, U
    Claussen, CD
    Miller, S
    CARS 2003: COMPUTER ASSISTED RADIOLOGY AND SURGERY, PROCEEDINGS, 2003, 1256 : 1399 - 1399
  • [33] CoverageTool: A semi-automated graphic software: applications for plant phenotyping
    Merchuk-Ovnat, Lianne
    Ovnat, Zev
    Amir-Segev, Orit
    Kutsher, Yaarit
    Saranga, Yehoshua
    Reuveni, Moshe
    PLANT METHODS, 2019, 15 (01)
  • [34] NeuronMetrics: Software for semi-automated processing of cultured neuron images
    Narro, Martha L.
    Yang, Fan
    Kraft, Robert
    Wenk, Carola
    Efrat, Alon
    Restifo, Linda L.
    BRAIN RESEARCH, 2007, 1138 : 57 - 75
  • [35] Interface-based Semi-automated Testing of Software Components
    Potuzak, Tomas
    Lipka, Richard
    Brada, Premek
    PROCEEDINGS OF THE 2017 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2017, : 1335 - 1344
  • [36] A Semi-automated Approach towards Handling Inconsistencies in Software Requirements
    Sharma, Richa
    Biswas, K. K.
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2012, 2013, 410 : 142 - 156
  • [37] AUTOMATED AND SEMI-AUTOMATED PERIMETRY
    PRADINES, F
    DELBOSC, B
    ROYER, J
    JOURNAL FRANCAIS D OPHTALMOLOGIE, 1985, 8 (02): : 173 - 185
  • [38] Semi-automated Root Image Analysis (saRIA)
    Narisetti, Narendra
    Henke, Michael
    Seiler, Christiane
    Shi, Rongli
    Junker, Astrid
    Altmann, Thomas
    Gladilin, Evgeny
    SCIENTIFIC REPORTS, 2019, 9 (1)
  • [39] Semi-automated Root Image Analysis (saRIA)
    Narendra Narisetti
    Michael Henke
    Christiane Seiler
    Rongli Shi
    Astrid Junker
    Thomas Altmann
    Evgeny Gladilin
    Scientific Reports, 9
  • [40] Semi-automated recognition of protozoa by image analysis
    Amaral, AL
    Baptiste, C
    Pons, MN
    Nicolau, A
    Lima, N
    Ferreira, EC
    Mota, M
    Vivier, H
    BIOTECHNOLOGY TECHNIQUES, 1999, 13 (02) : 111 - 118