Clustering methodologies for software engineering

M Shtern, V Tzerpos - Advances in Software Engineering, 2012 - Wiley Online Library
The size and complexity of industrial strength software systems are constantly increasing.
This means that the task of managing a large software project is becoming even more …

Challenges in visual data analysis

DA Keim, F Mansmann… - … Visualisation (IV'06), 2006 - ieeexplore.ieee.org
In today's applications data is produced at unprecedented rates. While the capacity to collect
and store new data grows rapidly, the ability to analyze these data volumes increases at …

Software architecture reconstruction: A process-oriented taxonomy

S Ducasse, D Pollet - IEEE Transactions on Software …, 2009 - ieeexplore.ieee.org
To maintain and understand large applications, it is important to know their architecture. The
first problem is that unlike classes and packages, architecture is not explicitly represented in …

[PDF][PDF] User requirements notation: the first ten years, the next ten years

D Amyot, G Mussbacher - J. Softw., 2011 - researchgate.net
The User Requirements Notation (URN), standardized by the International
Telecommunication Union in 2008, is used to model and analyze requirements with goals …

A controlled experiment for program comprehension through trace visualization

B Cornelissen, A Zaidman… - IEEE Transactions on …, 2010 - ieeexplore.ieee.org
Software maintenance activities require a sufficient level of understanding of the software at
hand that unfortunately is not always readily available. Execution trace visualization is a …

Summarizing the content of large traces to facilitate the understanding of the behaviour of a software system

A Hamou-Lhadj, T Lethbridge - 14th IEEE International …, 2006 - ieeexplore.ieee.org
In this paper, we present a semi-automatic approach for summarizing the content of large
execution traces. Similar to text summarization, where abstracts can be extracted from large …

Execution trace analysis through massive sequence and circular bundle views

B Cornelissen, A Zaidman, D Holten, L Moonen… - Journal of Systems and …, 2008 - Elsevier
An important part of many software maintenance tasks is to gain a sufficient level of
understanding of the system at hand. The use of dynamic information to aid in this software …

Exploiting load testing and profiling for performance antipattern detection

C Trubiani, A Bran, A van Hoorn, A Avritzer… - Information and …, 2018 - Elsevier
Context: The performance assessment of complex software systems is not a trivial task since
it depends on the design, code, and execution environment. All these factors may affect the …

Dynamic analysis of software systems using execution pattern mining

H Safyallah, K Sartipi - 14th IEEE International Conference on …, 2006 - ieeexplore.ieee.org
Software system analysis for extracting system functionality remains as a major problem in
the reverse engineering literature and the early approaches mainly rely on static properties …

Automatic identification of key classes in a software system using webmining techniques

A Zaidman, S Demeyer - Journal of Software Maintenance and …, 2008 - Wiley Online Library
Software engineers new to a project are often stuck sorting through hundreds of classes in
order to find those few classes that offer a significant insight into the inner workings of the …