[HTML][HTML] Six strategies for generalizing software engineering theories

R Wieringa, M Daneva - Science of computer programming, 2015 - Elsevier
General theories of software engineering must balance between providing full
understanding of a single case and providing partial understanding of many cases. In this …

[图书][B] Managing technical debt: reducing friction in software development

P Kruchten, I Ozkaya - 2019 - books.google.com
“This is an incredibly wise and useful book. The authors have considerable real-world
experience in delivering quality systems that matter, and their expertise shines through in …

Detecting code smells using industry-relevant data

L Madeyski, T Lewowski - Information and Software Technology, 2023 - Elsevier
Context Code smells are patterns in source code associated with an increased defect rate
and a higher maintenance effort than usual, but without a clear definition. Code smells are …

Identification of program modifications and its applications in software maintenance

J Laski, W Szermer - Proceedings Conference on Software …, 1992 - computer.org
It is pointed out that a major problem in software maintenance is the revalidation of a
modified code. It is economically desirable to restrict that process only to those parts of the …

On usefulness of the deep-learning-based bug localization models to practitioners

S Polisetty, A Miranskyy, A Başar - Proceedings of the Fifteenth …, 2019 - dl.acm.org
Background: Developers spend a significant amount of time and effort to localize bugs. In
the literature, many researchers proposed state-of-the-art bug localization models to help …

Characterizing the architectural erosion metrics: A systematic mapping study

A Baabad, HB Zulzalil, SB Baharom - IEEE Access, 2022 - ieeexplore.ieee.org
Software architecture is crucial in determining success or failure in a variety of software
development and design fields. Typically, as a system evolves, software architecture …

Epistemic opacity, confirmation holism and technical debt: Computer simulation in the light of empirical software engineering

J Newman - History and Philosophy of Computing: Third …, 2016 - Springer
Software-intensive Science, and in particular the method of modelling large and complex
systems by means of computer simulation, presents acute dilemmas of epistemic trust. Some …

[PDF][PDF] A literature review and classification of selected software engineering researches

AS Abbas, W Jeberson… - International Journal of …, 2012 - researchgate.net
In this paper, a literature review and classification scheme for selected software engineering
researches is presented. The study shows that an increasing volume of software …

A study of cyclic dependencies on defect profile of software components

TD Oyetoyan, DS Cruzes, R Conradi - Journal of Systems and Software, 2013 - Elsevier
Background Empirical evidence shows that dependency cycles among software
components are pervasive in real-life software systems, although such cycles are known to …

A case study of measuring degeneration of software architectures from a defect perspective

Z Li, J Long - 2011 18th Asia-Pacific Software Engineering …, 2011 - ieeexplore.ieee.org
It is considered that software architecture usually degrades as the system evolves. This
phenomenon is termed as architectural degeneration. This paper describes a defect …