{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,5]],"date-time":"2025-07-05T03:40:09Z","timestamp":1751686809632,"version":"3.41.0"},"publisher-location":"Cham","reference-count":130,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319738963"},{"type":"electronic","value":"9783319738970"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"adesso AG"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-73897-0_9","type":"book-chapter","created":{"date-parts":[[2018,6,13]],"date-time":"2018-06-13T18:44:40Z","timestamp":1528915480000},"page":"137-168","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Data-Driven Decisions and Actions in Today\u2019s Software Development"],"prefix":"10.1007","author":[{"given":"Harald","family":"Gall","sequence":"first","affiliation":[]},{"given":"Carol","family":"Alexandru","sequence":"additional","affiliation":[]},{"given":"Adelina","family":"Ciurumelea","sequence":"additional","affiliation":[]},{"given":"Giovanni","family":"Grano","sequence":"additional","affiliation":[]},{"given":"Christoph","family":"Laaber","sequence":"additional","affiliation":[]},{"given":"Sebastiano","family":"Panichella","sequence":"additional","affiliation":[]},{"given":"Sebastian","family":"Proksch","sequence":"additional","affiliation":[]},{"given":"Gerald","family":"Schermann","sequence":"additional","affiliation":[]},{"given":"Carmine","family":"Vassallo","sequence":"additional","affiliation":[]},{"given":"Jitong","family":"Zhao","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,6,14]]},"reference":[{"key":"9_CR1","doi-asserted-by":"crossref","unstructured":"Alcocer, J.P.S., Bergel, A., Valente, M.T.: Learning from source code history to identify performance failures. In: Proceedings of the 7th ACM\/ SPEC International Conference on Performance Engineering (ICPE), pp. 37\u201348 (2016)","DOI":"10.1145\/2851553.2851571"},{"key":"9_CR2","doi-asserted-by":"crossref","unstructured":"Alexandru, C.V., Panichella, S., Gall, H.: Reducing redundancies in multi-revision code analysis. In: IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Klagenfurt (2017)","DOI":"10.1109\/SANER.2017.7884617"},{"key":"9_CR3","unstructured":"Ali, S., Briand, L.C., Hemmati, H., Panesar-Walawege, R.K.: A systematic review of the application and empirical investigation of search-based test case generation. IEEE Trans. Softw. Eng. 36(6), 742\u2013762 (2010)"},{"key":"9_CR4","doi-asserted-by":"crossref","unstructured":"Allamanis, M., Sutton, C.: Mining source code repositories at massive scale using language modeling. In: Proceedings of the 10th Working Conference on Mining Software Repositories, MSR \u201913, pp. 207\u2013216. IEEE Press, Piscataway (2013)","DOI":"10.1109\/MSR.2013.6624029"},{"key":"9_CR5","doi-asserted-by":"crossref","unstructured":"Allamanis, M., Barr, E.T., Bird, C., Sutton, C.: Learning natural coding conventions. In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2014, pp. 281\u2013293. ACM, New York (2014)","DOI":"10.1145\/2635868.2635883"},{"key":"9_CR6","doi-asserted-by":"crossref","unstructured":"Allamanis, M., Barr, E.T., Bird, C., Sutton, C.: Suggesting accurate method and class names. In: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC\/FSE 2015, pp. 38\u201349. ACM, New York (2015)","DOI":"10.1145\/2786805.2786849"},{"key":"9_CR7","doi-asserted-by":"crossref","unstructured":"Allamanis, M., Barr, E.T., Devanbu, P., Sutton, C.: A Survey of Machine Learning for Big Code and Naturalness. arXiv e-prints, September 2017","DOI":"10.1145\/3212695"},{"key":"9_CR8","doi-asserted-by":"crossref","unstructured":"Amann, S., Proksch, S., Nadi, S.: FeedBaG: an interaction tracker for visual studio. In: International Conference on Program Comprehension. IEEE, Piscataway (2016)","DOI":"10.1109\/ICPC.2016.7503741"},{"key":"9_CR9","doi-asserted-by":"crossref","unstructured":"Amann, S., Proksch, S., Nadi, S., Mezini, M.: A study of visual studio usage in practice. In: International Conference on Software Analysis, Evolution, and Reengineering. IEEE, Piscataway (2016)","DOI":"10.1109\/SANER.2016.39"},{"key":"9_CR10","doi-asserted-by":"crossref","unstructured":"Bacchelli, A., Sasso, T.D., D\u2019Ambros, M., Lanza, M.: Content classification of development emails. In: 34th International Conference on Software Engineering, ICSE 2012, June 2\u20139, Zurich, pp. 375\u2013385 (2012)","DOI":"10.1109\/ICSE.2012.6227177"},{"key":"9_CR11","unstructured":"Barr, E.T., Harman, M., McMinn, P., Shahbaz, M., Yoo, S.: The oracle problem in software testing: a survey. IEEE Trans. Softw. Eng. 41(5), 507\u2013525 (2015)"},{"key":"9_CR12","unstructured":"Beizer, B.: Software Testing Techniques, 2nd edn. Van Nostrand Reinhold Co., New York (1990)"},{"key":"9_CR13","doi-asserted-by":"crossref","unstructured":"Beller, M., Gousios, G., Panichella, A., Zaidman, A.: When, how, and why developers (do not) test in their IDEs. In: Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACMSIGSOFT Symposium on the Foundations of Software Engineering (ESEC\/FSE). ACM, New York (2015)","DOI":"10.1145\/2786805.2786843"},{"key":"9_CR14","doi-asserted-by":"crossref","unstructured":"Binkley, D., Lawrie, D., Hill, E., Burge, J., Harris, I., Hebig, R., Keszocze, O., Reed, K., Slankas, J.: Task-driven software summarization. In: Proceedings of the International Conference on Software Maintenance (ICSM), pp. 432\u2013435. IEEE, Piscataway (2013)","DOI":"10.1109\/ICSM.2013.65"},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"Brooks, F.P.Jr.: The Mythical Man-Month. Addison-Wesley, Reading (1975)","DOI":"10.1145\/800027.808439"},{"key":"9_CR16","doi-asserted-by":"crossref","unstructured":"Bruch, M., Monperrus, M., Mezini, M.: Learning from examples to improve code completion systems. In: Proceedings of the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 213\u2013222. ACM, New York (2009)","DOI":"10.1145\/1595696.1595728"},{"key":"9_CR17","unstructured":"Bulej, L., Bure\u0161, T., Hork\u00fd, V., Kotr\u010d, J., Marek, L., Troj\u00e1nek, T., T\u016fma, P.: Unit testing performance with stochastic performance logic. Autom. Softw. Eng. 24(1), 139\u2013187 (2017)"},{"key":"9_CR18","doi-asserted-by":"crossref","unstructured":"Buse R.P.L., Weimer, W.R.: Automatically documenting program changes. In: Proceedings of the IEEE\/ACM International Conference on Automated Software Engineering, ASE \u201910, pp. 33\u201342. ACM, New York (2010)","DOI":"10.1145\/1858996.1859005"},{"key":"9_CR19","doi-asserted-by":"crossref","unstructured":"Campbell, J.C., Hindle, A., Amaral, J.N.: Syntax errors just aren\u2019t natural: improving error reporting with language models. In: Proceedings of the 11th Working Conference on Mining Software Repositories, MSR 2014, pp. 252\u2013261. ACM, New York (2014)","DOI":"10.1145\/2597073.2597102"},{"key":"9_CR20","doi-asserted-by":"crossref","unstructured":"Ceccato, M., Marchetto, A., Mariani, L., Nguyen, C.D., Tonella, P.: Do automatically generated test cases make debugging easier? An experimental assessment of debugging effectiveness and efficiency. ACM Trans. Softw. Eng. Methodol. 25(1), 5:1\u20135:38 (2015)","DOI":"10.1145\/2768829"},{"key":"9_CR21","unstructured":"Chang, K.H., Cross II, J.H., Carlisle, W.H., Liao, S.-S.: A performance evaluation of heuristics-based test case generation methods for software branch coverage. Int. J. Softw. Eng. Knowl. Eng. 6(04), 585\u2013608 (1996)"},{"key":"9_CR22","doi-asserted-by":"crossref","unstructured":"Chen, L.: Continuous delivery: huge benefits, but challenges too. Softw. IEEE 32(2), 50\u201354 (2015)","DOI":"10.1109\/MS.2015.27"},{"key":"9_CR23","doi-asserted-by":"crossref","unstructured":"Chen, L.: Continuous delivery: overcoming adoption challenges. J. Syst. Softw. 128, 72\u201386 (2017)","DOI":"10.1016\/j.jss.2017.02.013"},{"key":"9_CR24","doi-asserted-by":"crossref","unstructured":"Chen, N., Lin, J., Hoi, S.C.H., Xiao, X., Zhang, B.: Ar-miner: mining informative reviews for developers from mobile app marketplace. In: Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp. 767\u2013778. ACM, New York (2014)","DOI":"10.1145\/2568225.2568263"},{"key":"9_CR25","doi-asserted-by":"crossref","unstructured":"Cito, J., Leitner, P., Fritz, T., Gall, H.C.: The making of cloud applications: an empirical study on software development for the cloud. In: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC\/FSE), pp. 393\u2013403. ACM, New York (2015)","DOI":"10.1145\/2786805.2786826"},{"key":"9_CR26","doi-asserted-by":"crossref","unstructured":"Cito, J., Schermann, G., Wittern, J.E., Leitner, P., Zumberi, S., Gall, H.C.: An empirical analysis of the docker container ecosystem on github. In: Proceedings of the 14th International Conference on Mining Software Repositories, MSR \u201917, pp. 323\u2013333. IEEE Press, Piscataway (2017)","DOI":"10.1109\/MSR.2017.67"},{"key":"9_CR27","doi-asserted-by":"crossref","unstructured":"Ciurumelea, A., Schaufelb\u00fchl, A., Panichella, S., Gall, H.: Analyzing reviews and code of mobile apps for better release planning. In: 2017 IEEE 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER), pp. 91\u2013102 (2017)","DOI":"10.1109\/SANER.2017.7884612"},{"key":"9_CR28","doi-asserted-by":"crossref","unstructured":"Cortes-Coy, L.F., V\u00e1squez, M.L., Aponte, J., Poshyvanyk, D.: On automatically generating commit messages via summarization of source code changes. In: Proceedings of the International Working Conference on Source Code Analysis and Manipulation (SCAM), pp. 275\u2013284. IEEE, Piscataway (2014)","DOI":"10.1109\/SCAM.2014.14"},{"key":"9_CR29","doi-asserted-by":"crossref","unstructured":"Daka, E., Campos, J., Fraser, G., Dorn, J., Weimer, W.: Modeling readability to improve unit tests. In: Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACMSIGSOFT Symposium on the Foundations of Software Engineering (ESEC\/FSE). ACM, New York (2015)","DOI":"10.1145\/2786805.2786838"},{"key":"9_CR30","doi-asserted-by":"crossref","unstructured":"D\u2019Ambros, M., Lanza, M., Robbes, R.: Commit 2.0. In: Proceedings of the 1st Workshop on Web 2.0 for Software Engineering, Web2SE \u201910, pp. 14\u201319. ACM, New York (2010)","DOI":"10.1145\/1809198.1809204"},{"key":"9_CR31","doi-asserted-by":"crossref","unstructured":"D\u2019Ambros, M., Lanza, M., Robbes, R.: Evaluating defect prediction approaches: a benchmark and an extensive comparison. Empir. Softw. Eng. 17(4\u20135), 531\u2013577 (2012)","DOI":"10.1007\/s10664-011-9173-9"},{"key":"9_CR32","unstructured":"Damevski, K., Shepherd, D., Schneider, J., Pollock, L.: Mining sequences of developer interactions in visual studio for usage smells. IEEE Trans. Softw. Eng. 43(4), 359\u2013371 (2016)"},{"key":"9_CR33","doi-asserted-by":"crossref","unstructured":"De Lucia, A., Di Penta, M., Oliveto, R., Panichella, A., Panichella, S.: Using IR methods for labeling source code artifacts: is it worthwhile? In: IEEE 20th International Conference on Program Comprehension, ICPC 2012, Passau, June 11\u201313, 2012, pp. 193\u2013202 (2012)","DOI":"10.1109\/ICPC.2012.6240488"},{"key":"9_CR34","doi-asserted-by":"crossref","unstructured":"De Lucia, A., Di Penta, M., Oliveto, R., Panichella, A., Panichella, S.: Labeling source code with information retrieval methods: an empirical study. Empir. Softw. Eng. 19(5), 1383\u20131420 (2014)","DOI":"10.1007\/s10664-013-9285-5"},{"key":"9_CR35","doi-asserted-by":"crossref","unstructured":"de Oliveira, A.B., Fischmeister, S., Diwan, A., Hauswirth, M., Sweeney, P.: Perphecy: performance regression test selection made simple but effective. In: Proceedings of the 10th IEEE International Conference on Software Testing, Verification and Validation (ICST), Tokyo (2017)","DOI":"10.1109\/ICST.2017.17"},{"key":"9_CR36","doi-asserted-by":"crossref","unstructured":"Di Sorbo, A., Panichella, S., Visaggio, C.A., Di Penta, M., Canfora, G., Gall, H.C.: Development emails content analyzer: intention mining in developer discussions. In: 2015, 30th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp. 12\u201323. IEEE, Washington (2015)","DOI":"10.1109\/ASE.2015.12"},{"key":"9_CR37","doi-asserted-by":"crossref","unstructured":"Di Sorbo, A., Panichella, S., Alexandru, C., Shimagaki, J., Visaggio, C.A., Canfora, G., Gall, H.C.: What would users change in my app? summarizing app reviews for recommending software changes. In: 2016 ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), pp. 499\u2013510 (2016)","DOI":"10.1145\/2950290.2950299"},{"key":"9_CR38","doi-asserted-by":"crossref","unstructured":"Di Sorbo, A., Panichella, S., Alexandru, C.V., Visaggio, C.A., Canfora, G.: Surf: summarizer of user reviews feedback. In: Proceedings of the 39th International Conference on Software Engineering Companion, pp. 55\u201358. IEEE Press, Piscataway (2017)","DOI":"10.1109\/ICSE-C.2017.5"},{"key":"9_CR39","unstructured":"Dias, M., Cassou, D., Ducasse, S.: Representing code history with development environment events. In: International Workshop on Smalltalk Technologies (2013)"},{"key":"9_CR40","unstructured":"Dyer, R.: Bringing ultra-large-scale software repository mining to the masses with Boa. PhD thesis, Ames (2013). AAI3610634"},{"key":"9_CR41","doi-asserted-by":"crossref","unstructured":"Fabijan, A., Dmitriev, P., Olsson, H.H., Bosch, J.: The evolution of continuous experimentation in software product development. In: International Conference on Software Engineering, ICSE, Buenos Aires (2017)","DOI":"10.1109\/ICSE.2017.76"},{"key":"9_CR42","unstructured":"Ferguson, R., Korel, B.: The chaining approach for software test data generation. ACM Trans. Softw. Eng. Methodol. 5(1), 63\u201386 (1996)"},{"key":"9_CR43","unstructured":"Fluri, B., Wuersch, M., PInzger, M., Gall, H.: Change distilling: tree differencing for fine-grained source code change extraction. IEEE Trans. Softw. Eng. 33(11), 725\u2013743 (2007)"},{"key":"9_CR44","doi-asserted-by":"crossref","unstructured":"Fraser, G., Arcuri, A.: Evosuite: automatic test suite generation for object-oriented software. In: Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, ESEC\/FSE \u201911, pp. 416\u2013419. ACM, New York (2011)","DOI":"10.1145\/2025113.2025179"},{"key":"9_CR45","unstructured":"Fraser, G., Arcuri, A.: Whole test suite generation. IEEE Trans. Softw. Eng. 39(2), 276\u2013291 (2013)"},{"key":"9_CR46","doi-asserted-by":"crossref","unstructured":"Fraser, G., Arcuri, A.: 1600 faults in 100 projects: automatically finding faults while achieving high coverage with evosuite. Empir. Softw. Eng. 20(3), 611\u2013639 (2015)","DOI":"10.1007\/s10664-013-9288-2"},{"key":"9_CR47","doi-asserted-by":"crossref","unstructured":"Fraser, G., Staats, M., McMinn, P., Arcuri, A., Padberg, F.: Does automated white-box test generation really help software testers? In: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), pp. 291\u2013301. ACM, New York (2013)","DOI":"10.1145\/2483760.2483774"},{"key":"9_CR48","doi-asserted-by":"crossref","unstructured":"Gall, H.C., Fluri, B., Pinzger, M.: Change analysis with evolizer and changedistiller. Software, IEEE 26(1), 26\u201333 (2009)","DOI":"10.1109\/MS.2009.6"},{"key":"9_CR49","unstructured":"Gallagher, M.J., Lakshmi Narasimhan, V: Adtest: a test data generation suite for ada software systems. IEEE Trans. Softw. Eng. 23(8), 473\u2013484 (1997)"},{"key":"9_CR50","doi-asserted-by":"crossref","unstructured":"Georges, A., Buytaert, D., Eeckhout, L.: Statistically rigorous java performance evaluation. In: Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-oriented Programming Systems and Applications, OOPSLA \u201907, pp. 57\u201376. ACM, New York (2007)","DOI":"10.1145\/1297027.1297033"},{"key":"9_CR51","unstructured":"Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning, 1st edn. Addison-Wesley Longman Publishing Co., Inc., Boston (1989)"},{"key":"9_CR52","unstructured":"Grano, G., Di Sorbo, A., Mercaldo, F., Aaron Visaggio, C., Canfora, G., Panichella, S.: Android apps and user feedback: a dataset for software evolution and quality improvement. In: Proceedings of the 2nd ACM SIGSOFT International Workshop on App Market Analytics, WAMA@ESEC\/SIGSOFT FSE 2017, Paderborn, September 5, 2017, pp. 8\u201311 (2017)"},{"key":"9_CR53","doi-asserted-by":"crossref","unstructured":"Guzman, E., Maalej, W.: How do users like this feature? A fine grained sentiment analysis of app reviews. In: 2014 IEEE 22nd International Requirements Engineering Conference (RE), pp. 153\u2013162 (2014)","DOI":"10.1109\/RE.2014.6912257"},{"key":"9_CR54","unstructured":"Ha, E., Wagner, D.: Do android users write about electric sheep? Examining consumer reviews in google play. In: Consumer Communications and Networking Conference (CCNC), 2013 IEEE, pp. 149\u2013157 (2013)"},{"key":"9_CR55","doi-asserted-by":"crossref","unstructured":"Hahn, U., Mani, I.: The challenges of automatic summarization. Computer 33(11), 29\u201336 (2000)","DOI":"10.1109\/2.881692"},{"key":"9_CR56","doi-asserted-by":"crossref","unstructured":"Haiduc, S., Aponte, J., Moreno, L., Marcus, A.: On the use of automated text summarization techniques for summarizing source code. In: Proceedings of the International Working Conference on Reverse Engineering (WCRE), pp. 35\u201344. IEEE, New York (2010)","DOI":"10.1109\/WCRE.2010.13"},{"key":"9_CR57","unstructured":"Hammad, M., Abuljadayel, A., Khalaf, M.: Automatic summarising: the state of the art. Lect. Notes Softw. Eng. 4(2), 129\u2013132 (2016)"},{"key":"9_CR58","doi-asserted-by":"crossref","unstructured":"Heger, C., Happe, J., Farahbod, R.: Automated root cause isolation of performance regressions during software development. In: Proceedings of the 4th ACM\/SPEC International Conference on Performance Engineering, ICPE \u201913, pp. 27\u201338. ACM, New York (2013)","DOI":"10.1145\/2479871.2479879"},{"key":"9_CR59","doi-asserted-by":"crossref","unstructured":"Hellendoorn, V.J., Devanbu, P.T., Bacchelli, A.: Will they like this? Evaluating code contributions with language models. In: Proceedings of the 12th Working Conference on Mining Software Repositories, MSR \u201915, pp. 157\u2013167. IEEE Press, Piscataway (2015)","DOI":"10.1109\/MSR.2015.22"},{"key":"9_CR60","doi-asserted-by":"crossref","unstructured":"Hindle, A., Barr, E.T., Su, Z., Gabel, M., Devanbu, P.: On the naturalness of software. In: Proceedings of the 34th International Conference on Software Engineering, ICSE \u201912, pp. 837\u2013847. IEEE Press, Piscataway (2012)","DOI":"10.1109\/ICSE.2012.6227135"},{"key":"9_CR61","doi-asserted-by":"crossref","unstructured":"Huang, P., Ma, X., Shen, D., Zhou, Y.: Performance regression testing target prioritization via performance risk analysis. In: Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp. 60\u201371. ACM, New York (2014)","DOI":"10.1145\/2568225.2568232"},{"key":"9_CR62","unstructured":"Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation. Addison-Wesley Professional, Reading (2010)"},{"key":"9_CR63","doi-asserted-by":"crossref","unstructured":"Iacob, C., Harrison, R.: Retrieving and analyzing mobile apps feature requests from online reviews. In: Proceedings of the 10th Working Conference on Mining Software Repositories, MSR\u201913, pp. 41\u201344. IEEE Press, Piscataway (2013)","DOI":"10.1109\/MSR.2013.6624001"},{"key":"9_CR64","doi-asserted-by":"crossref","unstructured":"Jin, G., Song, L., Shi, X., Scherpelz, J., Lu, S.: Understanding and detecting real-world performance bugs. In: Proceedings of the 33rd ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI \u201912, pp. 77\u201388. ACM, New York (2012)","DOI":"10.1145\/2254064.2254075"},{"key":"9_CR65","doi-asserted-by":"crossref","unstructured":"Kamimura, M., Murphy, G.C.: Towards generating human-oriented summaries of unit test cases. In: Proceedings of the International Conference on Program Comprehension (ICPC), May, pp. 215\u2013218. IEEE, Piscataway (2013)","DOI":"10.1109\/ICPC.2013.6613851"},{"key":"9_CR66","doi-asserted-by":"crossref","unstructured":"Kerzazi, N., Khomh, F., Adams, B.: Why do automated builds break? An empirical study. In: 30th IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 41\u201350. IEEE, Piscataway (2014)","DOI":"10.1109\/ICSME.2014.26"},{"key":"9_CR67","doi-asserted-by":"crossref","unstructured":"Kim, J., You, B., Kwon, M., McMinn, P., Yoo, S.: Evaluating CAVM: a new search-based test data generation tool for C. In: International Symposium on Search-Based Software Engineering (SSBSE 2017) (2017)","DOI":"10.1007\/978-3-319-66299-2_12"},{"key":"9_CR68","doi-asserted-by":"crossref","unstructured":"Ko, A.J., Myers, B.A., Aung, H.H.: Six learning barriers in end-user programming systems. In: 2004 IEEE Symposium on Visual Languages and Human Centric Computing, pp. 199\u2013206. IEEE, Washington (2004)","DOI":"10.1109\/VLHCC.2004.47"},{"key":"9_CR69","unstructured":"Kocaguneli, E., Menzies, T., Keung, J.W.: On the value of ensemble effort estimation. IEEE Trans. Softw. Eng. 38(6), 1403\u20131416 (2012)"},{"key":"9_CR70","doi-asserted-by":"crossref","unstructured":"Kohavi, R., Deng, A., Frasca, B., Walker, T., Xu, Y., Pohlmann, N.: Online controlled experiments at large scale. In: Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 1168\u20131176. ACM, New York (2013)","DOI":"10.1145\/2487575.2488217"},{"key":"9_CR71","doi-asserted-by":"crossref","unstructured":"Lahiri, S.K., Hawblitzel, C., Kawaguchi, M., Reb\u00ealo, H.: SYMDIFF: A Language-Agnostic Semantic Diff Tool for Imperative Programs, pp. 712\u2013717. Springer, Berlin (2012)","DOI":"10.1007\/978-3-642-31424-7_54"},{"key":"9_CR72","unstructured":"Lakhotia, K., Harman, M., Gross, H. (2013) Austin: an open source tool for search based software testing of C programs. Inf. Softw. Technol. 55(1), 112\u2013125 (2013)"},{"key":"9_CR73","doi-asserted-by":"crossref","unstructured":"Leitner, P., Bezemer, C.-P.: An exploratory study of the state of practice of performance testing in java-based open source projects. In: Proceedings of the 8th ACM\/SPEC on International Conference on Performance Engineering, ICPE \u201917, pp. 373\u2013384. ACM, New York (2017)","DOI":"10.1145\/3030207.3030213"},{"key":"9_CR74","doi-asserted-by":"crossref","unstructured":"Maalej, W., Nabil, H.: Bug report, feature request, or simply praise? On automatically classifying app reviews. In: 2015 IEEE 23rd International Requirements Engineering Conference (RE), August, pp. 116\u2013125 (2015)","DOI":"10.1109\/RE.2015.7320414"},{"key":"9_CR75","doi-asserted-by":"crossref","unstructured":"McBurney, P.W., McMillan, C.: Automatic documentation generation via source code summarization of method context. In: Proceedings of the International Conference on Program Comprehension (ICPC), pp. 279\u2013290. ACM, New York (2014)","DOI":"10.1145\/2597008.2597149"},{"key":"9_CR76","unstructured":"McCandless, M., Hatcher, E., Gospodnetic, O.: Lucene in Action: Covers Apache Lucene 3.0. Manning Publications Co., Greenwich (2010)"},{"key":"9_CR77","doi-asserted-by":"crossref","unstructured":"McMinn, P.: Search-based software testing: past, present and future. In: Proceedings of the 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops, ICSTW \u201911, pp. 153\u2013163. IEEE Computer Society, Washington (2011)","DOI":"10.1109\/ICSTW.2011.100"},{"key":"9_CR78","doi-asserted-by":"crossref","unstructured":"Mende, T., Koschke, R.: Revisiting the evaluation of defect prediction models. In: Proceedings of the 5th International Conference on Predictor Models in Software Engineering, PROMISE \u201909, pp. 7:1\u20137:10. ACM, New York (2009)","DOI":"10.1145\/1540438.1540448"},{"key":"9_CR79","doi-asserted-by":"crossref","unstructured":"Minelli, R., Mocci, A., Robbes, R., Lanza, M.: Taming the ide with fine-grained interaction data. In: International Conference on Program Comprehension (2016)","DOI":"10.1109\/ICPC.2016.7503714"},{"key":"9_CR80","unstructured":"Moreno, L., Marcus, A.: Automatic software summarization: the state of the art. In: Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, May 20\u201328, 2017\u2014Companion Volume, pp. 511\u2013512 (2017)"},{"key":"9_CR81","doi-asserted-by":"crossref","unstructured":"Moreno, L., Aponte, J., Sridhara, G., Marcus, A., Pollock, L., Vijay-Shanker, K.: Automatic generation of natural language summaries for java classes. In: Proceedings of the International Conference on Program Comprehension (ICPC), May, pp. 23\u201332. IEEE, Piscataway (2013)","DOI":"10.1109\/ICPC.2013.6613830"},{"key":"9_CR82","unstructured":"Moreno, L., Bavota, G., Di Penta, M., Oliveto, R., Marcus, A., Canfora, G.: Automatic generation of release notes. In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, November 16\u201322, 2014, pp. 484\u2013495 (2014)"},{"key":"9_CR83","doi-asserted-by":"crossref","unstructured":"Moritz, E., Linares-V\u00e1squez, M., Poshyvanyk, D., Grechanik, M., McMillan, C., Gethers, M.: Export: detecting and visualizing API usages in large source code repositories. In: Proceedings of the 28th IEEE\/ACM International Conference on Automated Software Engineering, pp. 646\u2013651. IEEE Press, Piscataway (2013)","DOI":"10.1109\/ASE.2013.6693127"},{"key":"9_CR84","unstructured":"Murphy, G.C.: Lightweight structural summarization as an aid to software evolution. PhD thesis (1996). AAI9704521"},{"key":"9_CR85","doi-asserted-by":"crossref","unstructured":"Murphy, G.C., Kersten, M., Findlater, L.: How are java software developers using the eclipse IDE? IEEE Softw. 23(4), 76\u201383 (2006)","DOI":"10.1109\/MS.2006.105"},{"key":"9_CR86","unstructured":"Nazar, N., Hu, Y., Jiang, H.: Summarizing software artifacts: a literature review. J. Comput. Sci. Technol. 31(5), 883\u2013909 (2016)"},{"key":"9_CR87","doi-asserted-by":"crossref","unstructured":"Negara, S., Vakilian, M., Chen, N., Johnson, R.E., Dig, D.: Is it dangerous to use version control histories to study source code evolution? In: European Conference on Object-Oriented Programming, pp. 79\u2013103. Springer, Heidelberg (2012)","DOI":"10.1007\/978-3-642-31057-7_5"},{"key":"9_CR88","doi-asserted-by":"crossref","unstructured":"Palomba, F., Salza, P., Ciurumelea, A., Panichella, S., Gall, H.C., Ferrucci, F., De Lucia, A.: Recommending and localizing change requests for mobile apps based on user reviews. In: Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, May 20\u201328, pp. 106\u2013117 (2017)","DOI":"10.1109\/ICSE.2017.18"},{"key":"9_CR89","doi-asserted-by":"crossref","unstructured":"Panichella, S., Aponte, J., Di Penta, M., Marcus, A., Canfora, G.: Mining source code descriptions from developer communications. In: Proceedings of the International Conference on Program Comprehension, ICPC, pp. 63\u201372. IEEE, Los Alamitos (2012)","DOI":"10.1109\/ICPC.2012.6240510"},{"key":"9_CR90","doi-asserted-by":"crossref","unstructured":"Panichella, S., Bavota, G., Di Penta, M., Canfora, G., Antoniol, G.: How developers\u2019 collaborations identified from different sources tell us about code changes. In: 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, September 29\u2013October 3, pp. 251\u2013260 (2014)","DOI":"10.1109\/ICSME.2014.47"},{"key":"9_CR91","doi-asserted-by":"crossref","unstructured":"Panichella, A., Kifetew, F.M., Tonella, P.: Reformulating branch coverage as a many-objective optimization problem. In: ICST, pp. 1\u201310. IEEE Computer Society, Washington (2015)","DOI":"10.1109\/ICST.2015.7102604"},{"key":"9_CR92","doi-asserted-by":"crossref","unstructured":"Panichella, S., Di Sorbo, A., Guzman, E., Visaggio, C.A., Canfora, G., Gall, H.C.: How can I improve my app? Classifying user reviews for software maintenance and evolution. In: 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 281\u2013290 (2015)","DOI":"10.1109\/ICSM.2015.7332474"},{"key":"9_CR93","doi-asserted-by":"crossref","unstructured":"Panichella, S., Di Sorbo, A., Guzman, E., Visaggio, C.A., Canfora, G., Gall, G., Gall, H.C.: Ardoc: app reviews development oriented classifier. In: 2016 ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), pp. 1023\u20131027 (2016)","DOI":"10.1145\/2950290.2983938"},{"key":"9_CR94","doi-asserted-by":"crossref","unstructured":"Panichella, S., Panichella, A., Beller, M., Zaidman, A., Gall, H.C.: The impact of test case summaries on bug fixing performance: an empirical investigation. In: Proceedings of the 38th International Conference on Software Engineering, ICSE \u201916, pp. 547\u2013558. ACM, New York (2016)","DOI":"10.1145\/2884781.2884847"},{"key":"9_CR95","doi-asserted-by":"crossref","unstructured":"Ponzanelli, L., Bavota, G., Di Penta, M., Oliveto, R., Lanza, M.: Prompter: a self-confident recommender system. In: 2014 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 577\u2013580. IEEE, Victoria (2014)","DOI":"10.1109\/ICSME.2014.99"},{"key":"9_CR96","doi-asserted-by":"crossref","unstructured":"Ponzanelli, L., Mocci, A., Lanza, M.: Summarizing complex development artifacts by mining heterogeneous data. In: Proceedings of the 12th Working Conference on Mining Software Repositories, MSR \u201915, pp. 401\u2013405. IEEE Press, Piscataway (2015)","DOI":"10.1109\/MSR.2015.49"},{"key":"9_CR97","doi-asserted-by":"crossref","unstructured":"Proksch, S., Bauer, V., Murphy, G.C.: How to build a recommendation system for software engineering. In: Software Engineering. Springer, Berlin (2015)","DOI":"10.1007\/978-3-319-28406-4_1"},{"key":"9_CR98","doi-asserted-by":"crossref","unstructured":"Proksch, S., Lerch, J., Mezini, M.: Intelligent code completion with Bayesian networks. Trans. Softw. Eng. Methodol. 25(1), 3 (2015)","DOI":"10.1145\/2744200"},{"key":"9_CR99","doi-asserted-by":"crossref","unstructured":"Proksch, S., Amann, S., Nadi, S., Mezini, M.: Evaluating the evaluations of code recommender systems: a reality check. In: International Conference on Automated Software Engineering. ACM, New York (2016)","DOI":"10.1145\/2970276.2970330"},{"key":"9_CR100","doi-asserted-by":"crossref","unstructured":"Proksch, S., Amann, S., Nadi, S.: Enriched event streams: a general dataset for empirical studies on in-IDE activities of software developers. In: International Conference on Mining Software Repositories (accepted Mining Challenge) (2017)","DOI":"10.1145\/3196398.3196400"},{"key":"9_CR101","doi-asserted-by":"crossref","unstructured":"Proksch, S., Nadi, S., Amann, S., Mezini, M.: Enriching in-IDE process information with fine-grained source code history. In: International Conference on Software Analysis, Evolution, and Reengineering (2017)","DOI":"10.1109\/SANER.2017.7884626"},{"key":"9_CR102","doi-asserted-by":"crossref","unstructured":"Radevski, S., Hata, H., Matsumoto, K.: Towards building api usage example metrics. In: 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), vol. 1, pp. 619\u2013623. IEEE, Piscataway (2016)","DOI":"10.1109\/SANER.2016.79"},{"key":"9_CR103","doi-asserted-by":"crossref","unstructured":"Rastkar, S., Murphy, G.C., Murray, G.: Summarizing software artifacts: a case study of bug reports. In: Proceedings of the 32Nd ACM\/IEEE International Conference on Software Engineering - volume 1, ICSE \u201910, pp. 505\u2013514 (2010)","DOI":"10.1145\/1806799.1806872"},{"key":"9_CR104","unstructured":"Rastkar, S., Murphy, G.C., Murray, G.: Automatic summarization of bug reports. IEEE Trans. Softw. Eng. 40(4), 366\u2013380 (2014)"},{"key":"9_CR105","doi-asserted-by":"crossref","unstructured":"Ray, B., Hellendoorn, V., Godhane, S., Tu, Z., Bacchelli, A., Devanbu, P.: On the \u201cnaturalness\u201d of buggy code. In: Proceedings of the 38th International Conference on Software Engineering, ICSE \u201916, pp. 428\u2013439. ACM, New York (2016)","DOI":"10.1145\/2884781.2884848"},{"key":"9_CR106","doi-asserted-by":"crossref","unstructured":"Robillard, M.P.: What makes APIs hard to learn? Answers from developers. IEEE Softw. 26(6), 27\u201339 (2009)","DOI":"10.1109\/MS.2009.193"},{"key":"9_CR107","doi-asserted-by":"crossref","unstructured":"Rojas, J.M., Fraser, G., Arcuri, A.: Automated unit test generation during software development: a controlled experiment and think-aloud observations. In: Proceedings of the 2015 International Symposium on Software Testing and Analysis, ISSTA 2015, pp. 338\u2013349. ACM, New York (2015)","DOI":"10.1145\/2771783.2771801"},{"key":"9_CR108","doi-asserted-by":"crossref","unstructured":"Saied, M.A., Benomar, O., Abdeen, H., Sahraoui, H.: Mining multi-level api usage patterns. In: 2015 IEEE 22nd International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 23\u201332. IEEE, Piscataway (2015)","DOI":"10.1109\/SANER.2015.7081812"},{"key":"9_CR109","doi-asserted-by":"crossref","unstructured":"Saied, M.A., Benomar, O., Abdeen, H., Sahraoui, H.: Mining multi-level api usage patterns. In: 2015 IEEE 22nd International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 23\u201332. IEEE, Piscataway (2015)","DOI":"10.1109\/SANER.2015.7081812"},{"key":"9_CR110","doi-asserted-by":"crossref","unstructured":"Scalabrino, S., Grano, G., Di Nucci, D., Oliveto, R., De Lucia, A.: Search-based testing of procedural programs: iterative single-target or multi-target approach? In: Search Based Software Engineering, October, pp. 64\u201379. Springer, Cham (2016)","DOI":"10.1007\/978-3-319-47106-8_5"},{"key":"9_CR111","doi-asserted-by":"crossref","unstructured":"Schermann, G., Cito, J., Leitner, P., Gall, H.C.: Towards quality gates in continuous delivery and deployment. In: 2016 IEEE 24th International Conference on Program Comprehension (ICPC), pp. 1\u20134. IEEE, Piscataway (2016)","DOI":"10.1109\/ICPC.2016.7503737"},{"key":"9_CR112","doi-asserted-by":"crossref","unstructured":"Schermann, G., Sch\u00f6ni, D., Leitner, P., Gall, H.C.: Bifrost: supporting continuous deployment with automated enactment of multi-phase live testing strategies. In: Proceedings of the 17th International Middleware Conference, pp. 12:1\u201312:14. ACM, New York (2016)","DOI":"10.1145\/2988336.2988348"},{"key":"9_CR113","doi-asserted-by":"crossref","unstructured":"Schermann, G., Cito, J., Leitner, P., Zdun, U., Gall, H.C.: We\u2019re doing it live: an empirical study on continuous experimentation. J. Inf. Softw. Technol. (2017, under submission)","DOI":"10.1016\/j.infsof.2018.02.010"},{"key":"9_CR114","unstructured":"Sp\u00e4rck Jones, K.: Automatic summarising: the state of the art. Inf. Process. Manage. 43(6), 1449\u20131481 (2007)"},{"key":"9_CR115","unstructured":"Sridhara, G.: Automatic generation of descriptive summary comments for methods in object-oriented programs. PhD thesis, Newark (2012). AAI3499878"},{"key":"9_CR116","doi-asserted-by":"crossref","unstructured":"Sridhara, G., Hill, E., Muppaneni, D., Pollock, L., Vijay-Shanker, K.: Towards automatically generating summary comments for java methods. In: Proceedings of the International Conference on Automated Software Engineering (ASE), pp. 43\u201352. ACM, Piscataway (2010)","DOI":"10.1145\/1858996.1859006"},{"key":"9_CR117","doi-asserted-by":"crossref","unstructured":"Sridhara, G., Pollock, L., Vijay-Shanker, K.: Automatically detecting and describing high level actions within methods. In: Proceedings of the International Conference on Software Engineering (ICSE), pp. 101\u2013110. IEEE, Piscataway (2011)","DOI":"10.1145\/1985793.1985808"},{"key":"9_CR118","doi-asserted-by":"crossref","unstructured":"Sridhara, G., Pollock, L., Vijay-Shanker, K.: Generating parameter comments and integrating with method summaries. In: Proceedings of the International Conference on Program Comprehension (ICPC), pp. 71\u201380. IEEE, Piscataway (2011)","DOI":"10.1109\/ICPC.2011.28"},{"key":"9_CR119","doi-asserted-by":"crossref","unstructured":"Stefan, P., Horky, V., Bulej, L., Tuma, P.: Unit testing performance in java projects: are we there yet? In: Proceedings of the 8th ACM\/SPEC on International Conference on Performance Engineering, ICPE \u201917, pp. 401\u2013412. ACM, New York (2017)","DOI":"10.1145\/3030207.3030226"},{"key":"9_CR120","doi-asserted-by":"crossref","unstructured":"Tu, Z., Su, Z., Devanbu, P.: On the localness of software. In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2014, pp. 269\u2013280. ACM, New York (2014)","DOI":"10.1145\/2635868.2635875"},{"key":"9_CR121","doi-asserted-by":"crossref","unstructured":"VanHilst, M., Huang, S., Mulcahy, J., Ballantyne, W., Suarez-Rivero, E., Harwood, D.: Measuring effort in a corporate repository. In: IRI, pp. 246\u2013252. IEEE Systems, Man, and Cybernetics Society, Piscataway (2011)","DOI":"10.1109\/IRI.2011.6009554"},{"key":"9_CR122","doi-asserted-by":"crossref","unstructured":"Vassallo, C., Panichella, S., Di Penta, M., Canfora, G.: Codes: mining source code descriptions from developers discussions. In: Proceedings of the International Conference on Program Comprehension (ICPC), pp. 106\u2013109. ACM, New York (2014)","DOI":"10.1145\/2597008.2597799"},{"key":"9_CR123","unstructured":"Vassallo, C., Zampetti, F., Romano, D., Beller, M., Panichella, A., Di Penta, M., Zaidman, A.: Continuous delivery practices in a large financial organization. In: 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016, Raleigh, October 2\u20137, 2016, pp. 519\u2013528 (2016)"},{"key":"9_CR124","doi-asserted-by":"crossref","unstructured":"Vassallo, C., Schermann, G., Zampetti, F., Romano, D., Leitner, P., Zaidman, A., Di Penta, M., Panichella, S.: A tale of ci build failures: an open source and a financial organization perspective (2017)","DOI":"10.1109\/ICSME.2017.67"},{"key":"9_CR125","first-page":"596","volume":"2014","author":"T Vithani","year":"2014","unstructured":"Vithani, T.: Modeling the mobile application development lifecycle. In: Proceedings of the International MultiConference of Engineers and Computer Scientists 2014, vol. I, IMECS 2014, pp. 596\u2013600 (2014)","journal-title":"IMECS"},{"key":"9_CR126","doi-asserted-by":"crossref","unstructured":"Wong, E., Yang, J., Tan, L.: Autocomment: mining question and answer sites for automatic comment generation. In: Proceedings of the International Conference on Automated Software Engineering (ASE), pp. 562\u2013567. IEEE, Piscataway (2013)","DOI":"10.1109\/ASE.2013.6693113"},{"key":"9_CR127","doi-asserted-by":"crossref","unstructured":"Wu, H.C., Luk, R.W.P., Wong, K.F., Kwok, K.L.: Interpreting tf-idf term weights as making relevance decisions. ACM Trans. Inf. Syst. (TOIS) 26(3), 13 (2008)","DOI":"10.1145\/1361684.1361686"},{"key":"9_CR128","doi-asserted-by":"crossref","unstructured":"Xie, T., Pei, J.: Mapo: mining api usages from open source repositories. In: Proceedings of the 2006 International Workshop on Mining Software Repositories, pp. 54\u201357. ACM, New York (2006)","DOI":"10.1145\/1137983.1137997"},{"key":"9_CR129","doi-asserted-by":"crossref","unstructured":"Zagalsky, A., Barzilay, O., Yehudai, A.: Example overflow: using social media for code recommendation. In: Proceedings of the Third International Workshop on Recommendation Systems for Software Engineering, pp. 38\u201342. IEEE Press, Piscataway (2012)","DOI":"10.1109\/RSSE.2012.6233407"},{"key":"9_CR130","unstructured":"Zhou, Y., Gu, R., Chen, T., Huang, Z., Panichella, S., Gall, H.C.: Analyzing apis documentation and code to detect directive defects. In: Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, May 20\u201328, 2017, pp. 27\u201337 (2017)"}],"container-title":["The Essence of Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-73897-0_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,5]],"date-time":"2025-07-05T03:27:02Z","timestamp":1751686022000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-73897-0_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319738963","9783319738970"],"references-count":130,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-73897-0_9","relation":{},"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"14 June 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}