Blogs (1) >>
ASE 2019
Sun 10 - Fri 15 November 2019 San Diego, California, United States
Thu 14 Nov 2019 17:00 - 17:20 at Hillcrest - Software Development Chair(s): Hitesh Sajnani

Architecture degradation has a strong negative impact on software quality and can result in significant losses. Severe software degradation does not happen overnight. Software evolves continuously, through numerous issues, fixing bugs and adding new features, and architecture flaws emerge quietly and largely unnoticed until they grow in scope and significance when the system becomes difficult to maintain. Developers are largely unaware of these flaws or the accumulating debt as they are focused on their immediate tasks of address individual issues. As a consequence, the cumulative impacts of their activities, as they affect the architecture, go unnoticed. To detect these problems early and prevent them from accumulating into severe ones, we propose to monitor software evolution by tracking the interactions among files revised to address issues. In particular, we propose and show how we can automatically detect active hotspot, to reveal architecture problems. We have empirically studied hundreds of hotspots along the evolution timelines of 21 open source projects, and showed that there exist just a few dominating active hotspots per project at any given time. Moreover, these dominating active hotspots persist over long time periods, and thus deserve special attention. Compared with state-of-the-art design and code smell detection tools we report that by using active hotspots it is possible to detect signs of software degradation both earlier and more precisely.

Thu 14 Nov

Displayed time zone: Tijuana, Baja California change

16:00 - 17:40
16:00
20m
Talk
What is Wrong with Topic Modeling? (and How to Fix it Using Search-based Software Engineering)
Journal First Presentations
Amritanshu Agrawal Wayfair, Wei Fu Department of Computer Science, North Carolina State University, Tim Menzies North Carolina State University
Link to publication
16:20
20m
Talk
Cautious Adaptation of Defiant Components
Research Papers
Paulo Maia State University of Ceará, Lucas Vieira State University of Ceará, Matheus Chagas State University of Ceará, Yijun Yu The Open University, UK, Andrea Zisman The Open University, Bashar Nuseibeh The Open University (UK) & Lero (Ireland)
16:40
20m
Talk
Better Development of Safety Critical Systems:Chinese High Speed Railway System Development Experience Report
Industry Showcase
Zhiwei Wu East China Normal University, Jing Liu East China Normal University, Xiang Chen CASCO Signal Ltd.
17:00
20m
Talk
Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation
Research Papers
Qiong Feng Drexel University, Yuanfang Cai Drexel University, Rick Kazman University of Hawai‘i at Mānoa, Di Cui Xi'an Jiaotong University, Ting Liu Xi'an Jiaotong University, Hongzhou Fang Drexel University
17:20
10m
Talk
Automated Trainability Evaluation for Smart Software Functions
Research Papers
Ilias Gerostathopoulos Technical University of Munich, Stefan Kugele Technical University of Munich, Christoph Segler BMW Group Research, New Technologies, Innovations, Tomas Bures Charles University, Czech Republic, Alois Knoll Technical University of Munich
Pre-print
17:30
10m
Demonstration
Lancer: Your Code Tell Me What You Need
Demonstrations
Shufan Zhou School of Electronic Information and Electrical Engineering, Shanghai Jiao Tong University, Beijun Shen School of Electronic Information and Electrical Engineering, Shanghai Jiao Tong University, Hao Zhong Shanghai Jiao Tong University