• Publications
  • Influence
Code smells as system-level indicators of maintainability: An empirical study
Abstract Context Code smells are manifestations of design flaws that can degrade code maintainability. So far, no research has investigated if these indicators are useful for conducting system-levelExpand
  • 53
  • 3
Automatic Metric Thresholds Derivation for Code Smell Detection
Code smells are archetypes of design shortcomings in the code that can potentially cause problems during maintenance. One known approach for detecting code smells is via detection rules: aExpand
  • 43
  • 3
Antipattern and Code Smell False Positives: Preliminary Conceptualization and Classification
Anti-patterns and code smells are archetypes used for describing software design shortcomings that can negatively affect software quality, in particular maintainability. Tools, metrics andExpand
  • 28
  • 3
  • PDF
Assessing the capability of code smells to explain maintenance problems: an empirical study combining quantitative and qualitative data
  • A. Yamashita
  • Computer Science
  • Empirical Software Engineering
  • 1 August 2014
Code smells are indicators of deeper design problems that may cause difficulties in the evolution of a software system. This paper investigates the capability of twelve code smells to reflect actualExpand
  • 48
  • 2
Inter-smell relations in industrial and open source systems: A replication and comparative analysis
The presence of anti-patterns and code smells can affect adversely software evolution and quality. Recent work has shown that code smells that appear together in the same file (i.e., collocatedExpand
  • 27
  • 2
  • PDF
Do Code Smells Impact the Effort of Different Maintenance Programming Activities?
Empirical studies have shown so far that code smells have relatively low impact over maintenance effort at file level. We surmise that previous studies have found low effects of code smells becauseExpand
  • 27
  • 1
  • PDF
Software fault characteristics: A synthesis of the literature
Faults continue to be a significant problem in software. Understanding the nature of these faults is important for practitioners and researchers. There are many published fault characteristicsExpand
  • 3
  • 1
  • PDF
Collaborations and Code Reviews
This article discusses five papers presented at events connected with the 2015 International Conference on Software Engineering. The papers cover topics related to industry-academic collaborationsExpand
  • 2
  • 1
Experiences from performing software quality evaluations via combining benchmark-based metrics analysis, software visualization, and expert assessment
  • A. Yamashita
  • Computer Science
  • IEEE International Conference on Software…
  • 29 September 2015
Software quality assessments are critical in organizations where the software has been produced by external vendors, or when the development and maintenance of a software product has been outsourcedExpand
  • 8
Assessing the Capability of Code Smells to Support Software Maintainability Assessments: Empirical Inquiry and Methodological Approach
Code smells are indicators of software design shortcomings that can decrease software maintainability. An advantage of code smells over traditional software measures is that the former are associatedExpand
  • 17