Not logged in.

Contribution Details

Type Journal Article
Scope Discipline-based scholarship
Title A framework for semi-automated software evolution analysis composition
Organization Unit
  • Giacomo Ghezzi
  • Harald C Gall
Item Subtype Original Work
Refereed Yes
Status Published in final form
  • English
Journal Title Automated Software Engineering
Publisher Springer New York LLC
Geographical Reach international
ISSN 0928-8910
Volume 20
Number 3
Page Range 463 - 496
Date 2013
Abstract Text 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.
Digital Object Identifier 10.1007/s10515-013-0125-z
Other Identification Number merlin-id:8111
PDF File Download from ZORA
Export BibTeX