{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T20:13:49Z","timestamp":1774988029897,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540357261","type":"print"},{"value":"9783540357278","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11785477_25","type":"book-chapter","created":{"date-parts":[[2006,9,25]],"date-time":"2006-09-25T09:04:52Z","timestamp":1159175092000},"page":"429-451","source":"Crossref","is-referenced-by-count":46,"title":["Modeling Runtime Behavior in Framework-Based Applications"],"prefix":"10.1007","author":[{"given":"Nick","family":"Mitchell","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gary","family":"Sevitsky","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Harini","family":"Srinivasan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"25_CR1","doi-asserted-by":"crossref","unstructured":"Alexander, W.P., Berry, R.F., Levine, F.E., Urquhart, R.J.: A unifying approach to performance analysis in the java environment. IBM Systems Journal\u00a039(1) (2000)","DOI":"10.1147\/sj.391.0118"},{"key":"25_CR2","doi-asserted-by":"crossref","unstructured":"Ammons, G., Choi, J., Gupta, M., Swamy, N.: Finding and removing performance bottlenecks in large systems. In: The European Conference on Object-Oriented Programming (2004)","DOI":"10.1007\/978-3-540-24851-4_8"},{"key":"25_CR3","doi-asserted-by":"crossref","unstructured":"Arisholm, E.: Dynamic coupling measures for object-oriented software. In: Symposium on Software Metrics (2002)","DOI":"10.1109\/METRIC.2002.1011323"},{"key":"25_CR4","doi-asserted-by":"crossref","unstructured":"Bellay, B., Gall, H.: An evaluation of reverse engineering tool capabilities. Journal of Software Maintenance: Research and Practice\u00a010 (1998)","DOI":"10.1002\/(SICI)1096-908X(199809\/10)10:5<305::AID-SMR175>3.0.CO;2-7"},{"key":"25_CR5","unstructured":"Box, D., Ehnebuske, D., Kakivaya, G., Layman, A., Mendelsohn, N., Nielsen, H.F., Thatte, S., Winer, D.: Simple object access protocol (SOAP) 1.1. Technical Report\u00a008, W3C World Wide Web Consortium (2000)"},{"key":"25_CR6","doi-asserted-by":"crossref","unstructured":"Brown, A.B., Keller, A., Hellerstein, J.L.: A model of configuration complexity and its application to a change management system. Integrated Management (2005)","DOI":"10.1109\/INM.2005.1440836"},{"key":"25_CR7","volume-title":"Object-Oriented Analysis","author":"P. Coad","year":"1991","unstructured":"Coad, P., Yourdon, E.: Object-Oriented Analysis, 2nd edn. Prentice-Hall, Englewood Cliffs (1991)","edition":"2"},{"key":"25_CR8","unstructured":"De Pauw, W., Mitchell, N., Robillard, M., Sevitsky, G., Srinivasan, H.: Drive-by analysis of running programs. In: Workshop on Software Visualization (2001)"},{"key":"25_CR9","doi-asserted-by":"crossref","unstructured":"Dieckmann, S., Hlze, U.: A study of the allocation behavior of the SPECjvm98 Java benchmark. In: The European Conference on Object-Oriented Programming, pp. 92\u2013115 (1999)","DOI":"10.1007\/3-540-48743-3_5"},{"key":"25_CR10","doi-asserted-by":"crossref","unstructured":"Dufour, B., Driesen, K., Verbrugge, L.J.H.C.: Dynamic metrics for java. In: Object-oriented Programming, Systems, Languages, and Applications, pp. 149\u2013168 (2003)","DOI":"10.1145\/949343.949320"},{"key":"25_CR11","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)"},{"key":"25_CR12","volume-title":"Structured Systems Analysis","author":"C. Gane","year":"1979","unstructured":"Gane, C., Sarson, T.: Structured Systems Analysis. Prentice-Hall, Englewood Cliffs (1979)"},{"key":"25_CR13","unstructured":"IBM: Trade web application benchmark, http:\/\/www.ibm.com\/software\/webservers\/appserv\/wpbs_download.html"},{"key":"25_CR14","doi-asserted-by":"crossref","unstructured":"Kuncak, V., Lam, P., Rinard, M.: Role analysis. In: Symposium on Principles of Programming Languages (2002)","DOI":"10.1145\/503272.503276"},{"key":"25_CR15","unstructured":"Mandelin, D., Xiu, L., Bodik, R., Kimmelman, D.: Mining jungloids: Helping to navigate the api jungle. In: Programming Language Design and Implementation (2005)"},{"key":"25_CR16","volume-title":"Encyclopedia of Software Engineering","year":"2004","unstructured":"Marciniak, J.J. (ed.): Encyclopedia of Software Engineering. John Wiley & Sons, Chichester (2004)"},{"issue":"12","key":"25_CR17","first-page":"5","volume":"7","author":"T.J. McCabe","year":"1994","unstructured":"McCabe, T.J., Watson, A.H.: Software complexity. Crosstalk, Journal of Defense Software Engineering\u00a07(12), 5\u20139 (1994)","journal-title":"Crosstalk, Journal of Defense Software Engineering"},{"key":"25_CR18","doi-asserted-by":"crossref","unstructured":"Mehta, N.R., Medvidovic, N., Phadke, S.: Towards a taxonomy of software connectors. In: International Conference on Software Engineering (2000)","DOI":"10.1145\/337180.337201"},{"key":"25_CR19","doi-asserted-by":"crossref","unstructured":"Richner, T., Ducasse, S.: Using dynamic information for the iterative recovery of collaborations and roles. In: International Conference on Software Maintenance (2002)","DOI":"10.1109\/ICSM.2002.1167745"},{"key":"25_CR20","doi-asserted-by":"crossref","unstructured":"Sevitsky, G., De Pauw, W., Konuru, R.: An information exploration tool for performance analysis of java programs. In: TOOLS Europe 2001, Zurich, Switzerland (2001)","DOI":"10.1109\/TOOLS.2001.911758"},{"key":"25_CR21","doi-asserted-by":"crossref","unstructured":"Sherwood, T., Perelman, E., Hamerly, G., Calder, B.: Automatically characterizing large scale program behavior. Architectural Support for Programming Languages and Operating Systems (2002)","DOI":"10.1145\/605397.605403"},{"key":"25_CR22","unstructured":"Tip, F.: A survey of program slicing techniques. Journal of Programming Languages (1995)"},{"key":"25_CR23","unstructured":"Walker, R.J., Murphy, G.C., Steinbok, J., Robillard, M.P.: Efficient mapping of software system traces to architectural views. In: CASCON, pp. 31\u201340 (2000)"},{"issue":"11","key":"25_CR24","first-page":"19","volume":"8","author":"K.D. Welker","year":"1995","unstructured":"Welker, K.D., Oman, P.W.: Software maintainability metrics models in practice. Crosstalk, Journal of Defense Software Engineering\u00a08(11), 19\u201323 (1995)","journal-title":"Crosstalk, Journal of Defense Software Engineering"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2006 \u2013 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11785477_25.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T20:09:30Z","timestamp":1605643770000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11785477_25"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540357261","9783540357278"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/11785477_25","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2006]]}}}