Maintaining Shared Workspaces Consistency during Software Development

@article{SkafMolli1999MaintainingSW,
  title={Maintaining Shared Workspaces Consistency during Software Development},
  author={Hala Skaf-Molli and François Charoy and Claude Godart},
  journal={Int. J. Softw. Eng. Knowl. Eng.},
  year={1999},
  volume={9},
  pages={623-642}
}
The development of large software is always done by teams of people working together and struggling to produce quality software within their budget. Each person in these teams generally knows his job and wants to do it, without being bothered by other people. However, when people work towards a common goal they have to exchange data and create dependencies between each other regarding these data. If these people have to follow a process, cooperating and synchronizing with co-workers and trying… Expand
CORVETTE: a cooperative workflow for virtual teams coordination
TLDR
The CORVETTE project was targeted to support coordination workflow processes of a virtual team working over the internet by integrating a workflow management system commercialised by Hitachi Ltd. with a cooperation technology proposed by INRIA. Expand
Corvette: A Cooperative Workflow Development Experiment
Workflow systems are now successfully used in numerous administrative and production applications. Following this success, a lot of research has been launched to keep workflow technology supporting aExpand
Cooperative workflows to coordinate asynchronous cooperative applications in a simple way
TLDR
This paper introduces the concept of cooperative workflow, i.e. a workflow model which extends classical workflow models with capabilities to synchronize activities interacting not only when they start and when they terminate, but also at any point of their execution. Expand
Semantic Consistency for Collaborative Systems
In real-time collaborative groupware, shared objects are replicated on distant geographical sites. Each user works on his own copies. This implies the divergence of different copies. OperationalExpand
Adding Flexibility in a Cooperative Workflow Execution Engine
This paper describes an approach to support cooperation in a workflow system. It is based on the combination of a cooperative transaction protocol (COO) and a traditional workflow model. ThisExpand
Coordination of Distributed Activities in Dynamic Situations. The Case of Inter-organizational Crisis Management. (Coordination des activités réparties dans des situations dynamiques : le cas de la gestion de crise inter-organisationnel)
TLDR
A framework for coordination of activities in dynamic situations by people of different organizations in a dynamic situation by an information system is presented and how diverging views on replicated activities and their relations can be detected and handled are described to ensure eventually a converging view. Expand
Decentralized Data Management for the Semantic Web
TLDR
A mediator approach allowing to combine semantic data and deep web data and a replication model for the web of data is proposed to improve the performance of queries in the presence of a large number of data sources. Expand
Coordination explicite d'activités coopératives
La coordination d'activites cooperatives est aujourd'hui une preoccupation importante dans un contexte globalise ou les equipes travaillent de plus en plus de facon distribuees dans le temps,Expand

References

SHOWING 1-10 OF 27 REFERENCES
Maintaining Consistency of Cooperative Software Development Activities
TLDR
A hybrid protocol which mixes a non-semantic and a semantic approach to allow software development activities, organised in a base/sub-base hierarchy to cooperate by exchanging inconsistent results and obliges them to compensate these inconsistency. Expand
Supporting cooperation in the Marvel process-centered SDE
TLDR
This paper illustrates the problem and shows how the encoding of the software development process in process-centered SDEs can be used to provide more appropriate concurrency control, and presents the concurrence control mechanism I developed for the MARVEL SDE. Expand
MERLIN: supporting cooperation in software development through a knowledge-based environment
TLDR
The main concepts behind the implementation of the Merlin prototype are described and the current and further work within the research project evolving from the current experience with the prototype is described. Expand
COO: A Transaction Model to Support COOperating Software Developers COOrdination
TLDR
It is described how a goal oriented software process model connected with a concurrency control protocol can provide active support to consistent cooperation of software developers. Expand
Cooperation Models in Co-Design
Due to the popularization of Internet, cooperative applications of project-enterprise type are expected to become commonplace on the WEB. By project-enterprise, we understand short-lived concurrentExpand
A taxonomy of correctness criteria in database applications
TLDR
This article develops a taxonomy of various correctness criteria that focus on database consistency requirements and transaction correctness properties from the viewpoint of what the different dimensions of these two are, and applies a uniform specification technique to express the various criteria. Expand
Designing and implementing COO: design process, architectural style, lessons learned
TLDR
It is shown how this layered and subject-oriented architecture leads to a very flexible and powerful way of defining, integrating and combining services in a software development environment. Expand
Integrity Control in Relational Database Systems - An Overview
TLDR
An overview of research regarding integrity control or integrity constraint handling in relational database management systems gives a broad overview of the state of the art in the field at this moment. Expand
Stepwise specification of dynamic database behaviour
TLDR
This paper presents a methodology for the stepwise specification of dynamic database behaviour, and introduces general rules for these transformations so that schema specifications can be refined and simplified systematically. Expand
Transaction Processing: Concepts and Techniques
TLDR
Using transactions as a unifying conceptual framework, the authors show how to build high-performance distributed systems and high-availability applications with finite budgets and risk. Expand
...
1
2
3
...