A Clustering-Based Approach to Enriching Code Foraging Environment
| Parent link: | IEEE Transactions on Cybernetics Vol. PP, iss. 99.— 2015.— [12 p.] |
|---|---|
| Korporativna značnica: | |
| Drugi avtorji: | , , , , , |
| 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 | ||