{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T17:10:07Z","timestamp":1743095407420,"version":"3.40.3"},"publisher-location":"Boston, MA","reference-count":36,"publisher":"Springer US","isbn-type":[{"type":"print","value":"9781475765380"},{"type":"electronic","value":"9780387356075"}],"license":[{"start":{"date-parts":[[2002,1,1]],"date-time":"2002-01-01T00:00:00Z","timestamp":1009843200000},"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":[[2002]]},"DOI":"10.1007\/978-0-387-35607-5_14","type":"book-chapter","created":{"date-parts":[[2013,6,4]],"date-time":"2013-06-04T16:55:08Z","timestamp":1370364908000},"page":"221-235","source":"Crossref","is-referenced-by-count":12,"title":["A Family of Software Architecture Implementation Frameworks"],"prefix":"10.1007","author":[{"given":"Nenad","family":"Medvidovic","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nikunj","family":"Mehta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marija","family":"Mikic-Rakic","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"14_CR1","doi-asserted-by":"crossref","unstructured":"D. Batory, R. Cardone, Y. Smaragdakis, Object-Oriented Frameworks and Product Lines. In: Proc. First Software Product Lines Conference, Denver, Colorado, 2000, pp 227\u2013247.","DOI":"10.1007\/978-1-4615-4339-8_13"},{"key":"14_CR2","doi-asserted-by":"crossref","unstructured":"A. Birrell, B. Nelson. Implementing Remote Procedure Calls. ACM Transactions on Computer Systems, 2(1):39\u201359, February 1984.","DOI":"10.1145\/2080.357392"},{"key":"14_CR3","doi-asserted-by":"crossref","unstructured":"E.M. Dashofy, N. Medvidovic, RN. Taylor, Using off-the-shelf middleware to implement connectors in distributed software architectures. In Proceedings of the 1999 International Conference on Software Engineering, Los Angeles, CA, pp 3\u201312.","DOI":"10.1145\/302405.302407"},{"key":"14_CR4","doi-asserted-by":"crossref","unstructured":"F. DeRemer and H. H. Kron, Programming-in-the-Large versus Programming-in-theSmall. IEEE Transactions on Software Engineering, June 1976.","DOI":"10.1145\/800027.808431"},{"key":"14_CR5","doi-asserted-by":"crossref","unstructured":"E. Di Nitto, D. S. Rosenblum. Exploiting ADLs to Specify Architectural Styles Induced by Middleware Infrastructures. 21st International Conference on Software Engineering, Los Angeles, CA, May 1999.","DOI":"10.1145\/302405.302406"},{"key":"14_CR6","doi-asserted-by":"crossref","unstructured":"G. Fregonese, A. Zorer; G. Cortese. Architectural framework modeling in telecommunication domain. Proceedings of the 1999 International Conference on Software Engineering, Los Angeles CA 1999.","DOI":"10.1145\/302405.302686"},{"key":"14_CR7","unstructured":"A. Goldberg. Smalltalk-80: The Language, Addison-Wesley, 1989."},{"key":"14_CR8","unstructured":"M.M. Gorlick, R.R. Razouk, Using Weaves for Software Construction and Analysis. In Proceedings of International Conference on Software Engineering (ICSE 191), IEEE CS Press, Los Alamitos, Calif.,1991, pp. 23\u201334."},{"key":"14_CR9","unstructured":"I. F. Haddad.)(Motif Programming. Linux Journal. Issue 73 May 2000."},{"key":"14_CR10","doi-asserted-by":"crossref","unstructured":"R.E. Johnson. Documenting Frameworks as Patterns. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages,and Applications (OOPSLA \u201882), Vancouver, BC, Canada, 1992.","DOI":"10.1145\/141936.141943"},{"key":"14_CR11","unstructured":"T. Lindholm, F. Yellin. The Java Virtual Machine Specification. 2nd Edition Java Series. Addison Wesley 1999."},{"key":"14_CR12","unstructured":"M. Maybee, D. Heimbigner, L.J. Osterweil. Multilanguage Interoperability in Distributed Systems: Experience Report. In Proceedings of the 18th International Conference on Software Engineering, Berlin,Germany, March 1996."},{"key":"14_CR13","doi-asserted-by":"crossref","unstructured":"N. Medvidovic, P. Oreizy, R.N. Taylor. Reuse of Off-the-Shelf Components in C2-Style Architectures. In Proceedings of the 1997 International Conference on Software Engineering, 1997. pp 692\u2013700.","DOI":"10.1145\/258366.258421"},{"key":"14_CR14","unstructured":"N. Medvidovic, M. Rakic. Exploiting Software Architecture Implementation Infrastructure in Facilitating Component Mobility. In Proceedings of the Software Engineering and Mobility Workshop, Toronto, Canada, May 2001."},{"key":"14_CR15","doi-asserted-by":"crossref","unstructured":"N. Medvidovic, D. S. Rosenblum, D. F. Redmiles, J. E. Robbins. Modeling Software Architectures in the Unified Modeling Language. ACM Transactions on Software Engineering and Methodology. Vol. 11, No. 1, January 2002.","DOI":"10.1145\/504087.504088"},{"key":"14_CR16","doi-asserted-by":"crossref","unstructured":"N. Medvidovic, D. S. Rosenblum, R. N. Taylor. A Language and Environment for Architecture-Based Software Development and Evolution. In Proceedings of the 1999 International Conference on Software Engineering, pp.44\u201353, 1999.","DOI":"10.1145\/302405.302410"},{"key":"14_CR17","unstructured":"N. Medvidovic, R.N. Taylor. A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering, Jan. 2000, vol 26(1), p. 70\u201393."},{"key":"14_CR18","doi-asserted-by":"crossref","unstructured":"N.R. Mehta, N. Medvidovic, S. Phadke. Towards a Taxonomy of software connectors, 2000 International Conference on Software Engineering, Limerick, Ireland, June 2000.","DOI":"10.1145\/337180.337201"},{"key":"14_CR19","unstructured":"R. Orfali, D. Harkey, J. Edwards. The Essential Distributed Objects Survival Guide. John Wiley & Sons, Inc. 1996."},{"key":"14_CR20","unstructured":"P. Oreizy, N. Medvidovic, R. N. Taylor. Architecture-Based Runtime Software Evolution. In Proceedings of the 20th International Conference on Software Engineering, pp.177\u2013186, Kyoto, Japan, April 1998."},{"key":"14_CR21","doi-asserted-by":"crossref","unstructured":"D.E. Perry, A.L. Wolf. Foundations for the Study of Software Architectures. ACM SIGSOFT Software Engineering Notes, vol. 17, no. 4, pp. 40\u201352, October1992.","DOI":"10.1145\/141874.141884"},{"key":"14_CR22","unstructured":"J. Prosise. Programming Windows with MFC. Microsoft Press, 2nd Edition. 1999."},{"key":"14_CR23","doi-asserted-by":"crossref","unstructured":"J. Purtilo. The Polylith Software Bus. ACM Transactions on Programming Languages and Systems, January 1994.","DOI":"10.1145\/174625.174629"},{"key":"14_CR24","doi-asserted-by":"crossref","unstructured":"M. Rakic, N. Medvidovic. Increasing the Confidence in Off-the-Shelf Components: A Software Connector-Based Approach. Proceedings of the 2001 Symposium on Software Reusability, Toronto, Canada, May 2001.","DOI":"10.1145\/375212.375228"},{"key":"14_CR25","unstructured":"H.C. Rao. Distributed application framework for large-scale distributed systems, Proceedings the 13th International Conference on Distributed Computing Systems, 1993. pp 31\u201338."},{"key":"14_CR26","doi-asserted-by":"crossref","unstructured":"S. P. Reiss. Connecting Tools Using Message Passing in the Field Environment. IEEE Software, July 1990.","DOI":"10.1109\/52.56450"},{"key":"14_CR27","unstructured":"J.E. Robbins, N. Medvidovic, D.F. Redmiles, D.S. Rosenblum. Integrating Architecture Description Languages with a Standard Design Method. In 20th International Conference on Software Engineering, April 1998, pp. 209\u2013218."},{"key":"14_CR28","unstructured":"B. Shannon, M. Hapner, V. Matena, et al. Java 2 Platform, Enterprise Edition: Platform and Component Specifications (The Java Series) by Addison Wesley 2000."},{"key":"14_CR29","doi-asserted-by":"crossref","unstructured":"M. Shaw et al. Abstractions for Software Architecture and Tools to Support Them. IEEE Transactions on Software Engineering. Vol. 21, no. 4, pp 314\u2013335, April 1995.","DOI":"10.1109\/32.385970"},{"key":"14_CR30","unstructured":"M. Shaw, D. Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall, 1996."},{"key":"14_CR31","unstructured":"B. Spitznagel, D. Garlan. A Compositional Approach for Constructing Connectors. Submitted to The Working IEEE\/IF1P Conference on Software Architecture, The Netherlands, August 28\u201331, 2001."},{"key":"14_CR32","doi-asserted-by":"crossref","unstructured":"R.N. Taylor, et al. A Component- and Message-Based Architectural Style for GUI Software. IEEE-TSE. 22(6), 1996.","DOI":"10.1109\/32.508313"},{"key":"14_CR33","unstructured":"S. Williams, C. Kindel. The Component Object Model: Technical Overview. Dr. Dobbs Journal, December 1994. <http:\/\/msdn.microsoft.com\/library\/default.asp?URL=\/library\/ techart\/msdn comppr.htm>."},{"key":"14_CR34","unstructured":"Sun Microsystems Inc. Remote Method Invocation. http:\/\/java.sun.com\/docs\/books\/ tutorial\/rmi\/index.html"},{"key":"14_CR35","unstructured":"Case studies of IBM San Francisco usage (<http:\/\/www-4.ibm.com\/software\/ad\/ sanfrancisco\/casestudies.html>)."},{"key":"14_CR36","unstructured":"A Discussion of the Object Management Architecture (OMA) Guide, OMG, 1997."}],"container-title":["IFIP Advances in Information and Communication Technology","Software Architecture"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-0-387-35607-5_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,13]],"date-time":"2019-05-13T10:39:16Z","timestamp":1557743956000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-0-387-35607-5_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9781475765380","9780387356075"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/978-0-387-35607-5_14","relation":{},"ISSN":["1868-4238","1868-422X"],"issn-type":[{"type":"print","value":"1868-4238"},{"type":"electronic","value":"1868-422X"}],"subject":[],"published":{"date-parts":[[2002]]}}}