2010 Brazilian Symposium on Software Engineering 2010
DOI: 10.1109/sbes.2010.21
|View full text |Cite
|
Sign up to set email alerts
|

Identifying Code Smells with Multiple Concern Views

Abstract: Code smells are anomalies often caused by the way concerns are realized in the source code. Their identification might depend on properties governing the structure of individual concerns and their inter-dependencies in the system implementation. Although code visualization tools are increasingly applied to support anomaly detection, they are mostly limited to represent modular structures, such as methods, classes and packages. This paper presents a multiple views approach that enriches four categories of code … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
47
0
4

Year Published

2013
2013
2024
2024

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 54 publications
(51 citation statements)
references
References 34 publications
0
47
0
4
Order By: Relevance
“…In this direction, software visualization has emerged as an alternative to address smell detection (Simon et al 2001;Parnin et al 2008;Murphy-Hill and Black 2010;Carneiro et al 2010). Software visualization employs visual paradigms (visual resources, graphic design or animation) to facilitate both the human understanding and effective use of software (Price et al 1998).…”
Section: Tool Assessmentmentioning
confidence: 99%
See 2 more Smart Citations
“…In this direction, software visualization has emerged as an alternative to address smell detection (Simon et al 2001;Parnin et al 2008;Murphy-Hill and Black 2010;Carneiro et al 2010). Software visualization employs visual paradigms (visual resources, graphic design or animation) to facilitate both the human understanding and effective use of software (Price et al 1998).…”
Section: Tool Assessmentmentioning
confidence: 99%
“…Their main findings were: i) programmers identify more smells using the tool than not using the tool; ii) smells are subjective; and iii) the tool helps in deciding what is and what is not a code smell. Carneiro et al (2010) presented the SourceMiner tool, a multi-perspective visualization environment implemented as an Eclipse plug-in. SourceMiner has visualizations addressing software characteristics such as inheritance and coupling.…”
Section: Tool Assessmentmentioning
confidence: 99%
See 1 more Smart Citation
“…When anti-pattern occurs in a software system, it is detected by the code smells (Rahman et al, 2012). Code smell is not Antipattern at the deign level, but it can be at the programming level (Carneiro et al, 2010). Certain code smells like duplicate code; parallel inheritance occurs due to poor programming practices, not because of lack of design in the software system (Moha et al, 2010;Van Emden & Moonen, 2002).…”
Section: Introductionmentioning
confidence: 99%
“…Besides showing classes and methods of the system, this map also shows results from conventional anomaly detection strategies. The work of Carneiro et al (Carneiro et al 2010) presents a multi-view approach that enriches four categories of source code views in order to support the visualization of stakeholders' concerns. The enriched views enable programmers to visualize how certain high-level concerns (e.g., persistence, error handling, caching, security and the like) are realized in the program elements.…”
Section: Studies On the Relation Of Code Anomalies And Design Problemsmentioning
confidence: 99%