Reusability Analysis of Four Standard Object-Oriented Class Libraries

Title
Reusability Analysis of Four Standard Object-Oriented Class Libraries
Publication Date
2004
Author(s)
Araban, Saeed
Sajeev, Abudulkadir
Editor
Editor(s): Walter Dosch, Roger Y Lee, and Chisu Wu
Type of document
Conference Publication
Language
en
Entity Type
Publication
Publisher
Springer
Place of publication
Berlin, Germany
Series
Lecture Notes in Computer Science
DOI
10.1007/11668855_13
UNE publication id
une:4714
Abstract
Class libraries play a key role in object-oriented paradigm. They provide, by and large, the most commonly reused components in object-oriented environments. In this paper, we use a number of metrics to study reusability of four standard class libraries of two object-oriented languages; namely Java and Eiffel. The purpose of the study is to demonstrate how different design philosophies of the two languages have affected structural design and organization of their standard libraries that in turn might have affected their reusability with regards to Ease of Reuse and Design with Reuse. Our study concludes that within limits of our measurements, the Java libraries are easy to reuse whereas Eiffel libraries are better designed with reuse. We observe that whilst design with reuse may make class libraries extensible and maintainable, but it does not necessarily make them easy to reuse.
Link
Citation
Software Engineering Research and Applications: Second International Conference, SERA 2004, Los Angeles, CA, USA, May 5-7, 2004, Revised Selected Papers, p. 171-186
ISBN
9783540321347
9783540321330
Start page
171
End page
186

Files:

NameSizeformatDescriptionLink