5 research outputs found

    DJINN: Implementation and evaluation of implicit social bookmarking paradigm

    Get PDF
    Social bookmarking is a popular way to share and publish bookmarks. The growth of the social bookmarking community is creating a parallel resource for web searches. In this paper we present an approach called implicit social bookmarking, that creates a bridge between classical web searches initiated in a search engine and search in social bookmarks. Our approach allows a user to implicitly contribute to a social bookmarking system and benefit from other user searches, therefore improving the accuracy of results of web searches. This paper details our approach, presents a prototype implementation of the approach called DJINN, and presents two evaluations of the concept. We conclude with a discussion of our results and directions for future work.Key words: social bookmarking, collaborative filtering, tagging

    RaisAware: uma ferramenta de auxílio à Engenharia de Software colaborativa baseada em análises de dependências

    Get PDF
    This paper presents RaisAware, a collaborative software development tool aimed at supporting the relationship between software architecture and coordination of software development activities. RaisAware’s design is based on dependency analysis between software development artifacts created during the implementation phase and software developers’ activities. We describe the theoretical motivations for our tool, detail its design and implementation, and present an evaluation of the tool using open-source project data. Finally, we provide recommendations for future work in this direction.Keywords: collaborative software development, call-graph, co-changes, dependency analysis, software architecture, coordination.Este artigo apresenta a RaisAware, uma ferramenta de auxílio ao desenvolvimento colaborativo de software. RaisAware explora o relacionamento sociotécnico entre a arquitetura do software e a coordenação do trabalho de desenvolvimento de software através da análise de dependências entre os artefatos produzidos na etapa de codificação e entre as atividades dos desenvolvedores. As motivações teóricas para a ferramenta são apresentadas, assim como detalhes do projeto e implementação da RaisAware. Uma avaliação da ferramenta também é apresentada, utilizando-se dados reais de projetos de software livre. O artigo conclui com sugestões de trabalhos futuros.Palavras-chave: desenvolvimento colaborativo de software, call-graph, co-changes, análise de dependências, arquitetura de software, coordenação

    The Design of a Configurable, Extensible and Dynamic Notification Service

    Get PDF
    Publish/subscribe infrastructures, specifically notification servers, are used in a large spectrum of distributed applications as their basic communication and integration infrastructure. With their recent popularization, notification servers are being developed to support specific application domains. At the same time, generalpurpose notification servers provide a large set of functionality for a broad set of applications. With so many options, developers face the dilemma of choosing between application-specific or generalpurpose notification servers. In both cases, however, the set of features provided by the servers are usually neither extensible nor configurable, making their customization to specific application domains a difficult task. In this work, a more flexible approach is proposed -- a customizable, extensible and dynamic architecture for notification services -- which allows the customization of the notification service to different application domains. The extensibility model is presented according to the design framework proposed by Rosemblum and Wolf. A preliminary implementation of the prototype is also discussed, as well as configuration examples

    Building Collaboration into IDEs

    No full text
    corecore