2011 Ninth Working IEEE/IFIP Conference on Software Architecture 2011
DOI: 10.1109/wicsa.2011.21
|View full text |Cite
|
Sign up to set email alerts
|

SOFAS: A Lightweight Architecture for Software Analysis as a Service

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 SO… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
30
0

Year Published

2011
2011
2017
2017

Publication Types

Select...
4
1
1

Relationship

3
3

Authors

Journals

citations
Cited by 21 publications
(30 citation statements)
references
References 24 publications
0
30
0
Order By: Relevance
“…A recent revision of AspectJ contains 448 808 lines of code (not counting comments and blank lines) in 6 331 files and the AspectJ git repository contains 7 686 commits from close to 14 years of development. We first used SOFAS [4], a service-oriented software analysis framework, and inFusion [8], a commercial stand-alone tool, to analyze a recent revision of AspectJ. We then used LISA to analyze that same revision, as well as the most recent 10 revisions, the most recent 100 and the most recent 1000-7000 revisions (in increments of 1000) and finally all revisions.…”
Section: Pilot Studymentioning
confidence: 99%
“…A recent revision of AspectJ contains 448 808 lines of code (not counting comments and blank lines) in 6 331 files and the AspectJ git repository contains 7 686 commits from close to 14 years of development. We first used SOFAS [4], a service-oriented software analysis framework, and inFusion [8], a commercial stand-alone tool, to analyze a recent revision of AspectJ. We then used LISA to analyze that same revision, as well as the most recent 10 revisions, the most recent 100 and the most recent 1000-7000 revisions (in increments of 1000) and finally all revisions.…”
Section: Pilot Studymentioning
confidence: 99%
“…To overcome these challenges, we have devised Sofas 11 (SOFtware Analysis Services), which we presented in [20]. Sofas allows for a simple yet effective provisioning and use of software analyses based upon the principles of Representational State Transfer (REST, as introduced by Fielding in [15]) around resources on the Web.…”
Section: Guimentioning
confidence: 99%
“…We refrain from discussing publications that are only related to the approaches presented in Section 5, but not particularly to the Semantic Web and ontologies. Related work in the context of software analysis services was already given in [20], whereas research in the area of program comprehension and developer support has been discussed extensively in [59].…”
Section: Related Workmentioning
confidence: 99%
“…Based on these premises, we introduced the concept of "Software Analysis as a Service" [16]: getting easy access to different analyses from various tools and providers using Web services. We implemented that concept into a lightweight and flexible platform called Sofas (SOFtware Analysis Services) [17].…”
Section: Sofasmentioning
confidence: 99%
“…The contribution of this paper is a case study on how we successfully used OntoAccess to advance our Eclipse-based software evolution analysis framework Evolizer [13] to Sofas [17], a service-oriented, distributed, and collaborative software analysis platform. We describe use cases where existing RDBto-RDF approaches are insufficient and an approach such as OntoAccess is needed.…”
Section: Introductionmentioning
confidence: 99%