{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T07:03:34Z","timestamp":1725519814901},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540890539"},{"type":"electronic","value":"9783540890546"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-89054-6_10","type":"book-chapter","created":{"date-parts":[[2008,10,22]],"date-time":"2008-10-22T14:34:17Z","timestamp":1224686057000},"page":"196-216","source":"Crossref","is-referenced-by-count":4,"title":["On Mechanisms for Deadlock Avoidance in SIP Servlet Containers"],"prefix":"10.1007","author":[{"given":"Y.","family":"Huang","sequence":"first","affiliation":[]},{"given":"L. K.","family":"Dillon","sequence":"additional","affiliation":[]},{"given":"R. E. K.","family":"Stirewalt","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"10_CR1","unstructured":"BEA white paper: BEA WebLogic Server 10\u2014the rock-solid foundation for SOA (2007)"},{"key":"10_CR2","unstructured":"BEA WebLogic SIP Server - developing applications with WebLogic SIP Server (December 2006)"},{"key":"10_CR3","unstructured":"Behrends, R.: Designing and Implementing a Model of Synchronization Contracts in Object-Oriented Languages. PhD thesis, Michigan State University, East Lansing, Michigan USA (December 2003)"},{"key":"10_CR4","doi-asserted-by":"crossref","unstructured":"Behrends, R., Stirewalt, R.E.K.: The Universe Model: An approach for improving the modularity and reliability of concurrent programs. In: Proc. of FSE 2000 (2000)","DOI":"10.1145\/355045.355049"},{"key":"10_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/11424529_17","volume-title":"Component-Based Software Engineering","author":"R. Behrends","year":"2005","unstructured":"Behrends, R., Stirewalt, R.E.K., Dillon, L.K.: A self-organizing component model for the design of safe multi-threaded applications. In: Heineman, G.T., Crnkovi\u0107, I., Schmidt, H.W., Stafford, J.A., Szyperski, C.A., Wallnau, K. (eds.) CBSE 2005. LNCS, vol.\u00a03489. Springer, Heidelberg (2005)"},{"key":"10_CR6","doi-asserted-by":"crossref","unstructured":"Betin-Can, A., Bultan, T.: Verifiable concurrent programming using concurrency controllers. In: Proc. of the IEEE International Conference on Automated Software Enginerring (2004)","DOI":"10.1109\/ASE.2004.1342742"},{"key":"10_CR7","volume-title":"Object-Oriented Modeling and Design for Database Applications","author":"M.R. Blaha","year":"1998","unstructured":"Blaha, M.R., Premerlani, W.J.: Object-Oriented Modeling and Design for Database Applications. Prentice-Hall, Englewood Cliffs (1998)"},{"key":"10_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/11424529_20","volume-title":"Component-Based Software Engineering","author":"G. Bond","year":"2005","unstructured":"Bond, G., et al.: Experience with component-based development of a telecommunication service. In: Heineman, G.T., Crnkovi\u0107, I., Schmidt, H.W., Stafford, J.A., Szyperski, C.A., Wallnau, K. (eds.) CBSE 2005. LNCS, vol.\u00a03489. Springer, Heidelberg (2005)"},{"key":"10_CR9","doi-asserted-by":"crossref","unstructured":"Bond, G.W., Goguen, H.: ECharts: Balancing design and implementation. In: Proceedings of the 6 th IASTED International Conference on Software Engineering and Applications, pp. 149\u2013155. ACTA Press (2002)","DOI":"10.1680\/geng.155.2.149.38655"},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"Deng, X., et al.: Invariant-based specification, synthesis, and verification of synchronization in concurrent programs. In: Proc. of the IEEE International Conference on Software Engineering (ICSE 2002) (2002)","DOI":"10.1109\/ICSE.2002.1007989"},{"key":"10_CR11","unstructured":"Fleming, S.D., et al.: Separating synchronization concerns with frameworks and generative programming. Technical Report MSU-CSE-06-34, Michigan State University, East Lansing, Michigan (2006)"},{"key":"10_CR12","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison\u2013Wesley Publishing Company, Reading (1995)"},{"key":"10_CR13","doi-asserted-by":"crossref","unstructured":"Harris, T., Fraser, K.: Language support for lightweight transactions. In: Proc. of the ACM SIGPLAN Conference on Object-Oriented Systems, Languages, and Applications (OOPSLA 2003) (2003)","DOI":"10.1145\/949305.949340"},{"key":"10_CR14","doi-asserted-by":"crossref","unstructured":"Herlihy, M., et al.: Software transactional memory for dynamic-sized data structures. In: Proc.\u00a0of the twenty-second annual symposium on Principles of distributed computing, pp. 92\u2013101 (2003)","DOI":"10.1145\/872035.872048"},{"key":"10_CR15","unstructured":"Kristensen, A.: JSR 110: SIP Servlet API version 1.0 (February 2003)"},{"key":"10_CR16","unstructured":"Lopes, C.: D: A language framework for distributed programming. PhD thesis, Northeastern University (1997)"},{"key":"10_CR17","unstructured":"Luchangco, V., Marathe, V.J.: Transaction synchronizers. In: 2005 Workshop on Synchronization and Concurrency in Object Oriented Languages (SCOOL 2005) held at OOPSLA 2005 (October 2005)"},{"key":"10_CR18","volume-title":"Object-Oriented Software Construction","author":"B. Meyer","year":"1997","unstructured":"Meyer, B.: Object-Oriented Software Construction. Prentice-Hall, Englewood Cliffs (1997)"},{"key":"10_CR19","volume-title":"Operating System Concepts","author":"J.L. Peterson","year":"1985","unstructured":"Peterson, J.L., Silberschatz, A.: Operating System Concepts, 2nd edn. Addison\u2013Wesley, Reading (1985)","edition":"2"},{"key":"10_CR20","doi-asserted-by":"crossref","unstructured":"Rosenberg, J., et al.: SIP: Session Initiation Protocol, RFC 3261 (2002)","DOI":"10.17487\/rfc3261"},{"issue":"2","key":"10_CR21","doi-asserted-by":"publisher","first-page":"178","DOI":"10.1145\/320251.320260","volume":"3","author":"D.J. Rosenkrantz","year":"1978","unstructured":"Rosenkrantz, D.J., Stearns, R.E., Philip, I., Lewis, M.: System level concurrency control for distributed database system. ACM Transactions on Database Systems\u00a03(2), 178\u2013198 (1978)","journal-title":"ACM Transactions on Database Systems"},{"key":"10_CR22","volume-title":"The Unified Modeling Language Reference Manual","author":"J. Rumbaugh","year":"2004","unstructured":"Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. Addison\u2013Wesley, Reading (2004)","edition":"2"},{"key":"10_CR23","unstructured":"Sailfin, https:\/\/sailfin.dev.java.net"},{"key":"10_CR24","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1145\/1326304.1326318","volume-title":"IPTComm 2007: Proceedings of the 1st international conference on Principles, systems and applications of IP telecommunications","author":"T.M. Smith","year":"2007","unstructured":"Smith, T.M., Bond, G.W.: ECharts for SIP servlets: a state-machine programming environment for VoIP applications. In: IPTComm 2007: Proceedings of the 1st international conference on Principles, systems and applications of IP telecommunications, pp. 89\u201398. ACM, New York (2007)"},{"key":"10_CR25","doi-asserted-by":"crossref","unstructured":"Stirewalt, R.E.K., Behrends, R., Dillon, L.K.: Safe and reliable use of concurrency in multi-threaded shared memory sytems. In: Proc. of the 29th Annual IEEE\/NASA Software Engineering Workshop (2005)","DOI":"10.1109\/SEW.2005.39"},{"key":"10_CR26","unstructured":"Apache Tomcat, http:\/\/tomcat.apache.org"},{"key":"10_CR27","unstructured":"Wilkiewicz, J., Kulkarni, M.: JSR 289 PR: SIP Servlet Specification v1.1"}],"container-title":["Lecture Notes in Computer Science","Principles, Systems and Applications of IP Telecommunications. Services and Security for Next Generation Networks"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-89054-6_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,20]],"date-time":"2023-05-20T17:08:17Z","timestamp":1684602497000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-89054-6_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540890539","9783540890546"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-89054-6_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}