Title :
Toward Inconsistency Awareness in Collaborative Software Development
Author :
Huyen, Phan Thi Thanh ; Ochimizu, Koichiro
Author_Institution :
Sch. of Inf. Sci., Japan Adv. Inst. of Sci. & Technol. (JAIST), Ishikawa, Japan
Abstract :
Change management is a key issue in collaborative software development. In a collaborative work, the fact that many change processes applied to shared artifacts are executed concurrently leads to the inconsistency problem. Most of previous studies addressed only conflicts, a type of inconsistency caused by concurrent change activities on shared artifacts. In this paper, we define patterns of inconsistency, including conflict patterns, concerning the change context instead of only concurrent change activities. To deal with these inconsistencies, we propose an approach that is a combination of the process support approach and awareness support approach. We model change processes as Change Support Workflows (CSWs) and manage their execution. We then introduce a Change Support Model (CSM) based on this approach. CSM is a model of a dynamic workflow management system. In CSM, inconsistency awareness is implemented using workspace awareness and context awareness techniques. Requirements, static model, architecture, and dynamic model of CSM are also specified. Our approach will help workers to implement changes more safely and efficiently in collaborative environments.
Keywords :
concurrency control; groupware; management of change; software architecture; software management; workflow management software; CSM; CSW; awareness support approach; change context; change management; change processes; change support model; change support workflows; collaborative environments; collaborative software development; collaborative work; concurrent change activity; conflict patterns; context awareness techniques; dynamic model; dynamic workflow management system; inconsistency awareness; inconsistency patterns; inconsistency problem; process support approach; requirements engineering; shared artifacts; software architecture; static model; workspace awareness; Collaborative software; Collaborative work; Context; Context-aware services; Runtime; Software; Change Support Model; Change Support Workflow; Collaborative Software Development; Inconsistency Awareness; Patterns of Inconsistency;
Conference_Titel :
Software Engineering Conference (APSEC), 2011 18th Asia Pacific
Conference_Location :
Ho Chi Minh
Print_ISBN :
978-1-4577-2199-1
DOI :
10.1109/APSEC.2011.24