[1] Anemic Domain Model[EB/OL].https://www.martinfowler.com/bliki/AnemicDomainModel.html,2019-08-06.
[2] Evans E.Domain-Driven Design:Tackling Complexity in the Heart of Software[M].Boston:Addison-Wesley Professional,2004.
[3] Fowler M.Patterns of Enterprise Application Architecture[M].Boston:Addison-Wesley Longman Publishing Co,Inc,2002.
[4] Tufano M,Palomba F,Bavota G,et al.When and why your code starts to smell bad (and whether the smells go away)[J].IEEE Transactions on Software Engineering,2017,43(11):1063-1088.
[5] Fowler M,Beck K,Brant J,et al.Refactoring:Improving the Design of Existing Code[M].Boston:Addison-Wesley Professional,1999.
[6] Shopizer[EB/OL].https://github.com/shopizer-ecommerce/shopizer,2019-08-06.
[7] 李勇,黄志球,王勇,房丙午.数据驱动的软件缺陷预测研究综述[J].电子学报,2017,45(4):982-988. LI Yong,HUANG Zhi-qiu,WANG Yong,FANG Bing-wu.Survey on data driven software defects prediction[J].Acta Electronica Sinica,2017,45(4):982-988.(in Chinese)
[8] Palomba F,Panichella A,Zaidman A,et al.The scent of a smell:An extensive comparison between textual and structural smells[J].IEEE Transactions on Software Engineering,2018,44(10):977-1000.
[9] Lanza M,Marinescu R.Object-Oriented Metrics in Practice:Using Software Metrics to Characterize,Evaluate,and Improve the Design of Object-Oriented Systems[M].Berlin:Springer Science & Business Media,2007.
[10] Palomba F,Zanoni M,Fontana F A,et al.Toward a smell-aware bug prediction model[J].IEEE Transactions on Software Engineering,2019,45(3):194-218.
[11] Fokaefs M,Tsantalis N,Chatzigeorgiou A.Jdeodorant:Identification and removal of feature envy bad smells[A].Proceedings of IEEE International Conference on Software Maintenance(ICSM)[C].NJ:IEEE,2007.519-520.
[12] Moha N,Gueheneuc Y G,Duchien A F.Decor:A method for the specification and detection of code and design smells[J].IEEE Transactions on Software Engineering,2010,36(1):20-36.
[13] Al Dallal J.Measuring the discriminative power of object-oriented class cohesion metrics[J].IEEE Transactions on Software Engineering,2011,37(6):788-804.
[14] Henderson-Sellers B,Constantine LL,Graham I M.Coupling and cohesion (towards a valid metrics suite for object-oriented analysis and design)[J].Object Oriented Systems,1996,3(3):143-158.
[15] Fernández L,Peña R.A sensitive metric of class cohesion[J].International Journal Information Theories & Applications,2006,13:82-91.
[16] Izadkhah H,Hooshyar M.Class cohesion metrics for software engineering:a critical review[J].Computer Science Journal of Moldova,2017,25(1):1-1.
[17] PMD[EB/OL].https://pmd.github.io,2019-08-06.
[18] Hayashi S,Minami F,Saeki M.Detecting architectural violations using responsibility and dependency constraints of components[J].IEICE Transactions on Information and Systems,2018,101(7):1780-1789.
[19] Aniche M,Bavota G,Treude C,et al.Code smells for model-view-controller architectures[J].Empirical Software Engineering,2018,23(4):2121-2157.
[20] 孙小兵,刘湘月,李斌,张伟佳.基于相关主题模型的程序网络自动构建与分析[J].电子学报,2017,45(5):1052-1056. SUN Xiao-bing,LIU Xiang-yue,LI Bin,ZHANG Wei-jia.On automatic construction and analysis of program network via relational topic model[J].Acta Electronica Sinica,2017,45(5):1052-1056.(in Chinese)
[21] Jpeek[EB/OL].https://github.com/yegor256/jpeek,2019-08-06.
[22] Mendes T S,Gomes F G S,Gonçalves D P,et al.VisminerTD:a tool for automatic identification and interactive monitoring of the evolution of technical debt items[J].Journal of the Brazilian Computer Society,2019,25(1):2.
[23] Zar J H.Significance testing of the Spearman rank correlation coefficient[J].Journal of the American Statistical Association,1972,67(339):578-580.
[24] The Anaemic Domain Model is no Anti-Pattern,it’s a SOLID design [EB/OL].https://blog.inf.ed.ac.uk/sapm/2014/02/04/the-anaemic-domain-model-is-no-anti-pattern-its-a-solid-design/,2019-08-06.
[25] Wirfs-Brock R.Are software patterns simply a handy way to package design heuristics?[A].Proceedings of the 24th Conference on Pattern Languages of Programs[C].Vancouver:The Hillside Group,2017.3:1-3:15.
[26] Cemus K,Cerny T,Matl L,et al.Aspect,rich,and anemic domain models in enterprise information systems[A].Proceedings of the International Conference on Current Trends in Theory and Practice of Informatics[C].Berlin:Springer,2016.445-456.
[27] Martins J,Pereira J,Fernandes S M,et al.Towards a simple programming model in Cloud Computing platforms[A].Proceedings of the 1st International Symposium on Network Cloud Computing and Applications[C].US:IEEE,2011.83-90.
[28] 叶蔚,罗睿辞,刘学洋,张世琨.BuOA:一种企业级Web应用体系结构风格[J].电子学报,2013,41(11):2120-2126. YE Wei,LUO Rui-ci,LIU Xue-yang,ZHANG Shi-kun.BuOA:An architecture style for enterprise web applications[J].Acta Electronica Sinica,2013,41(11):2120-2126.(in Chinese)
[29] Wang F,Yan L H,Zhou P,et al.The investigation of WEB software system based on domain-driven design[A].Proceedings of the International Conference on Web Information Systems and Mining[C].Berlin:Springer,2011.11-18. |