200,316 Hits in 6.0 sec

Current Concepts in Version Control Systems [article]

Petr Baudiš
2014 arXiv   pre-print
in the currently widely used version control systems and propose some possible future research directions.  ...  We give the reader a comprehensive overview of the state of the Version Control software engineering field, describing and analysing the concepts, architectural approaches and methods researched and included  ...  Precise Codeville Merge A weave-based merge algorithm Precise Codeville Merge [62] has been devised by the Codeville version control system. 55 It later turned out that Codeville probably independently  ... 
arXiv:1405.3496v1 fatcat:2wppszdetzbsxovzncthdicumq

A Version Control System as a Tool and Methodology to Foster Children's Collaboration in Spatial Configuration Decision Tasks [chapter]

Filipe Santos, Benjamim Fonseca, Leonel Morgado, Paulo Martins
2008 Lecture Notes in Computer Science  
This paper refers to a work in progress where a version control system for a multiuser virtual world is being developed to address some of the challenges that this kind of task and participants bring.  ...  most of their time.  ...  It is, as discussed, based on a Control Version System which is called "the historic" following the metaphor of a time travel line.  ... 
doi:10.1007/978-3-540-92831-7_23 fatcat:vbrqukrv7veu7pzkilrb5iyovq

Matching Source Code Using Abstract Syntax Trees in Version Control Systems

Jonathan van den Berg, Hirohide Haga
2018 Journal of Software Engineering and Applications  
The contents of a software project mainly consist of source code files, which are simple line-based text files containing the source code of a software application.  ...  Bryan O'Sullivan wrote the article "Making sense of revision-control How to cite this paper: van den Berg, J. and Haga, H. (2018) Matching Source Code Using Abstract Syntax Trees in Version Control Systems  ...  Converting Source Code into Structured Data The approach used in popular version control systems is a line-based approach.  ... 
doi:10.4236/jsea.2018.116020 fatcat:yhezyt3bfzcqtftgpnfq6bqsk4

Design and Testing of a Novel Unoccupied Aircraft System for the Collection of Forest Canopy Samples

Sean Krisanski, Mohammad Sadegh Taskhiri, James Montgomery, Paul Turner
2022 Forests  
Future work may explore the integration of advanced remote sensing techniques with UAS-based canopy sampling to progress towards a fully-automated and holistic forest information capture system.  ...  Such conventional techniques include the use of arborists to climb the trees to retrieve samples, shooting branches with firearms from the ground, canopy cranes or the use of pole-mounted saws to access  ...  By using Visual Inertial Odometry (VIO) and Robotic Operating System (ROS) to provide position control of our aircraft, it was possible to facilitate precise cutting movements with the aircraft, while  ... 
doi:10.3390/f13020153 fatcat:msefuidwy5ae3cynfbxf6jfyxy

Inferring Repository File Structure Modifications Using Nearest-Neighbor Clone Detection

Thierry Lavoie, Foutse Khomh, Ettore Merlo, Ying Zou
2012 2012 19th Working Conference on Reverse Engineering  
In this paper, we propose a new technique to infer the history of repository file modifications of a software system using only past released versions of the system.  ...  During the re-engineering of legacy software systems, a good knowledge of the history of past modifications on the system is important to recover the design of the system and transfer its functionalities  ...  We would like to thank the anonymous reviewers of WCRE for their valuable feedback that helped us to improve the quality of the paper.  ... 
doi:10.1109/wcre.2012.42 dblp:conf/wcre/LavoieKMZ12 fatcat:diyxxv3m7jey7pe6fvavnvkk7a

Structured merge with auto-tuning: balancing precision and performance

Sven Apel, Olaf Leßenich, Christian Lengauer
2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering - ASE 2012  
Our experiments with 8 real-world Java projects, involving 72 merge scenarios with over 17 million lines of code, demonstrate that our approach indeed hits a sweet spot: While largely maintaining a precision  ...  ., line-based) tools, which are fast but imprecise. In academia, many approaches incorporate information on the structure of the artifacts being merged.  ...  popularity of decentralized version control systems [16] .  ... 
doi:10.1145/2351676.2351694 dblp:conf/kbse/ApelLL12 fatcat:c4icmjy2lzdknevnqqvkuzfni4

A model-centric approach for the management of model evolution in chemical process modelling

Chiou Peng Lam, Huaizhong Li, Dong Xu
2007 Computers and Chemical Engineering  
Unlike traditional versioning which is text-based, the basis of versioning in the proposed approach is based on structural changes of the chemical models.  ...  This paper explores the development of an automatic model centric version control approach for managing the evolution of chemical models and to support model reuse.  ...  The authors would also like to thank the anonymous reviewers for their valuable comments in terms of improving the paper.  ... 
doi:10.1016/j.compchemeng.2007.01.010 fatcat:622tutkkfrgxvdcqk3kvnjxu6m

Tracking Changes in Healthcare Documents

S.S. Chawathe
2006 19th IEEE Symposium on Computer-Based Medical Systems (CBMS'06)  
They are based on explicating changes between document versions on a per-user basis by using differencing algorithms.  ...  A noteworthy feature of this browser is that it produces usable displays at any level of detail specified by a user.  ...  Acknowledgment Major parts of the FuzzyTree system were implemented by Donna Malayeri, with subsequent modifications by Nicholas Kleinschmidt.  ... 
doi:10.1109/cbms.2006.161 dblp:conf/cbms/Chawathe06 fatcat:jsstoomixjejtiok6ea2yk2pze

Improvement of a configuration management system

Frank Titze
2000 Proceedings of the 22nd international conference on Software engineering - ICSE '00  
Version Control The CVS version control system bases on the RCS repository text and binary files with a version information header. Binary files (e.g.  ...  [PRECISE CONTROL] • Reliable control over the consistency of the generated software configurations.  ...  All products mentioned are the trademarks, service marks, or registered trademarks of their respective holders. Fig. 4  ... 
doi:10.1145/337180.337488 dblp:conf/icse/Titze00 fatcat:q4b2avw56bcwlbiqh2nbxtnrra

Blame Trees [chapter]

Erik D. Demaine, Pavel Panchekha, David A. Wilson, Edward Z. Yang
2013 Lecture Notes in Computer Science  
We show how to implement tree-based document representation to quickly answer a data structure inspired by the "blame" query of some version control systems.  ...  We consider the problem of merging individual text documents, motivated by the single-file merge algorithms of document-based version control systems.  ...  A natural model of a text document in a version control system is a confluently persistent sequence of characters.  ... 
doi:10.1007/978-3-642-40104-6_25 fatcat:ayhpb4uovjaoxc3exp3oku23sa

Vdiff: a program differencing algorithm for Verilog hardware description language

Adam Duley, Chris Spandikow, Miryung Kim
2012 Automated Software Engineering : An International Journal  
The quantitative evaluation of Vdiff on two open source hardware design projects shows that Vdiff is very accurate, with overall 96.8% precision and 97.3% recall when using manually classified differences  ...  Abstract During code review tasks, comparing two versions of a hardware design description using existing program differencing tools such as diff is inherently limited because these tools implicitly assume  ...  The participants had three to thirty years of experience in hardware design and all participants used a textual program differencing tool, diff, and diff-based version control systems.  ... 
doi:10.1007/s10515-012-0107-6 fatcat:m4amwaijbfhxhmehbfjrsyzkuq

Visual support for version management

M. Wein, Wm Cowan, W. M. Gentleman
1992 Proceedings of the 1992 ACM/SIGAPP symposium on Applied computing technological challenges of the 1990's - SAC '92  
Many ideas as well as the implementations of the various tools and scripts were developed by S.A. MacKay, assisted by a number of students. A detailed discussion of the tools is in preparation [23] .  ...  To cope with this complexity programmers often build visual metaphors of the system as they work on it, encouraged by a variety of sources, from undergraduate textbooks to on-line tools.  ...  It is not the date stamp but the order of layers that determines the time line to the most recent version.  ... 
doi:10.1145/130069.130151 dblp:conf/sac/WeinCG92 fatcat:otyh6bvbgfavnjkqtkx5xagrpu

Fine grained version control of configurations in COOP/Orm [chapter]

Boris Magnusson, Ulf Asklund
1996 Lecture Notes in Computer Science  
The same mechanism is used for version control of configurations and extended to handle DAGs as well as trees.  ...  The model is novel because of its integration of version and configuration control, fine-grained version control, and explicit graphical user interface.  ...  Acknowledgments The authors wants to thank all the members of the software development research group at Dept. of Computer Science, Lund Institute of Technology, for stimulating discussions which have  ... 
doi:10.1007/bfb0023079 fatcat:2ffzhbuqyvd65akwklx5ilo6v4

Using Music Features for Managing Revisions and Variants in Music Notation Software

Paul Grünbacher, Rudolf Hanl, And Lukas Linsbauer
2021 Zenodo  
However, existing version control systems such as Git fail to manage fine-grained revisions and variants in a uniform manner.  ...  This paper presents an approach that uses music features and applies a variation control system in the domain of music notation.  ...  It has been shown that variation control systems can address both challenges of creating precise mappings and managing feature interactions [3] .  ... 
doi:10.5281/zenodo.4764752 fatcat:57hpodgvbrfepccipf7om7uufm

Differential symbolic execution

Suzette Person, Matthew B. Dwyer, Sebastian Elbaum, Corina S. Pǎsǎreanu
2008 Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering - SIGSOFT '08/FSE-16  
., assessing the impact of the changes on other parts of the system. Existing change characterization techniques infer differences in program behaviors based on changes to the source code.  ...  changed between versions.  ...  For example, the common code sequence beginning at line 11 in version 3 of logicalValue() can be shortened, shifting the if statement at line 12 (with the external control dependence at line 14) and the  ... 
doi:10.1145/1453101.1453131 dblp:conf/sigsoft/PersonDEP08 fatcat:widwmlun45cijnnipprniqwfaa
« Previous Showing results 1 — 15 out of 200,316 results