PDCML: A Model for Enhancing Software Reusability
Software reusability is an important aspect of software development process. Reusable components can be used to build high quality and reliable software with reduced cost. These reusable components may have different granularity levels like methods, classes, packages and modules. Reusability can be enhanced by making information of these components available to a large developer's community. In this paper, the authors present a model to represent, store and link structured software engineering data on web. More than 18 open source projects are selected for this study. Data of the chosen projects is extracted, stored and linked using PDCML. They find that PDCML can significantly enhance the productivity of developers and can help to meet the time and cost challenges in software development.