{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,3]],"date-time":"2025-05-03T04:02:21Z","timestamp":1746244941658,"version":"3.40.4"},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642548031"},{"type":"electronic","value":"9783642548048"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-642-54804-8_18","type":"book-chapter","created":{"date-parts":[[2014,3,21]],"date-time":"2014-03-21T09:59:16Z","timestamp":1395395956000},"page":"261-275","source":"Crossref","is-referenced-by-count":1,"title":["Dynamic Package Interfaces"],"prefix":"10.1007","author":[{"given":"Shahram","family":"Esmaeilsabzali","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rupak","family":"Majumdar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Wies","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Damien","family":"Zufferey","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"18_CR1","doi-asserted-by":"crossref","unstructured":"Abdulla, P.A., Cerans, K., Jonsson, B., Tsay, Y.K.: General decidability theorems for infinite-state systems. In: LICS 1996, pp. 313\u2013321. IEEE (1996)","DOI":"10.1109\/LICS.1996.561359"},{"key":"18_CR2","doi-asserted-by":"crossref","unstructured":"Alur, R., \u010cern\u00fd, P., Madhusudan, P., Nam, W.: Synthesis of interface specifications for Java classes. In: POPL 2005, pp. 98\u2013109. ACM (2005)","DOI":"10.1145\/1047659.1040314"},{"key":"18_CR3","doi-asserted-by":"crossref","unstructured":"Dallmeier, V., Knopp, N., Mallon, C., Hack, S., Zeller, A.: Generating test cases for specification mining. In: ISSTA, pp. 85\u201396. ACM (2010)","DOI":"10.1145\/1831708.1831719"},{"issue":"1","key":"18_CR4","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1023\/A:1011227529550","volume":"19","author":"W. Damm","year":"2001","unstructured":"Damm, W., Harel, D.: LSCs: Breathing life into message sequence charts. Formal Methods in System Design\u00a019(1), 45\u201380 (2001)","journal-title":"Formal Methods in System Design"},{"key":"18_CR5","doi-asserted-by":"crossref","unstructured":"Esmaeilsabzali, S., Majumdar, R., Wies, T., Zufferey, D.: Dynamic package interfaces - extended version. CoRR abs\/1311.4934 (2013)","DOI":"10.1007\/978-3-642-54804-8_18"},{"key":"18_CR6","unstructured":"Esmaeilsabzali, S., Majumdar, R., Wies, T., Zufferey, D.: A notion of dynamic interface for depth-bounded object-oriented packages. CoRR abs\/1311.4615 (2013)"},{"key":"18_CR7","doi-asserted-by":"crossref","unstructured":"Ghezzi, C., Mocci, A., Monga, M.: Synthesizing intensional behavior models by graph transformation. In: ICSE, pp. 430\u2013440. IEEE (2009)","DOI":"10.1109\/ICSE.2009.5070542"},{"issue":"8","key":"18_CR8","doi-asserted-by":"publisher","first-page":"526","DOI":"10.1109\/TSE.2007.70705","volume":"33","author":"J. Henkel","year":"2007","unstructured":"Henkel, J., Reichenbach, C., Diwan, A.: Discovering documentation for java container classes. IEEE Trans. Software Eng.\u00a033(8), 526\u2013543 (2007)","journal-title":"IEEE Trans. Software Eng."},{"key":"18_CR9","doi-asserted-by":"crossref","unstructured":"Henzinger, T., Jhala, R., Majumdar, R.: Permissive interfaces. In: Wermelinger, M., Gall, H. (eds.) ESEC\/SIGSOFT FSE, pp. 31\u201340. ACM (2005)","DOI":"10.1145\/1095430.1081713"},{"key":"18_CR10","doi-asserted-by":"crossref","unstructured":"Nanda, M., Grothoff, C., Chandra, S.: Deriving object typestates in the presence of inter-object references. In: OOPSLA, pp. 77\u201396. ACM (2005)","DOI":"10.1145\/1103845.1094818"},{"key":"18_CR11","doi-asserted-by":"crossref","unstructured":"Nguyen, T.T., Nguyen, H.A., Pham, N.H., Al-Kofahi, J.M., Nguyen, T.N.: Graph-based mining of multiple object usage patterns. In: ESEC\/SIGSOFT FSE, pp. 383\u2013392. ACM (2009)","DOI":"10.1145\/1595696.1595767"},{"key":"18_CR12","doi-asserted-by":"crossref","unstructured":"Pradel, M., Jaspan, C., Aldrich, J., Gross, T.: Statically checking API protocol conformance with mined multi-object specifications. In: ICSE 2012, pp. 925\u2013935. IEEE (2012)","DOI":"10.1109\/ICSE.2012.6227127"},{"key":"18_CR13","doi-asserted-by":"crossref","unstructured":"Pradel, M., Gross, T.R.: Automatic generation of object usage specifications from large method traces. In: ASE, pp. 371\u2013382. IEEE Computer Society (2009)","DOI":"10.1109\/ASE.2009.60"},{"issue":"1","key":"18_CR14","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1109\/TSE.1986.6312929","volume":"12","author":"R.E. Strom","year":"1986","unstructured":"Strom, R.E., Yemini, S.A.: Typestate: A programming language concept for enhancing software reliability. IEEE Transactions on Software Engineering\u00a012(1), 157\u2013171 (1986)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"3-4","key":"18_CR15","doi-asserted-by":"publisher","first-page":"263","DOI":"10.1007\/s10515-011-0084-1","volume":"18","author":"A. Wasylkowski","year":"2011","unstructured":"Wasylkowski, A., Zeller, A.: Mining temporal specifications from object usage. Autom. Softw. Eng.\u00a018(3-4), 263\u2013292 (2011)","journal-title":"Autom. Softw. Eng."},{"key":"18_CR16","doi-asserted-by":"crossref","unstructured":"Whaley, J., Martin, M., Lam, M.: Automatic extraction of object-oriented component interfaces. In: ISSTA, pp. 218\u2013228 (2002)","DOI":"10.1145\/566171.566212"},{"key":"18_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1007\/978-3-642-12032-9_8","volume-title":"Foundations of Software Science and Computational Structures","author":"T. Wies","year":"2010","unstructured":"Wies, T., Zufferey, D., Henzinger, T.: Forward analysis of depth-bounded processes. In: Ong, L. (ed.) FOSSACS 2010. LNCS, vol.\u00a06014, pp. 94\u2013108. Springer, Heidelberg (2010)"}],"container-title":["Lecture Notes in Computer Science","Fundamental Approaches to Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-54804-8_18","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,2]],"date-time":"2025-05-02T03:45:58Z","timestamp":1746157558000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-54804-8_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783642548031","9783642548048"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-54804-8_18","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]}}}