2009 13th European Conference on Software Maintenance and Reengineering 2009
DOI: 10.1109/csmr.2009.31
|View full text |Cite
|
Sign up to set email alerts
|

Discovering Comprehension Pitfalls in Class Hierarchies

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
4
0

Year Published

2010
2010
2013
2013

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 10 publications
0
4
0
Order By: Relevance
“…Analyzing class hierarchies with criteria of code or interface reuse, Mihancea et al, [54,55] introduce the concept of comprehension pitfall as a design situation in which the polymorphic manipulation of a design entity (e.g., method) can be easily misunderstood. The pitfalls are defined using metric-based rules to support their automatic detection.…”
Section: Query-based Engines To Understand Object-oriented Applicationsmentioning
confidence: 99%
“…Analyzing class hierarchies with criteria of code or interface reuse, Mihancea et al, [54,55] introduce the concept of comprehension pitfall as a design situation in which the polymorphic manipulation of a design entity (e.g., method) can be easily misunderstood. The pitfalls are defined using metric-based rules to support their automatic detection.…”
Section: Query-based Engines To Understand Object-oriented Applicationsmentioning
confidence: 99%
“…An integral-interface i does not replicate all the information in its implementing classes -since these latter can completely differ in their semantics and behaviors [9], [5], [10], and also define additional methods to those declared in i. Taking for example the implementing classes C1 and C2 of the interface I1 (Figure 1 For the implementation, we use the Moose toolkit [29] because its meta-model language, FAMIX, includes descriptions of all software entities (e.g., classes, interfaces, methods, attributes etc.)…”
Section: Adapting Cohesion Metricsmentioning
confidence: 99%
“…Recently, Mihancea and Marinescu [9] studied several recurrent patterns of using inheritance and polymorphism that can impact program comprehensibility (comprehension pitfalls). One of their comprehension pitfalls is the "Partial Typing", which outlines that interfaces cannot be always assumed as complete types of all their implementing classes.…”
Section: B Refactoring Supportmentioning
confidence: 99%
See 1 more Smart Citation