Managing Consistency and Conflicts in Real-time Collaborative Software Engineering
- Autores
- Wong, Felix; McGovern, Jim; Fernandez, George
- Año de publicación
- 2003
- Idioma
- inglés
- Tipo de recurso
- documento de conferencia
- Estado
- versión publicada
- Descripción
- An important part of software engineering is the collaborative development of artefacts, such as requirements analysis and design documents. Software engineers can independently work on parts of software engineering documents, but they will often need to work closely with other software engineers and domain experts developing and refining these documents. The Internet and distributed computing tools allow geographically separated stakeholders to participate in the software engineering process, not only asynchronously, but also synchronously in realtime. Real time collaboration for software engineering is technically challenging, requiring support for concurrent editing of text and diagrams. This paper describes a replicated architecture, where copies of software engineering documents are kept at each participating site. While this architecture provides reliability, fast local response, and supports a high level of concurrency, maintaining consistency among copies, in the face of network latency and conflicting operations from independent team members, is a difficult task. Conflicts in software engineering analysis and design are often an indication of a need for further investigation, and are best resolved by discussion between stakeholders rather than by automatic and arbitrary actions. This project proposes a scheme to support the management and resolution of these conflicts, and demonstrates its correctness in a simulation environment.
Sociedad Argentina de Informática e Investigación Operativa - Materia
-
Ciencias Informáticas
replicated architecture
software engineering documents - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by-nc-sa/4.0/
- Repositorio
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/185118
Ver los metadatos del registro completo
id |
SEDICI_5ced76b42af4a025543a499dddebd018 |
---|---|
oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/185118 |
network_acronym_str |
SEDICI |
repository_id_str |
1329 |
network_name_str |
SEDICI (UNLP) |
spelling |
Managing Consistency and Conflicts in Real-time Collaborative Software EngineeringWong, FelixMcGovern, JimFernandez, GeorgeCiencias Informáticasreplicated architecturesoftware engineering documentsAn important part of software engineering is the collaborative development of artefacts, such as requirements analysis and design documents. Software engineers can independently work on parts of software engineering documents, but they will often need to work closely with other software engineers and domain experts developing and refining these documents. The Internet and distributed computing tools allow geographically separated stakeholders to participate in the software engineering process, not only asynchronously, but also synchronously in realtime. Real time collaboration for software engineering is technically challenging, requiring support for concurrent editing of text and diagrams. This paper describes a replicated architecture, where copies of software engineering documents are kept at each participating site. While this architecture provides reliability, fast local response, and supports a high level of concurrency, maintaining consistency among copies, in the face of network latency and conflicting operations from independent team members, is a difficult task. Conflicts in software engineering analysis and design are often an indication of a need for further investigation, and are best resolved by discussion between stakeholders rather than by automatic and arbitrary actions. This project proposes a scheme to support the management and resolution of these conflicts, and demonstrates its correctness in a simulation environment.Sociedad Argentina de Informática e Investigación Operativa2003-09info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/185118enginfo:eu-repo/semantics/altIdentifier/issn/1666-1087info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T11:50:37Zoai:sedici.unlp.edu.ar:10915/185118Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 11:50:37.48SEDICI (UNLP) - Universidad Nacional de La Platafalse |
dc.title.none.fl_str_mv |
Managing Consistency and Conflicts in Real-time Collaborative Software Engineering |
title |
Managing Consistency and Conflicts in Real-time Collaborative Software Engineering |
spellingShingle |
Managing Consistency and Conflicts in Real-time Collaborative Software Engineering Wong, Felix Ciencias Informáticas replicated architecture software engineering documents |
title_short |
Managing Consistency and Conflicts in Real-time Collaborative Software Engineering |
title_full |
Managing Consistency and Conflicts in Real-time Collaborative Software Engineering |
title_fullStr |
Managing Consistency and Conflicts in Real-time Collaborative Software Engineering |
title_full_unstemmed |
Managing Consistency and Conflicts in Real-time Collaborative Software Engineering |
title_sort |
Managing Consistency and Conflicts in Real-time Collaborative Software Engineering |
dc.creator.none.fl_str_mv |
Wong, Felix McGovern, Jim Fernandez, George |
author |
Wong, Felix |
author_facet |
Wong, Felix McGovern, Jim Fernandez, George |
author_role |
author |
author2 |
McGovern, Jim Fernandez, George |
author2_role |
author author |
dc.subject.none.fl_str_mv |
Ciencias Informáticas replicated architecture software engineering documents |
topic |
Ciencias Informáticas replicated architecture software engineering documents |
dc.description.none.fl_txt_mv |
An important part of software engineering is the collaborative development of artefacts, such as requirements analysis and design documents. Software engineers can independently work on parts of software engineering documents, but they will often need to work closely with other software engineers and domain experts developing and refining these documents. The Internet and distributed computing tools allow geographically separated stakeholders to participate in the software engineering process, not only asynchronously, but also synchronously in realtime. Real time collaboration for software engineering is technically challenging, requiring support for concurrent editing of text and diagrams. This paper describes a replicated architecture, where copies of software engineering documents are kept at each participating site. While this architecture provides reliability, fast local response, and supports a high level of concurrency, maintaining consistency among copies, in the face of network latency and conflicting operations from independent team members, is a difficult task. Conflicts in software engineering analysis and design are often an indication of a need for further investigation, and are best resolved by discussion between stakeholders rather than by automatic and arbitrary actions. This project proposes a scheme to support the management and resolution of these conflicts, and demonstrates its correctness in a simulation environment. Sociedad Argentina de Informática e Investigación Operativa |
description |
An important part of software engineering is the collaborative development of artefacts, such as requirements analysis and design documents. Software engineers can independently work on parts of software engineering documents, but they will often need to work closely with other software engineers and domain experts developing and refining these documents. The Internet and distributed computing tools allow geographically separated stakeholders to participate in the software engineering process, not only asynchronously, but also synchronously in realtime. Real time collaboration for software engineering is technically challenging, requiring support for concurrent editing of text and diagrams. This paper describes a replicated architecture, where copies of software engineering documents are kept at each participating site. While this architecture provides reliability, fast local response, and supports a high level of concurrency, maintaining consistency among copies, in the face of network latency and conflicting operations from independent team members, is a difficult task. Conflicts in software engineering analysis and design are often an indication of a need for further investigation, and are best resolved by discussion between stakeholders rather than by automatic and arbitrary actions. This project proposes a scheme to support the management and resolution of these conflicts, and demonstrates its correctness in a simulation environment. |
publishDate |
2003 |
dc.date.none.fl_str_mv |
2003-09 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/conferenceObject info:eu-repo/semantics/publishedVersion Objeto de conferencia http://purl.org/coar/resource_type/c_5794 info:ar-repo/semantics/documentoDeConferencia |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/185118 |
url |
http://sedici.unlp.edu.ar/handle/10915/185118 |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/issn/1666-1087 |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
reponame_str |
SEDICI (UNLP) |
collection |
SEDICI (UNLP) |
instname_str |
Universidad Nacional de La Plata |
instacron_str |
UNLP |
institution |
UNLP |
repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
_version_ |
1844616364686311424 |
score |
13.069144 |