論文

査読有り
2015年

Delta Extraction: An Abstraction Technique to Comprehend Why Two Objects Could Be Related

2015 31ST INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) PROCEEDINGS
  • Naoya Nitta
  • ,
  • Tomohiro Matsuoka

開始ページ
61
終了ページ
70
記述言語
英語
掲載種別
研究論文(国際会議プロシーディングス)
DOI
10.1109/ICSM.2015.7332452
出版者・発行元
IEEE

In an execution of a large scale program, even a simple observable behavior may be generated by a wide range of the source code. To comprehend how such a behavior is implemented in the code, a debugger would be helpful. However, when using a debugger, developers often encounter several types of cumbersome tasks and are often confused by the huge and complicated runtime information. To support such a debugger-based comprehension task, we propose an abstraction technique of runtime information, named delta, and present a delta extraction and visualization tool. Basically, a delta is defined for two linked objects in an object-oriented program's execution. It intuitively represents the reason why these objects could be related in the execution, and it can hide the details of how these objects were related. We have conducted experiments on four subject tasks from two real-world systems to evaluate how appropriately an extracted delta can answer the 'why' question and how long the tool can reduce the working time to answer the question. The results show that each delta can successfully answer the question and a tens-of-minutes to one-hour debugger-based task can be reduced by extracting a delta.

リンク情報
DOI
https://doi.org/10.1109/ICSM.2015.7332452
DBLP
https://dblp.uni-trier.de/rec/conf/icsm/NittaM15
Web of Science
https://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcAuth=JSTA_CEL&SrcApp=J_Gate_JST&DestLinkType=FullRecord&KeyUT=WOS:000380398300007&DestApp=WOS_CPL
URL
http://dblp.uni-trier.de/db/conf/icsm/icsme2015.html#conf/icsm/NittaM15
ID情報
  • DOI : 10.1109/ICSM.2015.7332452
  • DBLP ID : conf/icsm/NittaM15
  • Web of Science ID : WOS:000380398300007

エクスポート
BibTeX RIS