A Clustering-Based Approach to Enriching Code Foraging Environment

Bibliografske podrobnosti
Parent link:IEEE Transactions on Cybernetics
Vol. PP, iss. 99.— 2015.— [12 p.]
Korporativna značnica: Национальный исследовательский Томский политехнический университет (ТПУ) Юргинский технологический институт (филиал) (ЮТИ) Кафедра информационных систем (ИС)
Drugi avtorji: Niu N. Nan, Jin X. Xiaoyu, Niu Zh. Zhendong, Cheng J.-R. C. Jing-Ru, Li L. Ling, Kataev M. Yu. Mikhail Yurievich
Izvleček:Title screen
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.
Режим доступа: по договору с организацией-держателем ресурса
Jezik:angleščina
Izdano: 2015
Teme:
Online dostop:http://dx.doi.org/10.1109/TCYB.2015.2419811
Format: Elektronski Book Chapter
KOHA link:https://koha.lib.tpu.ru/cgi-bin/koha/opac-detail.pl?biblionumber=644974

MARC

LEADER 00000nla0a2200000 4500
001 644974
005 20250318163957.0
035 |a (RuTPU)RU\TPU\network\10058 
035 |a RU\TPU\network\10056 
090 |a 644974 
100 |a 20151207d2015 k||y0rusy50 ba 
101 0 |a eng 
135 |a drcn ---uucaa 
181 0 |a i  
182 0 |a b 
200 1 |a A Clustering-Based Approach to Enriching Code Foraging Environment  |f N. Niu [et al.] 
203 |a Text  |c electronic 
300 |a Title screen 
320 |a [References: 62 tit.] 
330 |a 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. 
333 |a Режим доступа: по договору с организацией-держателем ресурса 
461 |t IEEE Transactions on Cybernetics 
463 |t Vol. PP, iss. 99  |v [12 p.]  |d 2015 
610 1 |a электронный ресурс 
610 1 |a труды учёных ТПУ 
701 1 |a Niu  |b N.  |g Nan 
701 1 |a Jin  |b X.  |g Xiaoyu 
701 1 |a Niu  |b Zh.  |g Zhendong 
701 1 |a Cheng  |b J.-R. C.  |g Jing-Ru 
701 1 |a Li  |b L.  |g Ling 
701 1 |a Kataev  |b M. Yu.  |c specialist in the field of informatics and computer engineering  |c Professor of Yurga technological Institute of Tomsk Polytechnic University, doctor of technical sciences  |f 1961-  |g Mikhail Yurievich  |3 (RuTPU)RU\TPU\pers\34686  |9 18036 
712 0 2 |a Национальный исследовательский Томский политехнический университет (ТПУ)  |b Юргинский технологический институт (филиал) (ЮТИ)  |b Кафедра информационных систем (ИС)  |3 (RuTPU)RU\TPU\col\18893 
801 2 |a RU  |b 63413507  |c 20180306  |g RCR 
856 4 |u http://dx.doi.org/10.1109/TCYB.2015.2419811 
942 |c CF