Towards version control in object-based systems

Towards version control in object-based systems
Author :
Publisher : Universitätsverlag Potsdam
Total Pages : 106
Release :
ISBN-10 : 9783869564302
ISBN-13 : 386956430X
Rating : 4/5 (30X Downloads)

Book Synopsis Towards version control in object-based systems by : Jakob Reschke

Download or read book Towards version control in object-based systems written by Jakob Reschke and published by Universitätsverlag Potsdam. This book was released on 2018 with total page 106 pages. Available in PDF, EPUB and Kindle. Book excerpt: Version control is a widely used practice among software developers. It reduces the risk of changing their software and allows them to manage different configurations and to collaborate with others more efficiently. This is amplified by code sharing platforms such as GitHub or Bitbucket. Most version control systems track files (e.g., Git, Mercurial, and Subversion do), but some programming environments do not operate on files, but on objects instead (many Smalltalk implementations do). Users of such environments want to use version control for their objects anyway. Specialized version control systems, such as the ones available for Smalltalk systems (e.g., ENVY/Developer and Monticello), focus on a small subset of objects that can be versioned. Most of these systems concentrate on the tracking of methods, classes, and configurations of these. Other user-defined and user-built objects are either not eligible for version control at all, tracking them involves complicated workarounds, or a fixed, domain-unspecific serialization format is used that does not equally suit all kinds of objects. Moreover, these version control systems that are specific to a programming environment require their own code sharing platforms;popular, well-established platforms for file-based version control systems cannot be used or adapter solutions need to be implemented and maintained. To improve the situation for version control of arbitrary objects, a framework for tracking, converting, and storing of objects is presented in this report. It allows editions of objects to be stored in an exchangeable, existing backend version control system. The platforms of the backend version control system can thus be reused. Users and objects have control over how objects are captured for the purpose of version control. Domain-specific requirements can be implemented. The storage format (i.e. the file format, when file-based backend version control systems are used) can also vary from one object to another. Different editions of objects can be compared and sets of changes can be applied to graphs of objects. A generic way for capturing and restoring that supports most kinds of objects is described. It models each object as a collection of slots. Thus, users can begin to track their objects without first having to implement version control supplements for their own kinds of objects. The proposed architecture is evaluated using a prototype implementation that can be used to track objects in Squeak/Smalltalk with Git. The prototype improves the suboptimal standing of user objects with respect to version control described above and also simplifies some version control tasks for classes and methods as well. It also raises new problems, which are discussed in this report as well.


Towards version control in object-based systems Related Books

Towards version control in object-based systems
Language: en
Pages: 106
Authors: Jakob Reschke
Categories: Computers
Type: BOOK - Published: 2018 - Publisher: Universitätsverlag Potsdam

DOWNLOAD EBOOK

Version control is a widely used practice among software developers. It reduces the risk of changing their software and allows them to manage different configur
Software Configuration Management
Language: en
Pages: 283
Authors: Bernhard Westfechtel
Categories: Business & Economics
Type: BOOK - Published: 2003-04-30 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

WhiletheSCM-10experimentprovedverysuccessful, theSCMcommunity feltthatitshouldgoforaformalworkshoponceagain. Infact, thiswouldopen uptheopportunitytodocumentcur
Database and Expert Systems Applications
Language: en
Pages: 566
Authors: A Min Tjoa
Categories: Computers
Type: BOOK - Published: 2012-12-06 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

The Database and Expert Systems Application -DEXA - conferences are mainly oriented to establish a state-of-the art forum on Database and Expert System applicat
On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE
Language: en
Pages: 836
Authors: R. Meersman
Categories: Computers
Type: BOOK - Published: 2004-10-14 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

This two-volume set LNCS 3290/3291 constitutes the refereed proceedings of the three confederated conferences CoopIS 2004, DOA 2004, and ODBASE 2004 held as OTM
ECOOP '91 European Conference on Object-Oriented Programming
Language: en
Pages: 412
Authors: Pierre America
Categories: Computers
Type: BOOK - Published: 1991-07-03 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

ECOOP '91 is the fifth annual European Conference on Object-Oriented Programming. From their beginning, the ECOOP conferences have been very successful as a for