Towards a version control model with uncertain data (original) (raw)
Related papers
Enhanced Version Control for Unconventional Applications
2017
Enhanced Version Control for Unconventional Applications by Ahmed Saleh Shatnawi The University of Wisconsin–Milwaukee, 2017 Under the Supervision of Professor Ethan V. Munson The Extensible Markup Language (XML) is widely used to store, retrieve, and share digital documents. Recently, a form of Version Control System has been applied to the language, resulting in Version-Aware XML allowing for enhanced portability and scalability. While Version Control Systems are able to keep track of changes made to documents, we think that there is untapped potential in the technology. In this dissertation, we present novel ways of using Version Control System to enhance the security and performance of existing applications. We present a framework to maintain integrity in offline XML documents and provide non-repudiation security features that are independent of central certificate repositories. In addition, we use Version Control information to enhance the performance of Automated Policy Enforc...
Towards XML version control of office documents
Proceedings of the 2005 ACM symposium on Document engineering - DocEng '05, 2005
Office applications such as OpenOffice and Microsoft Office are widely used to edit the majority of today's business documents: office documents. Usually, version control systems consider office documents as binary objects, thus severely hindering collaborative work. Since XML has become a de-facto standard for office applications, we focus on versioning office documents by structured XML version control approaches. This enables state-of-the-art version control for office documents.
A Configuration Mechanism for Versioned Documents
1999
This paper presents an approach to configuration definition based on attributes of structured documents. The application of this mechanism is the GDOC (acronym for Document Management, in Portuguese) system, which implements an innovative data model for storing documents in a relational database and handles them in an Intranet. The GDOC system supports document evolution, expressed by the version concept, which maintain the document history. The use of versions, associated with composite documents, allows the existence of many possibilities for the description of the same document, as a consequence of different version combination. In order to obtain a single description of a document, called document configuration, it is necessary to select a version of each component document. In this work, the version selection is done using document characteristics, represented by their attributes. The configuration mechanism also includes the verification of compatibility between component versions, performed with the assistance of rules, generating a consistent configuration.
An empirical evaluation of an advanced version control tool in conflict detection and resolution
International Journal of Computers and Applications, 2018
Distributed Software Development (DSD) is drawing a lot of attention from the research community due to its increasing significance. However, distance becomes a barrier in communication and coordination in such kind of development. Many tools have been used to help coordination in DSD. One such tool is Software Configuration Management (SCM) which has become an integral part of DSD. Although it coordinates the developers' effort, it has the limitation of not detecting conflicts at an early stage. Therefore, the Advance Version Control (AVC) tool has been designed and implemented to enhance the functionality of the version control system in a distributed environment. It performs versioning of files as well as detects the conflicts at an early stage and informs the concerned developers about conflicting changes. It provides code sharing to mutually resolve the inconsistencies. It also provides a communication medium because, sometimes, communication between conflicting developers can also solve the problem. This paper presents the results from an empirical evaluation of tool AVC. To measure the effectiveness of the tool, a metric suite is designed. Also, two experiments have been performed among the developers to check the efficiency of the tool. This work has been carried out as an extension of the work done in the paper [Kaur I, Singh H. Advanced Version Control (AVC): a paradigm shift from version control to conflict management. IJCA. June 2017;167(10):7-15].
Modelling versions in collaborative work
Iet Software/iee Proceedings - Software, 1997
This paper addresses the problem of version management for cooperative systems. We first describe a basic version model -a domain model capturing the idea of a version and the relationships between versions, whether electronic or physical, implicitly or explicitly stored. This is a 'modal' model in that it takes into account the context of use of these versions. The model is then extended to model version managers, which are both versioned entities themselves and also include their own models of versions. Finally, we see how V-Web, a system for versioning web pages, fits within the framework of our model. url for related work: http//www.soc.staffs.ac.uk/\~cmtajd/topics/versions/ 3.
VC2-Providing Awareness in Off-The-Shelf Version Control Systems
2007
Version control systems have been used to help groups of people working at the same or distributed sites to cooperatively create documents. In particular, these systems are very popular in distributed collaborative software development. However, even using these systems, users often perform concurrent changes that require manual conflict resolution. Important causes for this situation are the lack of mutual awareness and coordination, among developers, and reluctance to commit unstable modifications. The paper addresses this problem by providing a tool that integrates with offthe-shelf version control systems and monitors filesystem accesses to relevant files in order to enhance the awareness among developers. With V C 2 users can be aware of uncommitted changes made by remote users; receive request to commit their own changes; be advised to update their local versions. While the final decision is always under user control, the team is made aware of the level of risk when delaying commits and updates.
Using Versioning to Provide Collaboration on the WWW
Proceedings of the Fourth International Conference on World Wide Web
This paper proposes a new content type for communicating version information between Web browsers and clients. This is an enabling technology for a variety ofpossible WWW applications, including very flexible annotation and collaboration facilities. The relation of version management to consistency in hypertext systems is discussed in terms of how it meets some basic requirements for collaborative sys tems.