D07: DigitalAssets Manager, sharing and managing software development assets. |
D07: DigitalAssets Manager, sharing and managing software development assets.Tuesday, Oct 24, from 11:30 to 12:00 Tuesday, Oct 24, from 15:30 to 16:00 Wednesday, Oct 25, from 16:00 to 16:30 Thursday, Oct 26, from 14:30 to 15:00 The component-based development aims to increase the productivity and quality while reducing the cost and time-to-market of new applications. One of the main concerns in reusing software is to optimize the process of finding suitable components for a given need and providing information good enough for the proper and efficient use of these components. The DigitalAssets Manager is a distributed repository that promotes enterprise and inter-enterprise software reuse, allowing faster development of applications, and objective resources to manage, measure and follow the reuse initiative results. It delivers a Peer-to-Peer architecture that enables companies to share software components throughout a resource discovery mechanism conceived and implemented by a joint research project between Ci&T and the Unicamp University at the Innovation Lab[3]. The main challenges were the conception of the search engine heuristics considering the complexity of representing a software component in comparison with P2P traditional networks such as Gnutella[1] and Napster[2] and to establish the cost avoidance analysis on reused assets. This demonstration will present how the tool helps to promote software assets in a rich, intuitive and friendly web interface; manage the components portfolio, including the metamodel and mapping relationships between different components; measure the results of a reuse initiave from several standpoints; integration with development environments; and an innovative approach to P2P sharing network and searches in distributed repositories. The DigitalAssets Manager has been founded on international standards like RAS (Reusable Asset Specification), SOA (Service-oriented Architecture), Web services protocols and J2EE (Java 2 Enterprise Edition) to guarantee interoperability, scalability and reliability. Kleber Bacili, Ci&T Software SA Marcilio Oliveira, Institute of Computing - University of Campinas
|