{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T12:36:06Z","timestamp":1742387766091},"publisher-location":"Berlin, Heidelberg","reference-count":39,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540667124"},{"type":"electronic","value":"9783540468523"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1999]]},"DOI":"10.1007\/3-540-46852-8_3","type":"book-chapter","created":{"date-parts":[[2007,8,15]],"date-time":"2007-08-15T03:54:28Z","timestamp":1187150068000},"page":"17-31","source":"Crossref","is-referenced-by-count":9,"title":["Enabling the Refinement of a Software Architecture into a Design"],"prefix":"10.1007","author":[{"given":"Marwan","family":"Abi-Antoun","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nenad","family":"Medvidovic","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2003,5,13]]},"reference":[{"key":"3_CR1","doi-asserted-by":"crossref","unstructured":"Garlan, D., Paulisch, F.N., Tichy, W.F., editors: Summary of the Dagstuhl Workshop on Software Architecture, February 1995","DOI":"10.1145\/219308.219320"},{"key":"3_CR2","unstructured":"Garlan, D., editor: Proceedings of the First International Workshop on Architectures for Software Systems (ISAW-1), Seattle, WA, April 1995"},{"key":"3_CR3","unstructured":"Wolf, A.L., editor: Proceedings of the Second International Software Architecture Workshop (ISAW-2), San Francisco, CA, October 1996"},{"key":"3_CR4","unstructured":"Magee, J., and Perry, D.E., editors: Proceedings of the Third International Software Architecture Workshop (ISAW-3), Orlando, FL, November 1998"},{"key":"3_CR5","unstructured":"Donohoe, P., editor: Proceedings of the First Working IFIP Conference on Software Architecture (WICSA1), San Antonio, TX, February 1999"},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"Medvidovic, N., Taylor, R.N.: A Classification and Comparison Framework for Software Architecture Description Languages. In IEEE Transactions on Software Engineering, to appear","DOI":"10.1109\/32.825767"},{"key":"3_CR7","unstructured":"Booch, G., Jacobson, I., Rumbaugh, J.: The Unified Modeling Language User Guide, Addison-Wesley, 1998"},{"key":"3_CR8","unstructured":"Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, Addison-Wesley, 1998"},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"Robbins, J.E., Medvidovic, N., Redmiles, D.F., Rosenblum, D.S.: Integrating Architecture Description Languages with a Standard Design Method. In Proceedings of the 20 th International Conference on Software Engineering (ICSE\u201998), Kyoto, Japan, April 1998","DOI":"10.1109\/ICSE.1998.671120"},{"key":"3_CR10","doi-asserted-by":"crossref","unstructured":"Medvidovic, N., Rosenblum, D.S.: Assessing the Suitability of a Standard Design Method for Modeling Software Architectures. In Proceedings of the First IFIP Working Conference on Software Architecture (WICSA1), San Antonio, TX, February 1999","DOI":"10.1007\/978-0-387-35563-4_10"},{"key":"3_CR11","unstructured":"Medvidovic, N., Rosenblum, D.S., Robbins, J.E., Redmiles, D.F.: Modeling Software Architectures in the Unified Modeling Language. In submission"},{"key":"3_CR12","doi-asserted-by":"crossref","unstructured":"Medvidovic, N., Rosenblum, D.S., Taylor, R.N.: A Language and Environment for Architecture-Based Software Development and Evolution. In Proceedings of the 21 st International Conference on Software Engineering (ICSE\u201999), Los Angeles, CA, May 16\u201322, 1999","DOI":"10.1145\/302405.302410"},{"key":"3_CR13","unstructured":"Rational Software Corporation, Rational Rose 98: Using Rational Rose"},{"key":"3_CR14","doi-asserted-by":"crossref","unstructured":"Shaw, M.: Procedure Calls are the Assembly Language of Software Interconnections: Connectors Deserve First-Class Status. Workshop on Studies of Software Design, 1993","DOI":"10.21236\/ADA281026"},{"key":"3_CR15","doi-asserted-by":"crossref","unstructured":"Harris, D.R., Reubenstein, H.B., Yeh, A.S.: Reverse Engineering to the Architectural Level, In Proceedings of the 17 th International Conference on Software Engineering (ICSE\u201995), Seattle, Washington, 1995","DOI":"10.1145\/225014.225032"},{"key":"3_CR16","doi-asserted-by":"crossref","unstructured":"Garlan, D., Shaw, M.: An Introduction to Software Architecture, Advances in Software Engineering, vol. 1, World Scientific Publishing Company, 1993","DOI":"10.1142\/9789812798039_0001"},{"key":"3_CR17","doi-asserted-by":"crossref","unstructured":"Hofmeister, C., Nord, R.L., and Soni, D.: Describing Software Architecture with UML. In Proceedings of the First IFIP Working Conference on Software Architecture (WICSA1), San Antonio, TX, February 1999","DOI":"10.1007\/978-0-387-35563-4_9"},{"key":"3_CR18","unstructured":"Warmer, J.B., Kleppe, A.G.: The Object Constraint Language: Precise Modeling With UML, Addison-Wesley, 1999"},{"issue":"6","key":"3_CR19","doi-asserted-by":"publisher","first-page":"390","DOI":"10.1109\/32.508313","volume":"22","author":"R.N. Taylor","year":"1996","unstructured":"Taylor, R.N., Medvidovic, N., Anderson, K.M., Whitehead, E.J. Jr., Robbins, J.E., Nies, K.A., Oreizy, P., Dubrow, D.L.: A Component-and Message-Based Architectural Style for GUI Software. IEEE Transactions on Software Engineering, vol. 22, no. 6, pp. 390\u2013406, June 1996","journal-title":"IEEE Transactions on Software Engineering"},{"key":"3_CR20","doi-asserted-by":"crossref","unstructured":"Di Nitto, E., and Rosenblum, D.S.: Exploiting ADLs to Specify Architectural Styles Induced by Middleware Infrastructures. In Proceedings of the 21st International Conference on Software Engineering, pp. 13\u201322, Los Angeles, CA, May 1999","DOI":"10.1145\/302405.302406"},{"key":"3_CR21","doi-asserted-by":"crossref","unstructured":"Yakimovich, D., Bieman, J.M., and Basili, V.R.: Software Architecture Classification for Estimating the Cost of COTS Integration. In Proceedings of the 21st International Conference on Software Engineering, pp. 296\u2013302, Los Angeles, CA, May 1999","DOI":"10.1145\/302405.302643"},{"key":"3_CR22","doi-asserted-by":"crossref","unstructured":"Oreizy, P., Medvidovic, N., Taylor, R.N.: Architecture-Based Runtime Software Evolution. In Proceedings of the 20 th International Conference on Software Engineering (ICSE\u201998), pp. 177\u2013186, Kyoto, Japan, April 1998","DOI":"10.1109\/ICSE.1998.671114"},{"key":"3_CR23","doi-asserted-by":"crossref","unstructured":"Medvidovic, N., Oreizy, P., Robbins, J.E., Taylor, R.N.: Using Object-Oriented Typing to Support Architectural Design in the C2 Style. In Proceedings of the Fourth ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE4), pp. 24\u201332, San Francisco, CA, October 16\u201318, 1996","DOI":"10.1145\/239098.239106"},{"key":"3_CR24","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994"},{"key":"3_CR25","unstructured":"Rational Software Corporation: Rational Rose 98: Roundtrip Engineering with Java, 1998"},{"key":"3_CR26","unstructured":"Rational Software Corporation: Rational Rose 98: Roundtrip Engineering with C++, 1998"},{"key":"3_CR27","unstructured":"Rational Software Corporation: Rational Rose 98 Extensibility User Guide, 1998"},{"key":"3_CR28","unstructured":"Williams, S., Kindel, C.: The Component Object Model, Dr. Dobb\u2019s Journal, December 1994"},{"key":"3_CR29","doi-asserted-by":"crossref","unstructured":"Medvidovic, N., Oreizy, P., Taylor, R.N.: Reuse of Off-the-Shelf Components in C2-Style Architectures. In Proceedings of the 1997 International Conference on Software Engineering (ICSE\u201997), Boston, MA, May 1997","DOI":"10.1145\/258366.258421"},{"key":"3_CR30","unstructured":"Verbowski, C.: Integrating Java and COM, Microsoft Corporation, January 1999. http:\/\/www.microsoft.com\/java\/resource\/java_com.htm"},{"key":"3_CR31","doi-asserted-by":"crossref","unstructured":"Dashofy, E.M., Medvidovic, N., Taylor, R.N.: Using Off-The-Shelf Middleware to Implement Connectors in Distributed Software Architectures, In Proceedings of the 21 st International Conference on Software Engineering (ICSE\u201999), Los Angeles, CA, May 1999","DOI":"10.1145\/302405.302407"},{"key":"3_CR32","unstructured":"Brockschmidt, K.: Inside OLE, Second Edition, Microsoft Press, 1995"},{"key":"3_CR33","unstructured":"Garlan, D., Monroe, R., Wile, D.: ACME: An Architecture Description Interchange Language. CASCON\u201997, November 1997"},{"key":"3_CR34","doi-asserted-by":"crossref","unstructured":"Wang, E.Y., Richter, H.A., Cheng, B.H.C.: Formalizing and Integrating the Dynamic Model within OMT. In Proceedings of the 19 th International Conference on Software Engineering, Boston, MA, May 1997","DOI":"10.1145\/253228.253239"},{"key":"3_CR35","doi-asserted-by":"crossref","unstructured":"Kruchten, P.B.: The 4+1 view model of architecture, IEEE Software, Nov. 1995. pp. 42\u201350","DOI":"10.1109\/52.469759"},{"key":"3_CR36","doi-asserted-by":"crossref","unstructured":"Soni, D., Nord, R.L., and Hofmeister, C.: Software Architecture in Industrial Applications. In Proceedings of the 17 th International Conference on Software Engineering (ICSE\u201995), Seattle, WA, 1995","DOI":"10.1145\/225014.225033"},{"key":"3_CR37","doi-asserted-by":"crossref","unstructured":"Moriconi, M., Qian, X., Riemenschneider, R.A.: Correct Architecture Refinement. In IEEE Transactions on Software Engineering, April 1995","DOI":"10.1109\/32.385972"},{"key":"3_CR38","doi-asserted-by":"crossref","unstructured":"Egyed, A., Kruchten, P.: Rose\/Architect: A Tool to Visualize Architecture. In Proceedings of the 32 nd Hawaii International Conference on System Sciences (HICSS-32), January 1999","DOI":"10.1109\/HICSS.1999.773098"},{"key":"3_CR39","unstructured":"IBM Corporation, The Object Constraint Language: (OCL): the expression language for the UML http:\/\/www.software.ibm.com\/ad\/standards\/ocl.html"}],"container-title":["Lecture Notes in Computer Science","\u00abUML\u00bb\u201999 \u2014 The Unified Modeling Language"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-46852-8_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T22:16:13Z","timestamp":1556748973000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-46852-8_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999]]},"ISBN":["9783540667124","9783540468523"],"references-count":39,"URL":"https:\/\/doi.org\/10.1007\/3-540-46852-8_3","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[1999]]}}}