TY - GEN
T1 - Quality Assessment for Large-Scale Industrial Software Systems
T2 - 26th Asia-Pacific Software Engineering Conference, APSEC 2019
AU - Zhi, Chen
AU - Deng, Shuiguang
AU - Yin, Jianwei
AU - Fu, Min
AU - Zhu, Hai
AU - Li, Yuanping
AU - Xie, Tao
N1 - Funding Information:
In future work, we plan to improve the efficiency and effectiveness of our solution. To address efficiency issues, we plan to implement the incremental measurement mechanism, inspired by the fact that most of the code usually remains unchanged in revisions and the measurement result of the unchanged code can be reused. To enhance the effectiveness, we plan to introduce some advanced techniques in our solution, such as using the GQM+Strategies [27] methodology to align business strategies with software measurement and using architectural metrics to reflect the quality of high-level design. VII. ACKNOWLEDGMENT This work is supported by the National Key Research and Development Program of China (No.2017YFB1400603), National Natural Science Foundation of China under Grant (No.61772461, No.61825205, No.61772459, and No. 61529201), National Science and TechnologyMajor Project of China (No.50-D36B02-9002-16/19), Natural Science Foundation of Zhejiang Province (No. LR18F020003 and No.LY17F020014)and the Alibaba-ZJU Joint Research Institute of Frontier Technologies,NSF under grants no. CNS-1564274 and CCF-1816615, and a grant from the ZJUI Research Program.
Publisher Copyright:
© 2019 IEEE.
PY - 2019/12
Y1 - 2019/12
N2 - To assure high software quality for large-scale industrial software systems, traditional approaches of software quality assurance, such as software testing and performance engineering, have been widely used within Alibaba, the world's largest retailer, and one of the largest Internet companies in the world. However, there still exists a high demand for software quality assessment to achieve high sustainability of business growth and engineering culture in Alibaba. To address this issue, we develop an industrial solution for software quality assessment by following the GQM paradigm in an industrial setting. Moreover, we integrate multiple assessment methods into our solution, ranging from metric selection to rating aggregation. Our solution has been implemented, deployed, and adopted at Alibaba: (1) used by Alibaba's Business Platform Unit to continually monitor the quality for 60+ core software systems; (2) used by Alibaba's R&D Efficiency Unit to support group-wide quality-aware code search and automatic code inspection. This paper presents our proposed industrial solution, including its techniques and industrial adoption, along with the lessons learned during the development and deployment of our solution.
AB - To assure high software quality for large-scale industrial software systems, traditional approaches of software quality assurance, such as software testing and performance engineering, have been widely used within Alibaba, the world's largest retailer, and one of the largest Internet companies in the world. However, there still exists a high demand for software quality assessment to achieve high sustainability of business growth and engineering culture in Alibaba. To address this issue, we develop an industrial solution for software quality assessment by following the GQM paradigm in an industrial setting. Moreover, we integrate multiple assessment methods into our solution, ranging from metric selection to rating aggregation. Our solution has been implemented, deployed, and adopted at Alibaba: (1) used by Alibaba's Business Platform Unit to continually monitor the quality for 60+ core software systems; (2) used by Alibaba's R&D Efficiency Unit to support group-wide quality-aware code search and automatic code inspection. This paper presents our proposed industrial solution, including its techniques and industrial adoption, along with the lessons learned during the development and deployment of our solution.
KW - experience report
KW - software quality assessment
KW - software quality model
UR - http://www.scopus.com/inward/record.url?scp=85078210095&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85078210095&partnerID=8YFLogxK
U2 - 10.1109/APSEC48747.2019.00028
DO - 10.1109/APSEC48747.2019.00028
M3 - Conference contribution
AN - SCOPUS:85078210095
T3 - Proceedings - Asia-Pacific Software Engineering Conference, APSEC
SP - 142
EP - 149
BT - Proceedings - 2019 26th Asia-Pacific Software Engineering Conference, APSEC 2019
PB - IEEE Computer Society
Y2 - 2 December 2019 through 5 December 2019
ER -