Using Developer Activity Data to Enhance Awareness during Collaborative Software Development

dc.contributor.authorOmoronyia, Inah
dc.contributor.authorFerguson, John
dc.contributor.authorRoper, Marc
dc.contributor.authorWood, Murray
dc.date.accessioned2020-06-06T13:07:30Z
dc.date.available2020-06-06T13:07:30Z
dc.date.issued2009
dc.date.issued2009
dc.description.abstractSoftware development is a global activity unconstrained by the bounds of time and space. A major effect of this increasing scale and distribution is that the shared understanding that developers previously acquired by formal and informal face-to-face meetings is difficult to obtain. This paper proposes a shared awareness model that uses information gathered automatically from developer IDE interactions to make explicit orderings of tasks, artefacts and developers that are relevant to particular work contexts in collaborative, and potentially distributed, software development projects. The research findings suggest that such a model can be used to: identify entities (developers, tasks, artefacts) most associated with a particular work context in a software development project; identify relevance relationships amongst tasks, developers and artefacts e.g. which developers and artefacts are currently most relevant to a task or which developers have contributed to a task over time; and, can be used to identify potential bottlenecks in a project through a ‘social graph’ view. Furthermore, this awareness information is captured and provided as developers work in different locations and at different times.de
dc.identifier.doi10.1007/s10606-009-9104-0
dc.identifier.pissn1573-7551
dc.identifier.urihttp://dx.doi.org/10.1007/s10606-009-9104-0
dc.identifier.urihttps://dl.eusset.eu/handle/20.500.12015/3990
dc.publisherSpringer
dc.relation.ispartofComputer Supported Cooperative Work (CSCW): Vol. 18
dc.relation.ispartofseriesComputer Supported Cooperative Work (CSCW)
dc.subjectcollaboration
dc.subjectcontext awareness
dc.subjectdistributed teamwork
dc.subjectempirical studies
dc.subjectglobal software development
dc.subjectrelevance filtering
dc.titleUsing Developer Activity Data to Enhance Awareness during Collaborative Software Developmentde
dc.typeText/Journal Article
gi.citation.endPage558
gi.citation.startPage509
gi.citations.count21
gi.citations.elementOfra Amir, Barbara J. Grosz, Krzysztof Z. Gajos, Limor Gultchin (2019): Personalized change awareness: Reducing information overload in loosely-coupled teamwork, In: Artificial Intelligence, doi:10.1016/j.artint.2019.05.005
gi.citations.elementSaad Shafiq, Christoph Mayr‐Dorn, Atif Mashkoor, Alexander Egyed (2024): Balanced knowledge distribution among software development teams—Observations from open‐ and closed‐source software development, In: Journal of Software: Evolution and Process 8(36), doi:10.1002/smr.2655
gi.citations.elementIgor Steinmacher, Ana Paula Chaves, Marco Aurelio Gerosa (2010): Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model, In: Lecture Notes in Computer Science, doi:10.1007/978-3-642-15714-1_15
gi.citations.elementIgor Steinmacher, Igor Scaliante Wiese, Marco Aurelio Gerosa (2012): Recommending mentors to software project newcomers, In: 2012 Third International Workshop on Recommendation Systems for Software Engineering (RSSE), doi:10.1109/rsse.2012.6233413
gi.citations.elementInah Omoronyia, Guttorm Sindre, Stefan Biffl, Tor Stålhane (2011): Understanding Architectural Elements from Requirements Traceability Networks, In: Relating Software Requirements and Architectures, doi:10.1007/978-3-642-21001-3_5
gi.citations.elementKelly Blincoe, Giuseppe Valetto, Daniela Damian (2015): Facilitating Coordination between Software Developers: A Study and Techniques for Timely and Efficient Recommendations, In: IEEE Transactions on Software Engineering 10(41), doi:10.1109/tse.2015.2431680
gi.citations.elementInah Omoronyia, John Ferguson, Marc Roper, Murray Wood (2010): A review of awareness in distributed collaborative software engineering, In: Software: Practice and Experience 12(40), doi:10.1002/spe.1005
gi.citations.elementSteffen Herbold, Aynur Amirfallah, Fabian Trautsch, Jens Grabowski (2021): A systematic mapping study of developer social network research, In: Journal of Systems and Software, doi:10.1016/j.jss.2020.110802
gi.citations.elementJeongmin Byun, Jungkook Park, Alice Oh (2021): Cocode: Providing Social Presence with Co-learner Screen Sharing in Online Programming Classes, In: Proceedings of the ACM on Human-Computer Interaction CSCW2(5), doi:10.1145/3476041
gi.citations.elementAlicia M. Grubb, Andrew Begel (2012): On the perceived interdependence and information sharing inhibitions of enterprise software engineers, In: Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work, doi:10.1145/2145204.2145403
gi.citations.elementGustavo Lopez, Luis A. Guerrero (2017): Awareness Supporting Technologies used in Collaborative Systems, In: Proceedings of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing, doi:10.1145/2998181.2998281
gi.citations.elementLaura Dabbish, Colleen Stuart, Jason Tsay, Jim Herbsleb (2012): Social coding in GitHub, In: Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work, doi:10.1145/2145204.2145396
gi.citations.elementAdeel Aslam, Naveed Ahmad, Tanzila Saba, Abdulaziz S. Almazyad, Amjad Rehman, Adeel Anjum, Abid Khan (2017): Decision Support System for Risk Assessment and Management Strategies in Distributed Software Development, In: IEEE Access, doi:10.1109/access.2017.2757605
gi.citations.elementYang Zhang, Huaimin Wang, Gang Yin, Tao Wang, Yue Yu (2016): Social media in GitHub: the role of @-mention in assisting software development, In: Science China Information Sciences 3(60), doi:10.1007/s11432-015-1024-6
gi.citations.elementKatharina Müller, Christian Koch, Dirk Riehle, Michael Stops, Nikolay Harutyunyan (2023): Challenges of Working from Home in Software Development During Covid-19 Lockdowns, In: ACM Transactions on Software Engineering and Methodology 5(32), doi:10.1145/3579636
gi.citations.elementNur Liyana Sulaiman, Mohd Naz'ri Mahrin, Rasimah Che Mohd Yusoff (2015): Investigating awareness issues with Agile practices, In: 2015 9th Malaysian Software Engineering Conference (MySEC), doi:10.1109/mysec.2015.7475218
gi.citations.elementYang Zhang, Gang Yin, Yue Yu, Huaimin Wang (2014): A Exploratory Study of @-Mention in GitHub's Pull-Requests, In: 2014 21st Asia-Pacific Software Engineering Conference, doi:10.1109/apsec.2014.58
gi.citations.elementIgor Steinmacher, Ana Paula Chaves, Marco Aurélio Gerosa (2012): Awareness Support in Distributed Software Development: A Systematic Review and Mapping of the Literature, In: Computer Supported Cooperative Work (CSCW) 2-3(22), doi:10.1007/s10606-012-9164-4
gi.citations.elementKevin Dullemond, Ben van Gameren (2012): An Industrial Evaluation of Technological Support for Overhearing Conversations in Global Software Engineering, In: 2012 IEEE Seventh International Conference on Global Software Engineering, doi:10.1109/icgse.2012.18
gi.citations.element(missing metadata) doi:10.4233/uuid:011b1333-c89d-426e-8bfb-77577deea2a3
gi.citations.elementYang Zhang, Huaimin Wang, Gang Yin, Tao Wang, Yue Yu (2015): Exploring the Use of @-mention to Assist Software Development in GitHub, In: Proceedings of the 7th Asia-Pacific Symposium on Internetware, doi:10.1145/2875913.2875914

Files