A literature review of automatic traceability links recovery for software change impact analysis

TWW Aung, H Huo, Y Sui - … of the 28th International Conference on …, 2020 - dl.acm.org
In large-scale software development projects, change impact analysis (CIA) plays an
important role in controlling software design evolution. Identifying and accessing the effects …

How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms

A Panichella, B Dit, R Oliveto… - 2013 35th …, 2013 - ieeexplore.ieee.org
Information Retrieval (IR) methods, and in particular topic models, have recently been used
to support essential software engineering (SE) tasks, by enabling software textual retrieval …

Mining version histories for detecting code smells

F Palomba, G Bavota, M Di Penta… - IEEE Transactions …, 2014 - ieeexplore.ieee.org
Code smells are symptoms of poor design and implementation choices that may hinder
code comprehension, and possibly increase changeand fault-proneness. While most of the …

A survey on the use of topic models when mining software repositories

TH Chen, SW Thomas, AE Hassan - Empirical Software Engineering, 2016 - Springer
Researchers in software engineering have attempted to improve software development by
mining and analyzing software repositories. Since the majority of the software engineering …

Version history, similar report, and structure: Putting them together for improved bug localization

S Wang, D Lo - Proceedings of the 22nd international conference on …, 2014 - dl.acm.org
During the evolution of a software system, a large number of bug reports are submitted.
Locating the source code files that need to be fixed to resolve the bugs is a challenging …

Automatically recommending peer reviewers in modern code review

MB Zanjani, H Kagdi, C Bird - IEEE Transactions on Software …, 2015 - ieeexplore.ieee.org
Code review is an important part of the software development process. Recently, many open
source projects have begun practicing code review through “modern” tools such as GitHub …

Sketch-n-sketch: Output-directed programming for SVG

B Hempel, J Lubin, R Chugh - Proceedings of the 32nd Annual ACM …, 2019 - dl.acm.org
For creative tasks, programmers face a choice: Use a GUI and sacrifice flexibility, or write
code and sacrifice ergonomics? To obtain both flexibility and ease of use, a number of …

Ai for devsecops: A landscape and future opportunities

M Fu, J Pasuksmit, C Tantithamthavorn - ACM Transactions on Software …, 2024 - dl.acm.org
DevOps has emerged as one of the most rapidly evolving software development paradigms.
With the growing concerns surrounding security in software systems, the DevSecOps …

Challenges and opportunities for software change request repositories: a systematic map** study

YC Cavalcanti, PA da Mota Silveira Neto… - Journal of Software …, 2014 - Wiley Online Library
Software maintenance starts as soon as the first artifacts are delivered and is essential for
the success of the software. However, kee** maintenance activities and their related …

Improved bug localization based on code change histories and bug reports

KC Youm, J Ahn, E Lee - Information and Software Technology, 2017 - Elsevier
Context Several issues or defects in released software during the maintenance phase are
reported to the development team. It is costly and time-consuming for developers to …