Towards software analysis as a service Throughout the years software engineers have come up with a myriad of specialized tools and techniques that focus on a certain type of analysis, such as metrics extraction, evolution tracking, co-change detection, bug prediction, all the way up to social network analysis of team dynamics. However, easy and straight forward synergies between these analyses/tools rarely exist because of their stand-alone nature, their platform dependence, their different input and output formats and the variety of systems to analyze. This significantly hampers their usage and reduces their acceptance by other researchers and software companies. To overcome this problem we propose a distributed and collaborative software ...
Software Analytics (SA) is a new branch of big data analytics that has recently emerged (2011). What...
To understand how software evolves, visualizing its history is a valuable approach to get an in-dept...
Modern software systems are often large, distributed, written in more than one programming language,...
An important part of software engineering (SE) research is to develop new analysis techniques and to...
Research on software analysis has long history. It has been widely used in many processes in softwar...
Software evolution data stored in repositories such as version control, bug and issue tracking, or m...
The purpose of this article is twofold, first to promote the use of patterns in the analysis phase o...
A software product line is a set of different software products that share commonalities. For a sele...
In recent years, to maximize the value of software testing and analysis, we have proposed the method...
The purpose of this article is to promote reuse of domain knowledge by introducing patterns already ...
AbstractAnalyzing the evolution of large and long-lived software systems is a complex problem that r...
1 It is widely agreed that the trend toward distributed software development is growing. Although th...
Analyzing the evolution of large and long lived software systems is a complex problem which requires...
The purpose of this article is twofold, first to promote the use of patterns in the analysis phase o...
Knowledge about different aspects of software quality during software evolution can be valuable info...
Software Analytics (SA) is a new branch of big data analytics that has recently emerged (2011). What...
To understand how software evolves, visualizing its history is a valuable approach to get an in-dept...
Modern software systems are often large, distributed, written in more than one programming language,...
An important part of software engineering (SE) research is to develop new analysis techniques and to...
Research on software analysis has long history. It has been widely used in many processes in softwar...
Software evolution data stored in repositories such as version control, bug and issue tracking, or m...
The purpose of this article is twofold, first to promote the use of patterns in the analysis phase o...
A software product line is a set of different software products that share commonalities. For a sele...
In recent years, to maximize the value of software testing and analysis, we have proposed the method...
The purpose of this article is to promote reuse of domain knowledge by introducing patterns already ...
AbstractAnalyzing the evolution of large and long-lived software systems is a complex problem that r...
1 It is widely agreed that the trend toward distributed software development is growing. Although th...
Analyzing the evolution of large and long lived software systems is a complex problem which requires...
The purpose of this article is twofold, first to promote the use of patterns in the analysis phase o...
Knowledge about different aspects of software quality during software evolution can be valuable info...
Software Analytics (SA) is a new branch of big data analytics that has recently emerged (2011). What...
To understand how software evolves, visualizing its history is a valuable approach to get an in-dept...
Modern software systems are often large, distributed, written in more than one programming language,...