Does automated refactoring obviate systematic editing?

N Meng, L Hua, M Kim… - 2015 IEEE/ACM 37th IEEE …, 2015 - ieeexplore.ieee.org
When developers add features and fix bugs, they often make systematic edits-similar edits to
multiple locations. Systematic edits may indicate that developers should instead refactor to …

[PDF][PDF] Non-source code refactoring: a systematic literature review

S Rochimah, S Arifiani… - International Journal of …, 2015 - researchgate.net
Since software refactoring techniques were introduced, the process is commonly applied to
alter the structure of source code. However, there is also increasing popularity in the topic of …

[HTML][HTML] Avoiding code pitfalls in aspect-oriented programming

A Santos, P Alves, E Figueiredo, F Ferrari - Science of Computer …, 2016 - Elsevier
Abstract Aspect-Oriented Programming (AOP) is a maturing technique that requires a good
comprehension of which types of mistakes programmers make during the development of …

Exploring architecture blueprints for prioritizing critical code anomalies: Experiences and tool support

E Guimaraes, S Vidal, A Garcia… - Software: Practice …, 2018 - Wiley Online Library
The manifestation of code anomalies in software systems often indicates symptoms of
architecture degradation. Several approaches have been proposed to detect such …

The Learning Assessment Journal as a tool for structured reflection in process education

S Carroll, S Beyerlein, M Ford… - Technology-Based Re …, 1996 - ieeexplore.ieee.org
Process education requires extensive data collection in and out of the classroom over a
period of time. The authors have developed and tested a tool which simplifies this task for …

Program comprehension levels of abstraction for novices

A Shargabi, SA Aljunid, M Annamalai… - 2015 International …, 2015 - ieeexplore.ieee.org
Although various program comprehension models exist, their levels of abstraction and the
related terminologies do not fit the programming pedagogy perspective. In this study, we …

Learning syntactic program transformations from examples.

RR SOUSA - 2018 - dspace.sti.ufcg.edu.br
Resumo Ferramentas como ErrorProne, ReSharper e PMD ajudam os programadores a
detectar e/ou remover automaticamente vários padrões de códigos suspeitos, possíveis …

Optimization of Smart Sensor for Balance Between Code Bug Ratio and Energy Consumption

C Hou - IEEE Transactions on Systems, Man, and Cybernetics …, 2022 - ieeexplore.ieee.org
This article studies the refactoring problem of smart sensors whose energy supply is limited.
Refactoring helps smart sensors to wipe out code bugs (CBs) while consuming its limited …

[PDF][PDF] AJFCode: An Approach for Full Aspect-Oriented Code Generation from Reusable Aspect Models.

A Mehmood, DNA Jawawi - KSII Transactions on Internet & …, 2022 - researchgate.net
Abstract Model-driven engineering (MDE) and aspect-oriented software development
(AOSD) contribute to the common goal of development of high-quality code in reduced time …

Finding core crosscutting concerns from object oriented systems using information retrieval

AS Nunez-Varela, HG Perez-Gonzalez… - 2017 5th …, 2017 - ieeexplore.ieee.org
During the software development cycle, software products can undergo many changes in
requirements and design. In one of those products, the source code of the system, these …