Activity awareness for development support based on seamless repository

As project development gets more intensive, there are increasing needs of development support by reusing shared knowledge objects, such as technical know–how and project achievements, which grow along with developers’ activities through multiple support systems. However, there is a large gap of knowledge in providing such development support, because of developers’ divergent background knowledge, as well as distinct personal preferences in using different support systems. To bridge the knowledge gap, the major challenge is to improve the information coverage in correlating the knowledge from different support systems. This challenge derives two issues: one is the development data analytics to have a deep insight to the correlations among the knowledge objects that are developing and growing; and the other is the development system integration to utilize knowledge objects that are stored in different support systems. For development data analytics, we propose the development activity awareness using the terms-frequency and chained links-ratio (TFCLR) to measure the integrated contextual and relational correlation among knowledge objects. For development system integration, we implement the seamless repository as an integrated development environment. We experiment with the activity awareness for development support on the ICT field with English conducted as medium of development. The seamless repository integrates multiple support systems to cover more knowledge objects. And in comparison with other mentioned knowledge correlation measures, the one using TFCLR covers the most detailed information in knowledge objects. The quantified and visualized knowledge correlation produced by this study is a useful tool to bridge the knowledge gap in development.

[1]  Robin D. Burke,et al.  Hybrid Recommender Systems: Survey and Experiments , 2002, User Modeling and User-Adapted Interaction.

[2]  Dane Bertram,et al.  Communication, collaboration, and bugs: the social nature of issue tracking in small, collocated teams , 2010, CSCW '10.

[3]  Satyen Parikh,et al.  Joomla, Drupal and WordPress - a statistical comparison of open source CMS , 2011, 3rd International Conference on Trendz in Information Sciences & Computing (TISC2011).

[4]  Michael A. Cusumano,et al.  Software Development on Internet Time , 1999, Computer.

[5]  Lei Jing,et al.  A CICO system based on BLE proximity , 2015, 2015 IEEE 7th International Conference on Awareness Science and Technology (iCAST).

[6]  Alfonso Fuggetta,et al.  Software process: a roadmap , 2000, ICSE '00.

[7]  Yoav Shoham,et al.  Fab: content-based, collaborative recommendation , 1997, CACM.

[8]  Bo Leuf,et al.  The Wiki Way: Quick Collaboration on the Web , 2001 .

[9]  Lei Jing,et al.  The lean awareness in software-intensive engineering: Experience from one project , 2015, 2015 IEEE 7th International Conference on Awareness Science and Technology (iCAST).

[10]  Matthew McCullough,et al.  Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development , 2009 .

[11]  Greg Linden,et al.  Amazon . com Recommendations Item-to-Item Collaborative Filtering , 2001 .

[12]  Martin S. Feather,et al.  Utilizing Scenarios in the Software Development Process , 1993, Information System Development Process.

[13]  Jeffrey D. Ullman,et al.  Mining of Massive Datasets: Data Mining , 2011 .

[14]  Junbo Wang,et al.  A seamless repository for pervasive teamwork , 2016, Int. J. Web Grid Serv..