Header

UZH-Logo

Maintenance Infos

SOFAS: A lightweight architecture for software analysis as a service


Ghezzi, Giacomo; Gall, Harald (2011). SOFAS: A lightweight architecture for software analysis as a service. In: 9th Working IEEE/IFIP Conference on Software Architecture, Boulder, Colorado, USA, 20 June 2011 - 24 June 2011, 93-102.

Abstract

Access to data stored in software repositories by systems such as version control, bug and issue tracking, or mailing lists is essential for assessing the quality of a software system. A myriad of analyses exploiting that data have been proposed throughout the years: source code analysis, code duplication analysis, co-change analysis, bug prediction, or detection of bug fixing patterns. However, easy and straight forward synergies between these analyses rarely exist. To tackle this problem we have developed SOFAS, a distributed and collaborative software analysis platform to enable a seamless interoperation of such analyses. In particular, software analyses are offered as RESTful web services that can be accessed and composed over the Internet. SOFAS services are accessible through a software analysis catalog where any project stakeholder can, depending on the needs or interests, pick specific analyses, combine them, let them run remotely and then fetch the final results. That way, software developers, testers, architects, or quality assurance experts are given access to quality analysis services. They are shielded from many peculiarities of tool installations and configurations, but SOFAS offers them sophisticated and easy-to-use analyses. This paper describes in detail our SOFAS architecture, its considerations and implementation aspects, and the current set of implemented and offered RESTful analysis services.

Abstract

Access to data stored in software repositories by systems such as version control, bug and issue tracking, or mailing lists is essential for assessing the quality of a software system. A myriad of analyses exploiting that data have been proposed throughout the years: source code analysis, code duplication analysis, co-change analysis, bug prediction, or detection of bug fixing patterns. However, easy and straight forward synergies between these analyses rarely exist. To tackle this problem we have developed SOFAS, a distributed and collaborative software analysis platform to enable a seamless interoperation of such analyses. In particular, software analyses are offered as RESTful web services that can be accessed and composed over the Internet. SOFAS services are accessible through a software analysis catalog where any project stakeholder can, depending on the needs or interests, pick specific analyses, combine them, let them run remotely and then fetch the final results. That way, software developers, testers, architects, or quality assurance experts are given access to quality analysis services. They are shielded from many peculiarities of tool installations and configurations, but SOFAS offers them sophisticated and easy-to-use analyses. This paper describes in detail our SOFAS architecture, its considerations and implementation aspects, and the current set of implemented and offered RESTful analysis services.

Statistics

Citations

6 citations in Web of Science®
17 citations in Scopus®
Google Scholar™

Altmetrics

Downloads

129 downloads since deposited on 10 Aug 2012
16 downloads since 12 months
Detailed statistics

Additional indexing

Item Type:Conference or Workshop Item (Paper), refereed, original work
Communities & Collections:03 Faculty of Economics > Department of Informatics
Dewey Decimal Classification:000 Computer science, knowledge & systems
Language:English
Event End Date:24 June 2011
Deposited On:10 Aug 2012 12:40
Last Modified:14 Aug 2017 12:09
Publisher:IEEE Computer Society
ISBN:978-0-7695-4351-2
Publisher DOI:https://doi.org/10.1109/WICSA.2011.21
Other Identification Number:merlin-id:2355

Download

Download PDF  'SOFAS: A lightweight architecture for software analysis as a service'.
Preview
Content: Published Version
Filetype: PDF
Size: 8MB
View at publisher