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 条
  • [21] Cementochronology (TCA): Evaluation of a semi-automated counting software
    Kuenzie, Melanie
    AMERICAN JOURNAL OF PHYSICAL ANTHROPOLOGY, 2013, 150 : 174 - 174
  • [22] A Framework for Semi-Automated Generation of a Virtual Combine Harvester
    Hermann, D.
    Bilde, M. L.
    Andersen, N. A.
    Ravn, O.
    IFAC PAPERSONLINE, 2016, 49 (16): : 55 - 60
  • [23] A dynamic design framework for semi-automated service orchestration
    Xie, Wuping
    Xue, Jinyun
    Jiang, Dongming
    Journal of Computational Information Systems, 2014, 10 (13): : 5549 - 5556
  • [24] A FRAMEWORK FOR SEMI-AUTOMATED IMPLEMENTATION OF MULTIDIMENSIONAL DATA MODELS
    Nagy, Ilona Mariana
    INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY, 2012, : 169 - 174
  • [25] A semi-automated framework for semantically annotating web content
    Abdou, Mohamed
    AbdelGaber, Sayed
    Farhan, Marwa
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 81 : 94 - 102
  • [26] AI Assistants: A Framework for Semi-Automated Data Wrangling
    Petricek, Tomas
    van den Burg, Gerrit J. J.
    Nazabal, Alfredo
    Ceritli, Taha
    Jimenez-Ruiz, Ernesto
    Williams, Christopher K. I.
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (09) : 9295 - 9306
  • [27] Mobile app review analysis for crowdsourcing of software requirements: a mapping study of automated and semi-automated tools
    Massenon, Rhodes
    Gambo, Ishaya
    Ogundokun, Roseline Oluwaseun
    Ogundepo, Ezekiel Adebayo
    Srivastava, Sweta
    Agarwal, Saurabh
    Pak, Wooguil
    PEERJ COMPUTER SCIENCE, 2024, 10
  • [28] CoverageTool: A semi-automated graphic software: applications for plant phenotyping
    Lianne Merchuk-Ovnat
    Zev Ovnat
    Orit Amir-Segev
    Yaarit Kutsher
    Yehoshua Saranga
    Moshe Reuveni
    Plant Methods, 15
  • [29] SwarmPS:: Rapid, semi-automated single particle selection software
    Woolford, David
    Ericksson, Geoffery
    Rothnagel, Rosalba
    Muller, David
    Landsberg, Michael J.
    Pantelic, Radosav S.
    McDowall, Alasdair
    Pailthorpe, Bernard
    Young, Paul R.
    Hankamer, Ben
    Banks, Jasmine
    JOURNAL OF STRUCTURAL BIOLOGY, 2007, 157 (01) : 174 - 188
  • [30] Enhanced Metabolite Identification and Structural Elucidation With a Semi-Automated Software
    Bonn, B.
    Leandersson, Carina
    Fontaine, Fabien
    Zamora, Ismael
    DRUG METABOLISM REVIEWS, 2010, 42 : 211 - 212