Date Added: Apr 2009
Recent advances in Internet and Web are changing the way the authors conduct business, manage the life, and interact among ourselves as a society. They have made the world a global village for information exchange and service delivery. However, developing software systems and applications for these environments continues to be a complex and challenging task. In addition, the cost of software maintenance is increasing at a rapid pace surpassing the cost of its development and hardware used for running it. Several paradigms and methodologies have been developed to manage this software crisis. Object-Oriented Programming (OOP) has emerged as the most popular silver bullet for managing complexity associated with the development and maintenance of software systems and applications.