Please use this identifier to cite or link to this item: https://doi.org/10.1109/WCRE.2011.35
DC FieldValue
dc.titleMonitoring software quality evolution by analyzing deviation trends of modularity views
dc.contributor.authorZhu, T.
dc.contributor.authorWu, Y.
dc.contributor.authorPeng, X.
dc.contributor.authorXing, Z.
dc.contributor.authorZhao, W.
dc.date.accessioned2013-07-04T08:27:47Z
dc.date.available2013-07-04T08:27:47Z
dc.date.issued2011
dc.identifier.citationZhu, T.,Wu, Y.,Peng, X.,Xing, Z.,Zhao, W. (2011). Monitoring software quality evolution by analyzing deviation trends of modularity views. Proceedings - Working Conference on Reverse Engineering, WCRE : 229-238. ScholarBank@NUS Repository. <a href="https://doi.org/10.1109/WCRE.2011.35" target="_blank">https://doi.org/10.1109/WCRE.2011.35</a>
dc.identifier.isbn9780769545820
dc.identifier.issn10951350
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/41448
dc.description.abstractIn the long-term evolution of software systems, various maintenance activities such as functionality extension, bug fixing, refactoring may positively or negatively affect the quality of design and implementation. The trend of quality degradation caused by negative affections may accumulate and cause serious difficulties for future maintenance of the software if they were not addressed properly in time. In this paper, we propose an approach for monitoring the degradation trends of software design in evolution and providing useful feedbacks for evolution decisions. The approach is based on the assumption that the deviations between different modularity views and their trends in evolution can be used to monitor the degradation trends of design. Currently, our approach considers three modularity views, namely package view, structural cluster view and semantic cluster view. Package view denotes the package structure reflecting the desired modularity view, Structural cluster view and semantic cluster view are the modularity views extracted from implementation by software clustering based on formal information and non-formal information, respectively. Then based on the three modularity views extracted from each version, our approach calculates the similarity between different views as the measurement of modularity deviations, and analyzes the deviation trends over a series of versions. We conduct an empirical study on three open-source systems, which confirms that continuous monitoring of deviation trends of modularity views can provide useful feedbacks for future evolution decisions. © 2011 IEEE.
dc.description.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1109/WCRE.2011.35
dc.sourceScopus
dc.subjectevolution analysis
dc.subjectmaintenance history
dc.subjectsoftware clustering
dc.subjectsoftware modulairty
dc.subjectsoftware quality evolution
dc.typeConference Paper
dc.contributor.departmentCOMPUTER SCIENCE
dc.description.doi10.1109/WCRE.2011.35
dc.description.sourcetitleProceedings - Working Conference on Reverse Engineering, WCRE
dc.description.page229-238
dc.identifier.isiutNOT_IN_WOS
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.