A framework for semi-automated software evolution analysis composition

被引:0
|
作者
Giacomo Ghezzi
Harald C. Gall
机构
[1] University of Zurich,Software Evolution and Architecture Lab (s.e.a.l.), Department of Informatics
来源
Automated Software Engineering | 2013年 / 20卷
关键词
Service Composer; Software Project; Version Control; SPARQL Query; Code Clone;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:33
相关论文
共 50 条
  • [41] 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
  • [42] 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
  • [43] Harmonica: A Framework for Semi-automated Design and Implementation of Blockchain Applications
    Six, Nicolas
    Herbaut, Nicolas
    Salinesi, Camille
    Insight, 2021, 24 (04) : 25 - 27
  • [44] 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
  • [45] 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
  • [46] 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
  • [47] SEMI-AUTOMATED MATHEMATICS
    GUARD, JR
    OGLESBY, FC
    BENNETT, JH
    SETTLE, LG
    JOURNAL OF THE ACM, 1969, 16 (01) : 49 - &
  • [48] 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
  • [49] 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):
  • [50] 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