{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T06:00:24Z","timestamp":1726034424350},"publisher-location":"Cham","reference-count":24,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030225582"},{"type":"electronic","value":"9783030225599"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-22559-9_7","type":"book-chapter","created":{"date-parts":[[2019,6,29]],"date-time":"2019-06-29T02:33:19Z","timestamp":1561775599000},"page":"137-164","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Detecting Behavioral Design Patterns from Software Execution Data"],"prefix":"10.1007","author":[{"given":"Cong","family":"Liu","sequence":"first","affiliation":[]},{"given":"Boudewijn F.","family":"van Dongen","sequence":"additional","affiliation":[]},{"given":"Nour","family":"Assy","sequence":"additional","affiliation":[]},{"given":"Wil M. P.","family":"van\u00a0der Aalst","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,6,29]]},"reference":[{"key":"7_CR1","unstructured":"Arcelli, F., Perin, F., Raibulet, C., Ravani, S.: Jadept: dynamic analysis for behavioral design pattern detection. In: 4th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE, pp. 95\u2013106 (2009)"},{"key":"7_CR2","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1007\/978-3-642-14819-4_12","volume-title":"Evaluation of Novel Approaches to Software Engineering","author":"F Arcelli","year":"2010","unstructured":"Arcelli, F., Perin, F., Raibulet, C., Ravani, S.: Design pattern detection in java systems: a dynamic analysis based approach. In: Maciaszek, L.A., Gonz\u00e1lez-P\u00e9rez, C., Jablonski, S. (eds.) ENASE 2008. CCIS, vol. 69, pp. 163\u2013179. Springer, Heidelberg (2010). \n                    https:\/\/doi.org\/10.1007\/978-3-642-14819-4_12"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Bernardi, M.L., Cimitile, M., De Ruvo, G., Di Lucca, G.A., Santone, A.: Model checking to improve precision of design pattern instances identification in OO systems. In: 10th International Joint Conference on Software Technologies (ICSOFT), vol. 2, pp. 1\u201311. IEEE (2015)","DOI":"10.5220\/0005520500530063"},{"issue":"12","key":"7_CR4","doi-asserted-by":"publisher","first-page":"1233","DOI":"10.1002\/smr.1674","volume":"26","author":"ML Bernardi","year":"2014","unstructured":"Bernardi, M.L., Cimitile, M., Di Lucca, G.: Design pattern detection using a DSL-driven graph matching approach. J. Softw. Evol. Process 26(12), 1233\u20131266 (2014)","journal-title":"J. Softw. Evol. Process"},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Dabain, H., Manzer, A., Tzerpos, V.: Design pattern detection using finder. In: Proceedings of the 30th Annual ACM Symposium on Applied Computing, pp. 1586\u20131593. ACM (2015)","DOI":"10.1145\/2695664.2695900"},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"De Lucia, A., Deufemia, V., Gravino, C., Risi, M.: Behavioral pattern identification through visual language parsing and code instrumentation. In: 13th European Conference on Software Maintenance and Reengineering, CSMR 2009, pp. 99\u2013108. IEEE (2009)","DOI":"10.1109\/CSMR.2009.29"},{"issue":"7","key":"7_CR7","doi-asserted-by":"publisher","first-page":"1177","DOI":"10.1016\/j.jss.2009.02.012","volume":"82","author":"A Lucia De","year":"2009","unstructured":"De Lucia, A., Deufemia, V., Gravino, C., Risi, M.: Design pattern recovery through visual language parsing and source code analysis. J. Syst. Softw. 82(7), 1177\u20131193 (2009)","journal-title":"J. Syst. Softw."},{"issue":"6","key":"7_CR8","doi-asserted-by":"publisher","first-page":"1271","DOI":"10.1109\/TSMCA.2009.2028012","volume":"39","author":"J Dong","year":"2009","unstructured":"Dong, J., Zhao, Y., Sun, Y.: A matrix-based approach to recovering design patterns. IEEE Trans. Syst. Man Cybernetics Part A: Syst. Humans 39(6), 1271\u20131282 (2009)","journal-title":"IEEE Trans. Syst. Man Cybernetics Part A: Syst. Humans"},{"key":"7_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"444","DOI":"10.1007\/11494744_25","volume-title":"Applications and Theory of Petri Nets 2005","author":"BF Dongen van","year":"2005","unstructured":"van Dongen, B.F., de Medeiros, A.K.A., Verbeek, H.M.W., Weijters, A.J.M.M., van der Aalst, W.M.P.: The ProM framework: a new era in process mining tool support. In: Ciardo, G., Darondeau, P. (eds.) ICATPN 2005. LNCS, vol. 3536, pp. 444\u2013454. Springer, Heidelberg (2005). \n                    https:\/\/doi.org\/10.1007\/11494744_25"},{"issue":"7","key":"7_CR10","doi-asserted-by":"publisher","first-page":"1306","DOI":"10.1016\/j.ins.2010.12.002","volume":"181","author":"FA Fontana","year":"2011","unstructured":"Fontana, F.A., Zanoni, M.: A tool for design pattern detection and software architecture reconstruction. Inf. Sci. 181(7), 1306\u20131324 (2011)","journal-title":"Inf. Sci."},{"key":"7_CR11","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1995","unstructured":"Gamma, E.: Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education, India (1995)"},{"key":"7_CR12","unstructured":"Heuzeroth, D., Holl, T., Hogstrom, G., Lowe, W.: Automatic design pattern detection. In: 11th IEEE International Workshop on Program Comprehension, pp. 94\u2013103. IEEE (2003)"},{"key":"7_CR13","unstructured":"Leemans, M., Liu, C.: Xes software event extension. XES Working Group, pp. 1\u201311 (2017)"},{"key":"7_CR14","unstructured":"Liu, C., van Dongen, B., Assy, N., van der Aalst, W.: Software architectural model discovery from execution data. In: 13th International Conference on Evaluation of Novel Approaches to Software Engineering, pp. 3\u201310 (2018)"},{"key":"7_CR15","unstructured":"Liu, C., van Dongen, B., Assy, N., van der Aalst, W.: Component behavior discovery from software execution data. In: International Conference on Computational Intelligence and Data Mining, pp. 1\u20138. IEEE (2016)"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Liu, C., van Dongen, B., Assy, N., van der Aalst, W.: Component interface identification and behavior discovery from software execution data. In: 26th International Conference on Program Comprehension (ICPC 2018), pp. 97\u2013107. ACM (2018)","DOI":"10.1145\/3196321.3196338"},{"key":"7_CR17","doi-asserted-by":"crossref","unstructured":"Liu, C., van Dongen, B., Assy, N., van der Aalst, W.: A framework to support behavioral design pattern detection from software execution data. In: 13th International Conference on Evaluation of Novel Approaches to Software Engineering, pp. 65\u201376 (2018)","DOI":"10.5220\/0006688000650076"},{"key":"7_CR18","doi-asserted-by":"crossref","unstructured":"Liu, C., van Dongen, B., Assy, N., van der Aalst, W.: A general framework to detect behavioral design patterns. In: International Conference on Software Engineering (ICSE2018), pp. 234\u2013235. ACM (2018)","DOI":"10.1145\/3183440.3194947"},{"issue":"8","key":"7_CR19","doi-asserted-by":"publisher","first-page":"597","DOI":"10.1002\/smr.421","volume":"22","author":"JKY Ng","year":"2010","unstructured":"Ng, J.K.Y., Gu\u00e9h\u00e9neuc, Y.G., Antoniol, G.: Identification of behavioural and creational design motifs through dynamic analysis. J. Softw. Maint. Evol. Res. Pract. 22(8), 597\u2013627 (2010)","journal-title":"J. Softw. Maint. Evol. Res. Pract."},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"Niere, J., Sch\u00e4fer, W., Wadsack, J.P., Wendehals, L., Welsh, J.: Towards pattern-based design recovery. In: Proceedings of the 24th International Conference on Software Engineering, pp. 338\u2013348. ACM (2002)","DOI":"10.1145\/581380.581382"},{"key":"7_CR21","doi-asserted-by":"crossref","unstructured":"Shi, N., Olsson, R.A.: Reverse engineering of design patterns from java source code. In: 21st IEEE\/ACM International Conference on Automated Software Engineering, pp. 123\u2013134. IEEE (2006)","DOI":"10.1109\/ASE.2006.57"},{"issue":"11","key":"7_CR22","doi-asserted-by":"publisher","first-page":"896","DOI":"10.1109\/TSE.2006.112","volume":"32","author":"N Tsantalis","year":"2006","unstructured":"Tsantalis, N., Chatzigeorgiou, A., Stephanides, G., Halkidis, S.T.: Design pattern detection using similarity scoring. IEEE Trans. Softw. Eng. 32(11), 896\u2013909 (2006)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"7_CR23","doi-asserted-by":"crossref","unstructured":"Von Detten, M., Meyer, M., Travkin, D.: Reverse engineering with the reclipse tool suite. In: 2010 ACM\/IEEE 32nd International Conference on Software Engineering, vol. 2, pp. 299\u2013300. IEEE (2010)","DOI":"10.1145\/1810295.1810360"},{"key":"7_CR24","doi-asserted-by":"crossref","unstructured":"Wendehals, L., Orso, A.: Recognizing behavioral patterns atruntime using finite automata. In: Proceedings of the 2006 International Workshop on Dynamic Systems Analysis, pp. 33\u201340. ACM (2006)","DOI":"10.1145\/1138912.1138920"}],"container-title":["Communications in Computer and Information Science","Evaluation of Novel Approaches to Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-22559-9_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,29]],"date-time":"2019-06-29T02:36:13Z","timestamp":1561775773000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-22559-9_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030225582","9783030225599"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-22559-9_7","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"29 June 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ENASE","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Evaluation of Novel Approaches to Software Engineering","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Funchal","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Portugal","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23 March 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24 March 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"8","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"enase2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.enase.org\/?y=2018","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}