Publication | Closed Access
Using the transformational approach to build a safe and generic data synchronizer
68
Citations
22
References
2003
Year
Unknown Venue
Software MaintenanceEngineeringInformation SecuritySoftware EngineeringFault ToleranceClock SynchronizationSoftware AnalysisFormal VerificationHardware SecurityTransformational ApproachData ConsistencyData SafetySynchronization ProtocolData SynchronizationConcurrency (Computer Science)Systems EngineeringData IntegrationData ManagementSoftware Configuration ManagementComputer ScienceConsistency TechnologySoftware DesignData SecurityFormal MethodsDivergent DataConcurrent Data StructureFile System SynchronisationFile SystemSystem SoftwareGeneric Data Synchronizer
Reconciliating divergent data is a key challenge in concurrent engineering, mobile computing, and software configuration management, yet existing synchronizers lack a clear definition of correctness. The authors propose using a transformational approach as the foundational model for reasoning about synchronization. They present an algorithm with specific transformation functions that implement file‑system synchronization. The resulting synchronizer guarantees convergence, causality, and intention preservation, and can be extended to new data types.
Reconciliating divergent data is an important issue in concurrent engineering, mobile computing and software configuration management. Currently, a lot of synchronizers or merge tools perform reconciliations. However, they do not define what is the correctness of their synchronisation. In this paper, we propose to use a transformational approach as the basic model for reasonning about synchronisation. We propose an algorithm and specific transformation functions that realize a file system synchronisation. Unlike classic synchronizers, our synchronizer ensures properties of convergence, causality and intention preservation and is extensible to new data types.
| Year | Citations | |
|---|---|---|
Page 1
Page 1