Engineering Component-based, User-configurable Collaborative Editing Systems
نویسنده
چکیده
The ability to collaboratively edit work artefacts is important in many kinds of editing tools, including Computer-Aided Design (CAD) tools, Computer-Aided Software Engineering (CASE) tools, drawing packages, and document editors. However, most existing such tools either do not support collaborative editing or provide limited collaborative editing facilities. We describe our recent work in adding collaborative editing support onto a previously single-user CASE tool, using a component-based approach. Our collaborative editing components allow users to move from asynchronous to synchronous editing as desired, and even allow a user to support different levels of collaborative editing with different other users simultaneously. Major advantages of our approach include no changes to the implementation of the component-based CASE tool, nor the collaboration-supporting components, were necessary. Additionally, our components that facilitate collaborative editing are readily reusable in other tools adopting a similar component-based software architecture.
منابع مشابه
Human Interaction Issues for User-Configurable Collaborative Editing Components
The ability to synchronously and asynchronously edit work artefacts has become very important in many editing tools. However, most tools usually only provide one kind of collaborative editing "level", or provide incompatible levels of collaborative editing. We describe our recent work in adding flexible, user-configurable collaborative editing facilities to component-based design environments, ...
متن کاملDistributed Component Engineering using a Decentralised, Internet-based Environment
Engineering component-based software systems in a distributed fashion is challenging. Particular issues to address include software process and work co-ordination, sharing and collaborative editing of component specifications, designs and implementations, and appropriate sharing of reusable components. This paper describes our approach to tool support for distributed component engineering. Seve...
متن کاملA New Similarity Measure Based on Item Proximity and Closeness for Collaborative Filtering Recommendation
Recommender systems utilize information retrieval and machine learning techniques for filtering information and can predict whether a user would like an unseen item. User similarity measurement plays an important role in collaborative filtering based recommender systems. In order to improve accuracy of traditional user based collaborative filtering techniques under new user cold-start problem a...
متن کاملUse of Semantic Similarity and Web Usage Mining to Alleviate the Drawbacks of User-Based Collaborative Filtering Recommender Systems
One of the most famous methods for recommendation is user-based Collaborative Filtering (CF). This system compares active user’s items rating with historical rating records of other users to find similar users and recommending items which seems interesting to these similar users and have not been rated by the active user. As a way of computing recommendations, the ultimate goal of the user-ba...
متن کاملA NOVEL FUZZY-BASED SIMILARITY MEASURE FOR COLLABORATIVE FILTERING TO ALLEVIATE THE SPARSITY PROBLEM
Memory-based collaborative filtering is the most popular approach to build recommender systems. Despite its success in many applications, it still suffers from several major limitations, including data sparsity. Sparse data affect the quality of the user similarity measurement and consequently the quality of the recommender system. In this paper, we propose a novel user similarity measure based...
متن کامل