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 条
  • [1] A framework for semi-automated software evolution analysis composition
    Giacomo Ghezzi
    Harald C. Gall
    Automated Software Engineering, 2013, 20 : 463 - 496
  • [2] Semi-automated architectural abstraction specifications for supporting software evolution
    Haitzer, Thomas
    Zdun, Uwe
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 90 : 135 - 160
  • [3] Validation study of a new semi-automated software program for CT body composition analysis
    Naoki Takahashi
    Motokazu Sugimoto
    Sarah P. Psutka
    Baiyu Chen
    Michael R. Moynagh
    Rickey E. Carter
    Abdominal Radiology, 2017, 42 : 2369 - 2375
  • [4] A Framework for Semi-automated Web Service Composition in Semantic Web
    Mukhopadhyay, Debajyoti
    Chougule, Archana
    2013 INTERNATIONAL CONFERENCE ON CLOUD & UBIQUITOUS COMPUTING & EMERGING TECHNOLOGIES (CUBE 2013), 2013, : 161 - 166
  • [5] Validation study of a new semi-automated software program for CT body composition analysis
    Takahashi, Naoki
    Sugimoto, Motokazu
    Psutka, Sarah P.
    Chen, Baiyu
    Moynagh, Michael R.
    Carter, Rickey E.
    ABDOMINAL RADIOLOGY, 2017, 42 (09) : 2369 - 2375
  • [6] Semi-Automated Analysis Software for a Novel Biochemistry Assay
    Vesco, Joseph M.
    Harris, Frederick C., Jr.
    Dascalu, Sergiu M.
    Jackson, Del R., Jr.
    Baker, Josh E.
    PROCEEDINGS OF THE 2013 10TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2013, : 46 - 52
  • [7] Development of automated and semi-automated analysis software for coronary rest period
    Zainal Arief
    Tetsuo Sato
    Tomohisa Okada
    Shigehide Kuhara
    Shotaro Kanao
    Kaori Togashi
    Kotaro Minato
    Journal of Cardiovascular Magnetic Resonance, 12 (Suppl 1)
  • [8] A feasibility proof of semi-automated software integration
    Kazakov, M
    Abdulrab, H
    Proceedings of the IASTED International Conference on Software Engineering, 2004, : 447 - 452
  • [9] Reliability of semi-automated spinal measurement software
    Matthew Follett
    Brian Karamian
    Ning Liu
    Todd Alamin
    Kirkham B. Wood
    Spine Deformity, 2024, 12 : 323 - 327
  • [10] Reliability of semi-automated spinal measurement software
    Follett, Matthew
    Karamian, Brian
    Liu, Ning
    Alamin, Todd
    Wood, Kirkham B.
    SPINE DEFORMITY, 2024, 12 (02) : 323 - 327