Skip to main navigation Skip to search Skip to main content

Reusability Analysis of Four Standard Object-Oriented Class Libraries

Saeed Araban, Abudulkadir Sajeev

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.
Original languageEnglish
Title of host publicationSoftware Engineering Research and Applications: Second International Conference, SERA 2004, Los Angeles, CA, USA, May 5-7, 2004, Revised Selected Papers
EditorsWalter Dosch, Roger Y Lee, Chisu Wu
Place of PublicationBerlin, Germany
PublisherSpringer
Pages171-186
ISBN (Print)9783540321347, 9783540321330
DOIs
Publication statusPublished - 2004
EventSERA 2004: 2nd ACIS International Conference on Software Engineering Research - Los Angeles, United States of America
Duration: 5 May 20047 May 2004

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Number3647
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceSERA 2004: 2nd ACIS International Conference on Software Engineering Research
CityLos Angeles, United States of America
Period5/05/047/05/04

Keywords

  • Software Engineering

Fingerprint

Dive into the research topics of 'Reusability Analysis of Four Standard Object-Oriented Class Libraries'. Together they form a unique fingerprint.

Cite this