Providing intellectual focus to CS1/CS2
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Toward a model of type inheritance
Communications of the ACM
Coping with Java Programming Stress
Computer
Specialization/Generalization in Object-Oriented Analysis: Strengthening and Multiple Partitioning
OOIS '02 Proceedings of the Workshops on Advances in Object-Oriented Information Systems
Extending Test Templates with Inheritance
ASWEC '97 Proceedings of the Australian Software Engineering Conference
Analyzing clusters of class characteristics in OO applications
Journal of Systems and Software
Language subsetting via reflection and overloading
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
A middleware for pervasive situation-awareness
DAIS'12 Proceedings of the 12th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
What programmers do with inheritance in java
ECOOP'13 Proceedings of the 27th European conference on Object-Oriented Programming
Hi-index | 4.12 |
One of the most important considerations in constructing object-oriented software is the methodology of inheritance: how to use this mechanism well. The paper presents a taxonomy comprising twelve kinds of inheritance usage grouped into three broad categories: model inheritance; software inheritance; and variation inheritance