Literature DB >> 25910273

A Clustering-Based Approach to Enriching Code Foraging Environment.

Nan Niu, Xiaoyu Jin, Zhendong Niu, Jing-Ru C Cheng, Ling Li, Mikhail Yu Kataev.   

Abstract

Developers often spend valuable time navigating and seeking relevant code in software maintenance. Currently, there is a lack of theoretical foundations to guide tool design and evaluation to best shape the code base to developers. This paper contributes a unified code navigation theory in light of the optimal food-foraging principles. We further develop a novel framework for automatically assessing the foraging mechanisms in the context of program investigation. We use the framework to examine to what extent the clustering of software entities affects code foraging. Our quantitative analysis of long-lived open-source projects suggests that clustering enriches the software environment and improves foraging efficiency. Our qualitative inquiry reveals concrete insights into real developer's behavior. Our research opens the avenue toward building a new set of ecologically valid code navigation tools.

Year:  2015        PMID: 25910273     DOI: 10.1109/TCYB.2015.2419811

Source DB:  PubMed          Journal:  IEEE Trans Cybern        ISSN: 2168-2267            Impact factor:   11.448


  1 in total

1.  Unit and regression tests of scientific software: A study on SWMM.

Authors:  Zedong Peng; Xuanyi Lin; Michelle Simon; Nan Niu
Journal:  J Comput Sci       Date:  2021-07-01
  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.