{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T17:24:30Z","timestamp":1742923470975,"version":"3.40.3"},"publisher-location":"Cham","reference-count":38,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319301419"},{"type":"electronic","value":"9783319301426"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","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":[[2016]]},"DOI":"10.1007\/978-3-319-30142-6_18","type":"book-chapter","created":{"date-parts":[[2016,2,24]],"date-time":"2016-02-24T06:36:41Z","timestamp":1456295801000},"page":"326-348","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Deriving Tailored UML Interaction Models from Scenario-Based Runtime Tests"],"prefix":"10.1007","author":[{"given":"Thorsten","family":"Haendler","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefan","family":"Sobernig","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark","family":"Strembeck","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,2,25]]},"reference":[{"issue":"4","key":"18_CR1","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1002\/smr.372","volume":"20","author":"C Bennett","year":"2008","unstructured":"Bennett, C., Myers, D., Storey, M.A., German, D.M., Ouellet, D., Salois, M., Charland, P.: A survey and evaluation of tool features for understanding reverse-engineered sequence diagrams. Softw. Maint. Evol. 20(4), 291\u2013315 (2008). doi:\n                    10.1002\/smr.v20:4","journal-title":"Softw. Maint. Evol."},{"issue":"9","key":"18_CR2","doi-asserted-by":"publisher","first-page":"642","DOI":"10.1109\/TSE.2006.96","volume":"32","author":"L.C. Briand","year":"2006","unstructured":"Briand, L.C., Labiche, Y., Miao, Y.: Toward the reverse engineering of UML sequence diagrams. In: Proceedings of WCRE 2003, pp. 57\u201366. IEEE (2003). doi:\n                    10.1109\/TSE.2006.96","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"1","key":"18_CR3","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1016\/S0953-5438(00)00023-0","volume":"13","author":"JM Carroll","year":"2000","unstructured":"Carroll, J.M.: Five reasons for scenario-based design. Interact. Comput. 13(1), 43\u201360 (2000). doi:\n                    10.1016\/S0953-5438(00)00023-0","journal-title":"Interact. Comput."},{"key":"18_CR4","series-title":"SEI","volume-title":"Documenting Software Architecture: Views and Beyond","author":"P Clements","year":"2011","unstructured":"Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Merson, P., Nord, R., Stafford, J.: Documenting Software Architecture: Views and Beyond. SEI, 2nd edn. Addison-Wesley, Boston (2011)","edition":"2"},{"key":"18_CR5","doi-asserted-by":"publisher","unstructured":"Cornelissen, B., Van Deursen, A., Moonen, L., Zaidman, A.: Visualizing testsuites to aid in software understanding. In: Proceedings of CSMR 2007, pp. 213\u2013222. IEEE (2007). doi:\n                    10.1109\/CSMR.2007.54","DOI":"10.1109\/CSMR.2007.54"},{"key":"18_CR6","unstructured":"Czarnecki, K., Helsen, S.: Classification of model transformation approaches. In: WS Proceedings of OOPSLA 2003, pp. 1\u201317. ACM Press (2003)"},{"key":"18_CR7","unstructured":"Delamare, R., Baudry, B., Le Traon, Y., et al.: Reverse-engineering of UML 2.0 sequence diagrams from execution traces. In: WS Proceedings of ECOOP 2006. Springer (2006)"},{"key":"18_CR8","unstructured":"Eclipse Foundation: Papyrus (2015). \n                    http:\/\/eclipse.org\/papyrus\/\n                    \n                  . Accessed 25 September 2015"},{"issue":"3","key":"18_CR9","doi-asserted-by":"publisher","first-page":"21:1","DOI":"10.1145\/2491509.2491515","volume":"22","author":"D Falessi","year":"2013","unstructured":"Falessi, D., Briand, L.C., Cantone, G., Capilla, R., Kruchten, P.: The value of design rationale information. ACM Trans. Softw. Eng. Methodol. 22(3), 21:1\u201321:32 (2013). doi:\n                    10.1145\/2491509.2491515","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"18_CR10","doi-asserted-by":"publisher","first-page":"644","DOI":"10.1016\/j.infsof.2014.05.014","volume":"57","author":"AM Fern\u00e1ndez-S\u00e1ez","year":"2015","unstructured":"Fern\u00e1ndez-S\u00e1ez, A.M., Genero, M., Chaudron, M.R., Caivano, D., Ramos, I.: Are forward designed or reverse-engineered UML diagrams more helpful for code maintenance? a family of experiments. Inform. Softw. Tech. 57, 644\u2013663 (2015). doi:\n                    10.1016\/j.infsof.2014.05.014","journal-title":"Inform. Softw. Tech."},{"key":"18_CR11","doi-asserted-by":"publisher","unstructured":"Grati, H., Sahraoui, H., Poulin, P.: Extracting sequence diagrams from execution traces using interactive visualization. In: Proceedings of WCRE 2010, pp. 87\u201396. IEEE (2010). doi:\n                    10.1109\/WCRE.2010.18","DOI":"10.1109\/WCRE.2010.18"},{"key":"18_CR12","unstructured":"Gu\u00e9h\u00e9neuc, Y.G., Ziadi, T.: Automated reverse-engineering of UML v2.0 dynamic models. In: WS Proceedings of ECOOP 2005. Springer (2005)"},{"issue":"3","key":"18_CR13","doi-asserted-by":"publisher","first-page":"555","DOI":"10.1007\/s10270-011-0211-2","volume":"12","author":"E Guerra","year":"2013","unstructured":"Guerra, E., Lara, J., Kolovos, D.S., Paige, R.F., Santos, O.M.: Engineering model transformations with transML. Softw. Syst. Model. 12(3), 555\u2013577 (2013). doi:\n                    10.1007\/s10270-011-0211-2","journal-title":"Softw. Syst. Model."},{"key":"18_CR14","unstructured":"Haendler, T.: KaleidoScope. Institute for Information Systems and New Media. WU Vienna (2015). \n                    http:\/\/nm.wu.ac.at\/nm\/haendler\n                    \n                  . Accessed 25 September 2015"},{"key":"18_CR15","doi-asserted-by":"publisher","unstructured":"Haendler, T., Sobernig, S., Strembeck, M.: An approach for the semi-automated derivation of UML interaction models from scenario-based runtime tests. In: Proceedings of ICSOFT-EA 2015, pp. 229\u2013240. SciTePress (2015). doi:\n                    10.5220\/0005519302290240","DOI":"10.5220\/0005519302290240"},{"key":"18_CR16","unstructured":"Hamou-Lhadj, A., Lethbridge, T.C.: A survey of trace exploration tools and techniques. In: Proceedings of CASCON 2004, pp. 42\u201355. IBM Press (2004). \n                    http:\/\/dl.acm.org\/citation.cfm?id=1034914.1034918"},{"key":"18_CR17","series-title":"ACM Press Series","volume-title":"Object-Oriented Software Engineering: A Use Case Driven Approach","author":"I Jacobson","year":"1992","unstructured":"Jacobson, I.: Object-Oriented Software Engineering: A Use Case Driven Approach. ACM Press Series. ACM Press, New York (1992)"},{"issue":"3","key":"18_CR18","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1007\/s007660050002","volume":"3","author":"M Jarke","year":"1998","unstructured":"Jarke, M., Bui, X.T., Carroll, J.M.: Scenario management: an interdisciplinary approach. Requirements Eng. 3(3), 155\u2013173 (1998). doi:\n                    10.1007\/s007660050002","journal-title":"Requirements Eng."},{"issue":"1","key":"18_CR19","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1002\/smr.362","volume":"20","author":"T Kanstr\u00e9n","year":"2008","unstructured":"Kanstr\u00e9n, T.: Towards a deeper understanding of test coverage. Softw. Maint. Evol. 20(1), 59\u201376 (2008). doi:\n                    10.1002\/smr.362","journal-title":"Softw. Maint. Evol."},{"key":"18_CR20","doi-asserted-by":"publisher","unstructured":"Lo, D., Maoz, S.: Mining scenario-based triggers and effects. In: Proceedings of ASE 2008, pp. 109\u2013118. IEEE (2008). doi:\n                    10.1109\/ASE.2008.21","DOI":"10.1109\/ASE.2008.21"},{"issue":"3","key":"18_CR21","doi-asserted-by":"publisher","first-page":"140","DOI":"10.1109\/TSE.2006.22","volume":"32","author":"C Nebut","year":"2006","unstructured":"Nebut, C., Fleurey, F., Le Traon, Y., Jezequel, J.: Automatic test generation: a use case driven approach. IEEE Trans. Softw. Eng. 32(3), 140\u2013155 (2006). doi:\n                    10.1109\/TSE.2006.22","journal-title":"IEEE Trans. Softw. Eng."},{"key":"18_CR22","unstructured":"Neumann, G., Sobernig, S.: Next scripting framework. API reference (2015). \n                    https:\/\/next-scripting.org\/xowiki\/\n                    \n                  . Accessed 25 September 2015"},{"key":"18_CR23","unstructured":"Neumann, G., Zdun, U.: Filters as a language support for design patterns in object-oriented scripting languages. In: Proceedings of COOTS 1999, pp. 1\u201314. USENIX (1999). \n                    http:\/\/dl.acm.org\/citation.cfm?id=1267992"},{"key":"18_CR24","unstructured":"Object Management Group: Object Constraint Language (OCL) - Version 2.4 (2014). \n                    http:\/\/www.omg.org\/spec\/OCL\/2.4\/\n                    \n                  . Accessed 25 September 2015"},{"key":"18_CR25","unstructured":"Object Management Group: Meta Object Facility (MOF) 2.0 Query\/View\/Transformation Specification, Version 1.2, February 2015. \n                    http:\/\/www.omg.org\/spec\/QVT\/1.2\/\n                    \n                  . Accessed 25 September 2015"},{"key":"18_CR26","unstructured":"Object Management Group: MOF 2 XMI Mapping Specification, Version 2.5.1, June 2015. \n                    http:\/\/www.omg.org\/spec\/XMI\/2.5.1\/\n                    \n                  . Accessed 25 September 2015"},{"key":"18_CR27","unstructured":"Object Management Group: Unified Modeling Language (UML), Superstructure, Version 2.5.0, June 2015. \n                    http:\/\/www.omg.org\/spec\/UML\/2.5\n                    \n                  . Accessed 25 September 2015"},{"key":"18_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1007\/3-540-45875-1_14","volume-title":"Software Visualization","author":"R Oechsle","year":"2002","unstructured":"Oechsle, R., Schmitt, T.: JAVAVIS: Automatic program visualization with object and sequence diagrams using the java debug interface (JDI). In: Diehl, S. (ed.) Dagstuhl Seminar 2001. LNCS, vol. 2269, pp. 176\u2013190. Springer, Heidelberg (2002). doi:\n                    10.1007\/3-540-45875-1_14"},{"key":"18_CR29","doi-asserted-by":"publisher","first-page":"913","DOI":"10.1109\/TR.2014.2338254","volume":"63","author":"RM Parizi","year":"2014","unstructured":"Parizi, R.M., Lee, S.P., Dabbagh, M.: Achievements and challenges in state-of-the-art software traceability between test and code artifacts. Trans. Reliab. IEEE 63, 913\u2013926 (2014). doi:\n                    10.1109\/TR.2014.2338254","journal-title":"Trans. Reliab. IEEE"},{"key":"18_CR30","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1016\/j.jss.2013.10.019","volume":"88","author":"A Qusef","year":"2014","unstructured":"Qusef, A., Bavota, G., Oliveto, R., de Lucia, A., Binkley, D.: Recovering test-to-code traceability using slicing and textual analysis. J. Syst. Softw. 88, 147\u2013168 (2014). doi:\n                    10.1016\/j.jss.2013.10.019","journal-title":"J. Syst. Softw."},{"key":"18_CR31","unstructured":"Richner, T., Ducasse, S.: Recovering high-level views of object-oriented applications from static and dynamic information. In: Proceedings of ICSM 1999, pp. 13\u201322. IEEE (1999). \n                    http:\/\/dl.acm.org\/citation.cfm?id=519621.853375"},{"key":"18_CR32","unstructured":"Ryser, J., Glinz, M.: A scenario-based approach to validating and testing software systems using statecharts. In: Proceedings of ICSSEA 1999 (1999)"},{"key":"18_CR33","doi-asserted-by":"publisher","unstructured":"Sharp, R., Rountev, A.: Interactive exploration of UML sequence diagrams. In: Proceedings of VISSOFT 2005, pp. 1\u20136. IEEE (2005). doi:\n                    10.1109\/VISSOF.2005.1684295","DOI":"10.1109\/VISSOF.2005.1684295"},{"key":"18_CR34","doi-asserted-by":"publisher","unstructured":"Strembeck, M.: Testing policy-based systems with scenarios. In: Proceedings of IASTED 2011, pp. 64\u201371. ACTA Press (2011). doi:\n                    10.2316\/P.2011.720-021","DOI":"10.2316\/P.2011.720-021"},{"key":"18_CR35","unstructured":"Van Geet, J., Zaidman, A., Greevy, O., Hamou-Lhadj, A.: A lightweight approach to determining the adequacy of tests as documentation. In: Proceedings of PCODA 2006, pp. 21\u201326. IEEE CS (2006)"},{"key":"18_CR36","unstructured":"Zdun, U.: Patterns of tracing software structures and dependencies. In: Proceedings of EuroPLoP 2003, pp. 581\u2013616. Universitaetsverlag Konstanz (2003)"},{"issue":"8","key":"18_CR37","doi-asserted-by":"publisher","first-page":"871","DOI":"10.1016\/j.infsof.2006.10.001","volume":"49","author":"U Zdun","year":"2007","unstructured":"Zdun, U., Strembeck, M., Neumann, G.: Object-based and class-based composition of transitive mixins. Inform. Softw. Tech. 49(8), 871\u2013891 (2007). doi:\n                    10.1016\/j.infsof.2006.10.001","journal-title":"Inform. Softw. Tech."},{"key":"18_CR38","doi-asserted-by":"publisher","unstructured":"Ziadi, T., Da Silva, M.A.A., Hillah, L.M., Ziane, M.: A fully dynamic approach to the reverse engineering of UML sequence diagrams. In: Proceedings of ICECCS 2011, pp. 107\u2013116. IEEE (2011). doi:\n                    10.1109\/ICECCS.2011.18","DOI":"10.1109\/ICECCS.2011.18"}],"container-title":["Communications in Computer and Information Science","Software Technologies"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-30142-6_18","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T12:02:33Z","timestamp":1559390553000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-30142-6_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319301419","9783319301426"],"references-count":38,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-30142-6_18","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"25 February 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}