Thu 26 May 2022 13:50 - 14:10 at Room 304+305 - Demos 3 Chair(s): Wei Yang
In this paper, we introduce CIDER, a \emph{Concept-based Interactive DEsign Recovery} tool that recovers a software design in the form of hierarchically organized concepts. In addition to facilitating design comprehension, it also enables designers to assess design quality and identify design problems. It integrates multiple clustering algorithms to reduce the complexity of the recovered design structure, leverages information retrieval techniques to name each cluster using the most relevant topic terms to ease design comprehension, identifies and labels highly-coupled file clusters to reveal possible design problems. It enables interactive selection of concepts of interest and recovers partial design structures accordingly. The user can also interactively change the levels of recovered hierarchical structure to visualize the design at different granularities.
Tool demo video link: https://youtu.be/uW13UeqGE1c
Wed 11 MayDisplayed time zone: Eastern Time (US & Canada) change
11:00 - 12:00 | Program ComprehensionDEMO - Demonstrations at ICSE Demo room 1 Chair(s): Xiaoyin Wang University of Texas at San Antonio | ||
11:00 15mDemonstration | CIDER: Concept-based Interactive Design Recovery DEMO - Demonstrations Hongzhou Fang Drexel University, Yuanfang Cai Drexel University, Rick Kazman University of Hawai‘i at Mānoa, Jason Lefever Drexel University | ||
11:15 15mDemonstration | NaturalCC: An Open-Source Toolkit for Code Intelligence DEMO - Demonstrations Yao Wan Huazhong University of Science and Technology, Yang He University of Technology Sydney, Zhangqian Bi Huazhong University of Science and Technology, Jian-Guo Zhang University of Illinois at Chicago, Yulei Sui University of Technology Sydney, Hongyu Zhang University of Newcastle, Kazuma Hashimoto Google Research, Hai Jin Huazhong University of Science and Technology, Guandong Xu University of Technology, Sydney, Caiming Xiong Salesforce Research, philip yu University of Illinois at Chicago Media Attached | ||
11:30 15mDemonstration | COSPEX: A Program Comprehension Tool for Novice Programmers DEMO - Demonstrations Nakshatra Gupta Indian Institute of Technology Tirupati, Ashutosh Rajput Indian Institute of Technology Tirupati, Sridhar Chimalakonda Indian Institute of Technology Tirupati Pre-print Media Attached | ||
11:45 15mDemonstration | A Tool for Rejuvenating Feature Logging Levels via Git Histories and Degree of Interest DEMO - Demonstrations Yiming Tang Concordia University, Allan Spektor City University of New York (CUNY) Hunter College, Raffi Khatchadourian City University of New York (CUNY) Hunter College, Mehdi Bagherzadeh Oakland University Pre-print Media Attached |
Thu 26 MayDisplayed time zone: Eastern Time (US & Canada) change
13:30 - 15:00 | |||
13:30 20mDemonstration | UIPDroid: Unrooted Dynamic Monitor of Android App UIs for Fine-Grained Permission Control DEMO - Demonstrations Mulin Duan Singapore Management University, Lingxiao Jiang Singapore Management University, Lwin Khin Shar Singapore Management University, Debin Gao Singapore Management University Pre-print Media Attached | ||
13:50 20mDemonstration | CIDER: Concept-based Interactive Design Recovery DEMO - Demonstrations Hongzhou Fang Drexel University, Yuanfang Cai Drexel University, Rick Kazman University of Hawai‘i at Mānoa, Jason Lefever Drexel University | ||
14:10 20mDemonstration | IntelliTC: Automating Type Changes in IntelliJ IDEA DEMO - Demonstrations Oleg Smirnov JetBrains Research, Saint Petersburg State University, Ameya Ketkar Oregon State University, USA, Timofey Bryksin JetBrains Research; HSE University, Nikolaos Tsantalis Concordia University, Danny Dig University of Colorado Boulder, USA Pre-print Media Attached |