A class library management system for object-oriented programming
Kek Wee Ng, Jian Ma, Gi-Moon Nam · 1993
Object-oriented (00) software development has been touted to promote and enhance the reuse of existing software.This advantage, together with its emphasis on concepts like data abstraction, information hiding, encapsulation and inheritance, provid= significant advantages as it allows software developers to tackle complex problems several orders of magnitudes higher than existing pro grarnming technologies can afford.However, if this ability to manage complexity is to become a reality, an 00 development environment must learn to manage its class librarim etlciently so that its developers can reuse the developed libraries and not have to re-invent what is already available.The problem becomes particularly acute when the number of classes increases to a certain level in an environment such that retrieval of information on existing classes becomes impossible.This phenomenon frequently occurs in developers of CASE tools since the level of problem they have to tackle is much more complex and consequently their repositories of class libraries much greater in size.