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 条
  • [41] A GOMSL Analysis of Semi-Automated Data Entry
    Haimson, Craig
    Grossman, Justin
    EICS'09: PROCEEDINGS OF THE ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS, 2009, : 61 - 65
  • [42] Harmonica: A Framework for Semi-automated Design and Implementation of Blockchain Applications
    Six, Nicolas
    Herbaut, Nicolas
    Salinesi, Camille
    Insight, 2021, 24 (04) : 25 - 27
  • [43] Semi-automated analysis for MRI of breast tumors
    Partridge, SC
    Heumann, EJ
    Hylton, NM
    MEDICINE MEETS VIRTUAL REALITY: THE CONVERGENCE OF PHYSICAL & INFORMATIONAL TECHNOLOGIES: OPTIONS FOR A NEW ERA IN HEALTHCARE, 1999, 62 : 259 - 260
  • [44] A semi-automated system for analysis and storage of SNPs
    Lehnert, V
    Holzwarth, J
    Ott, M
    Thompson, A
    Demmak, S
    Foernzler, D
    HUMAN MUTATION, 2001, 17 (04) : 243 - 254
  • [45] Semi-automated analysis of microglial processes motility
    Valero, J.
    Paris, I.
    Savage, J. C.
    Escobar, L.
    Abiega, O.
    Gagnon, S.
    Hui, C. -W.
    Tremblay, M. -E.
    Sierra, A.
    GLIA, 2019, 67 : E118 - E119
  • [46] SEMI-AUTOMATED MATHEMATICS
    GUARD, JR
    OGLESBY, FC
    BENNETT, JH
    SETTLE, LG
    JOURNAL OF THE ACM, 1969, 16 (01) : 49 - &
  • [47] Stand delineation and composition estimation using semi-automated individual tree crown analysis
    Leckie, DG
    Gougeon, FA
    Walsworth, N
    Paradine, D
    REMOTE SENSING OF ENVIRONMENT, 2003, 85 (03) : 355 - 369
  • [48] Semi-automated Analysis of Mouse Skeletal Muscle Morphology and Fiber-type Composition
    Tyagi, Sidharth
    Beqollari, Donald
    Lee, Chang Seok
    Walker, Lori A.
    Bannister, Roger A.
    JOVE-JOURNAL OF VISUALIZED EXPERIMENTS, 2017, (126):
  • [49] A Bayesian methodology for semi-automated task analysis
    Lin, Shu-Chiang
    Lehto, Mark R.
    HUMAN INTERFACE AND THE MANAGEMENT OF INFORMATION: METHODS, TECHNIQUES AND TOOLS IN INFORMATION DESIGN, PT 1, PROCEEDINGS, 2007, 4557 : 697 - 704
  • [50] An image analysis pipeline for the semi-automated analysis of clinical fMRI images based on freely available software
    Karmonik, Christof
    York, Michele
    Grossman, Robert
    Kakkar, Ekta
    Patel, Krutina
    Haykal, Hani
    King, David
    COMPUTERS IN BIOLOGY AND MEDICINE, 2010, 40 (03) : 279 - 287