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
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/185118

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