Home // International Journal On Advances in Software, volume 7, numbers 3 and 4, 2014 // View article


Cloud-based Collaborative Software Development: A Concept for Managing Transparency and Privacy based on Datasteads

Authors:
Roy Oberhauser

Keywords: cloud-based software engineering environments, cloud-based software development collaboration, software project telemetry, privacy, security, trust

Abstract:
Cloud-centric collaboration in (global) software development continues to gain traction, resulting in new development paradigms such as Tools-as-a-Service (TaaS) and Cloud Development Environments based on Software-as-a-Service (SaaS). However, both within and between clouds, there are associated security and privacy issues to both individuals and organizations that can potentially hamper such well-intentioned collaboration. This paper describes an inter-cloud security and privacy concept for heterogeneous cloud developer collaboration environments that pragmatically addresses the distributed transmission, aggregation, storage, and access of events, data, and telemetry related to development projects, while giving individual developers fine-granularity control over the privacy of the data collected. To this end, the concept adapts an existing collaborative development and measurement infrastructure, the Context-aware Software Engineering Environment Event-driven framework (CoSEEEK) to support cloud-based event aggregation capabilities. The results and discussion show its practicality and technical feasibility while presenting performance tradeoffs for different cloud configurations. The concept enables infrastructural support for privacy, trust, and transparency within development teams, and could also support compliance with national privacy regulations in such dynamic and potentially global collaborative environments.

Pages: 435 to 445

Copyright: Copyright (c) to authors, 2014. Used with permission.

Publication date: December 30, 2014

Published in: journal

ISSN: 1942-2628