Computer Science ›› 2018, Vol. 45 ›› Issue (9): 89-93.doi: 10.11896/j.issn.1002-137X.2018.09.013

• NASAC 2017 • Previous Articles     Next Articles

Study on Technical Debt Caused by Requirement Change

ZHANG Yun-jie1, ZHANG Xuan1,2, DING Hao1, WANG Xu3   

  1. School of Software,Yunnan University,Kunming 650504,China1
    Yunnan Software Engineering Key Laboratory,Kunming 650504,China2
    School of Economics,Yunnan University,Kunming 650504,China3
  • Received:2017-10-25 Online:2018-09-20 Published:2018-10-10

Abstract: In software life cycle,the requirement changes constantly,and the requirement decision often depends on developer’s preference and balance,and lacks a systematic and definite management method.Adefinition of technical debt caused by requirement change was proposed for the technical debt caused by the constant requirement change in software life cycle.Through the definition,detection,quantification and sorting of requirement change technical debt,technical support was provided for the realization sequence and realization way of requirement change.Finally,experiments were conducted to verify the feasibility of concept and technology for technical debt caused by requirement change.

Key words: Requirement change, Requirement change technical debt, Technical debt

CLC Number: 

  • TP311.5
[1]ALVES N S R,MENDES T S,MENDONÇA M G D,et al.Identification and management of technical debt:A systematic mapping study[J].Information & Software Technology,2016,70:100-121.
[2]LI Z,AVGERIOU P,LIANG P.A systematic mapping study on technical debt and its management[J].Journal of Systems & Software,2015,101(C):193-220.
[3]BUCKLEY J,MENS T,ZENGER M,et al.Towards a taxonomy of software change[J].Journal of Software Maintenance & Evolution Research & Practice,2010,17(5):309-332.
[4]MACCORMACK A,BROWN N,CAI Y,et al.Managing Technical Debt in Software-Reliant Systems[C]∥Proceedings of the Fse/sdp Workshop on Future of Software Engineering Research-Foser.2010:47-52.
[5]CURTIS B,SAPPIDI J,SZYNKARSKI A.Estimating the size,cost,and types of technical debt[C]∥Third International Workshop on Managing Technical Debt.IEEE,2012:49-53.
[6]LETIER E,STEFAN D,BARR E T.Uncertainty,risk,and information value in software requirements and architecture[C]∥International Conference on Software Engineering.ACM,2014:883-894.
[7]ERNST N A.On the role of requirements in understanding and
managing technical debt[C]∥Third International Workshop on Managing Technical Debt.IEEE,2012:61-64.
[8]ABAD Z S H,RUHE G.Using real options to manage Technical
Debt in Requirements Engineering[C]∥Requirements Engineering Conference.IEEE,2015:230-235.
[9]GOKNIL A,KURTEV I,BERG K V D,et al.Change impact analysis for requirements:A meta modeling approach[J].Information & Software Technology,2014,56(8):950-972.
[10]HASSINE J,RILLING J,HEWITT J,et al.Change impact
analysis for requirement evolution using use case maps[C]∥Proceedings of the Eighth International Worksho o ib Principles of Software Evloution.IEEE,2005:81-90.
[11]AURUM A,WOHLIN C.The fundamental nature of requirements engineering activities as a decision-making process[J].Information & Software Technology,2003,45(14):945-954.
[12]BOEHM B W,SULLIVAN K J.Software economics:a roadmap[C]∥CSE’00 Proceedings of the Conference on the Future of Software Engineering.ACM,2000:319-343.
[13]WHITE T.Hadoop:The Definitive Guide[M].Farnham:
O’Reilly Media,Inc.2011.
[14]ORTU M,DESTEFANIS G,ADAMS B,et al.The JIRA Repo-sitory Dataset:Understanding Social Aspects of Software Deve-lopment[C]∥International Conference on Predictive MODELS and Data Analytics in Software Engineering.2015:1-4.
[1] MENG Fan-yi, WANG Ying, YU Hai, ZHU Zhi-liang. Refactoring of Complex Software Systems Research:PresentProblem and Prospect [J]. Computer Science, 2020, 47(12): 1-10.
[2] LIU Ya-jun, LI Bing, LI Zeng-yang, LIANG Peng and WU Min-quan. Study on Technical Debt Management of Integrated Development Environment [J]. Computer Science, 2017, 44(11): 15-21.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!