Title :
Leveraging Traceability to Reveal the Tapestry of Quality Concerns in Source Code
Author :
Xiaoli Lian ; Fakhry, Ahmed ; Li Zhang ; Cleland-Huang, Jane
Author_Institution :
Sch. of Comput. Sci. & Eng., Beihang Univ., Beijing, China
Abstract :
Software quality concerns, related to attributes such as reliability, security, and performance, are realized through a series of architectural decisions impacting the choice of frameworks, styles, tactics, and even high-level design patterns. These decisions are often undocumented and, as a result, developers maybe unaware of the relationship between various sections of the code and quality concerns. In this paper we utilize an existing classifier to detect architectural tactics in code, and then present three different visualization techniques for visualizing the impact of quality concerns on code. We demonstrate our approach against the Cassandra database system and show that our visualizations offer potentially useful perspectives on the tapestry of quality concerns woven throughout the code.
Keywords :
program diagnostics; program visualisation; software architecture; software quality; software reliability; source code (software); Cassandra database system; architectural decisions; architectural tactics; classifier; reliability; security; software quality concerns; source code; traceability; visualization techniques; Biomedical monitoring; Heart beat; Monitoring; Peer-to-peer computing; Scalability; Security; Visualization; Traceability; architecture; quality concerns; visualization;
Conference_Titel :
Software and Systems Traceability (SST), 2015 IEEE/ACM 8th International Symposium on
Conference_Location :
Florence
DOI :
10.1109/SST.2015.15