{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T10:27:18Z","timestamp":1742380038104},"publisher-location":"Berlin, Heidelberg","reference-count":40,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540403173"},{"type":"electronic","value":"9783540448921"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/3-540-44892-6_9","type":"book-chapter","created":{"date-parts":[[2007,8,16]],"date-time":"2007-08-16T06:51:40Z","timestamp":1187247100000},"page":"162-181","source":"Crossref","is-referenced-by-count":15,"title":["Adaptable Architectural Middleware for Programming-in-the-Small-and-Many"],"prefix":"10.1007","author":[{"given":"Marija","family":"Mikic-Rakic","sequence":"first","affiliation":[]},{"given":"Nenad","family":"Medvidovic","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2003,6,24]]},"reference":[{"key":"9_CR1","doi-asserted-by":"crossref","unstructured":"J. Aldrich, C. Chambers, D. Notkin. ArchJava: Connecting Software Architecture to Implementation. International Conference on Software Engineering 2002, Orlando, Florida, May 2002.","DOI":"10.1145\/581364.581365"},{"key":"9_CR2","unstructured":"L. Capra. W. Emmerich and C. Mascolo. Middleware for Mobile Computing. UCL Research Note RN\/30\/01."},{"key":"9_CR3","doi-asserted-by":"crossref","unstructured":"A. Carzaniga, D. S. Rosenblum, and A. L. Wolf. Design and Evaluation of a Wide-Area Event Notification Service. ACM Transactions on Computer Systems, 19(3), August 2001.","DOI":"10.1145\/380749.380767"},{"key":"9_CR4","doi-asserted-by":"crossref","unstructured":"E. Dashofy, A. Hoek, and R. N. Taylor. An Infrastructure for the Rapid Development of XML-based Architecture Description Languages. International Conference on Software Engineering 2002, Orlando, Florida, May 2002.","DOI":"10.1145\/581372.581374"},{"key":"9_CR5","doi-asserted-by":"crossref","unstructured":"E. Dashofy. N. Medvidovic, and R. N. Taylor. Using Off-the-Shelf Middleware to Implement Connectors in Distributed Software Architectures. International Conference on Software Engineering\u201999, Los Angeles, May 1999.","DOI":"10.1145\/302405.302407"},{"key":"9_CR6","doi-asserted-by":"crossref","unstructured":"F. DeRemer and H. Kron. Programming-in-the-Large Versus Programming-in-the-Small. IEEE Transactions on Software Engineering, June 1976.","DOI":"10.1109\/TSE.1976.233534"},{"key":"9_CR7","doi-asserted-by":"crossref","unstructured":"W. Emmerich. Software Engineering and Middleware: A Roadmap. In The Future of Software Engineering, ACM Press 2000.","DOI":"10.1145\/336512.336542"},{"key":"9_CR8","unstructured":"R. Fielding. Architectural Styles and the Design of Network-Based Software Architectures. Ph.D Thesis, UCI, June 2000."},{"key":"9_CR9","doi-asserted-by":"crossref","unstructured":"M. Hauswirth and M. Jazayeri. A Component and Communication Model for Push Systems. Joint European Software Engineering Conference (ESEC) and Foundations of Software Engineering (FSE)\u2019 99, September 1999.","DOI":"10.1007\/3-540-48166-4_3"},{"key":"9_CR10","unstructured":"IONA Orbix\/E Datasheet. http:\/\/www.iona.com\/whitepapers\/orbix-e-DS.pdf"},{"key":"9_CR11","unstructured":"E. A. Lee. Embedded Software. Revised from UCB\/ERL Memorandum M01\/26, UC Berkeley, CA, November 1, 2001."},{"key":"9_CR12","unstructured":"LIME http:\/\/lime.sourceforge.net\/"},{"key":"9_CR13","unstructured":"T. Lindholm and F. Yellin. The Java Virtual Machine Specification. 2nd Edition Java Series. Addison Wesley 1999."},{"key":"9_CR14","unstructured":"C. Mascolo et. al. XMIDDLE: A Data-Sharing Middleware for Mobile Computing. To appear in Personal and Wireless Communications, Kluwer."},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"N. Medvidovic, N. R. Mehta, M. Mikic-Rakic: A Family of Software Architecture Implementation Frameworks. The Working IEEE\/IFIP Conference on Software Architecture 2002, Montreal, Canada, August 2002.","DOI":"10.1007\/978-0-387-35607-5_14"},{"key":"9_CR16","unstructured":"N. Medvidovic and M. Mikic-Rakic. Architectural Support for Programming-in-the-Many. TR USC-CSE-2001-506."},{"key":"9_CR17","doi-asserted-by":"crossref","unstructured":"N. Medvidovic, et al. A Language and Environment for Architecture-Based Software Development and Evolution. International Conference on Software Engineering\u2019 99, Los Angeles, CA, May 1999.","DOI":"10.1145\/302405.302410"},{"issue":"1","key":"9_CR18","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/32.825767","volume":"26","author":"N. Medvidovic","year":"2000","unstructured":"N. Medvidovic and R. N. Taylor. A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Transactions on Software Engineering, vol. 26, no. 1, pages 70\u201393 (January 2000). Reprinted in Rational Developer Network: Seminal Papers on Software Architecture. Rational Software Corporation, (July 2001).","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9_CR19","doi-asserted-by":"crossref","unstructured":"N. R. Mehta, N. Medvidovic, and S. Phadke. Towards a Taxonomy of Software Connectors. International Conference on Software Engineering (ICSE 2000), pages 178\u2013187. Limerick, Ireland, June 4\u201311, 2000.","DOI":"10.1145\/337180.337201"},{"key":"9_CR20","unstructured":"Microsoft.NET. http:\/\/www.microsoft.com\/net\/"},{"key":"9_CR21","doi-asserted-by":"crossref","unstructured":"M. Mikic-Rakic and N. Medvidovic. A Connector-Aware Middleware for Distributed Deployment and Mobility. ICDCS Workshop on Mobile Computing Middleware, Rhode Island, May, 2003.","DOI":"10.1109\/ICDCSW.2003.1203584"},{"key":"9_CR22","unstructured":"M. Mikic-Rakic and N. Medvidovic. Middleware for Software Architecture-Based Development in Distributed, Mobile, and Resource-Constrained Environments. TR USC-CSK-2002-501."},{"key":"9_CR23","unstructured":"M. Mikic-Rakic and N. Medvidovic. Software Architecture-Based Development Support for Ubiquitous Systems. TR USC-CSE-2002-508."},{"key":"9_CR24","doi-asserted-by":"crossref","unstructured":"P. Oreizy, ct al. An Architecture-Based Approach to Self-Adaptive Software. IEEE Intelligent Systems and Their Applications, 14(3), May\/June 1999.","DOI":"10.1109\/5254.769885"},{"key":"9_CR25","doi-asserted-by":"crossref","unstructured":"D. Perry and A.L. Wolf. Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes, October 1992.","DOI":"10.1145\/141874.141884"},{"key":"9_CR26","unstructured":"Project JXTA. http:\/\/wvvvv.jxta.org\/"},{"key":"9_CR27","unstructured":"D. Salomon. Data Compression: The Complete Reference. Springer Verlag, December 1997."},{"key":"9_CR28","doi-asserted-by":"crossref","unstructured":"M. Shaw et al. Abstractions for Software Architecture and Tools to Support Them. IEEE Transactions on Software Engineering, 21(4), April 1995.","DOI":"10.1109\/32.385970"},{"key":"9_CR29","unstructured":"M. Shaw and D. Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, 1996."},{"key":"9_CR30","unstructured":"D. Schmidt. ACE. http:\/\/www.cs.wustl.edu\/7#x007E;schmidt\/ACE-documentation.html"},{"key":"9_CR31","unstructured":"D. Schmidt et. al. Software Architectures for Reducing Priority Inversion and Non-determinism in Real-time Object Request Brokers. Kluwer Journal of Realtime Systems, Volume 21, Number 2, 2001."},{"key":"9_CR32","unstructured":"D. Schmidt. TAO. http:\/\/www.cs.wustl.edu\/~schmidt\/TAO.html"},{"key":"9_CR33","doi-asserted-by":"crossref","unstructured":"J. P. Sousa, and D. Garlan: Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments. The Working IEEE\/IFIP Conference on Software Architecture 2002 2002, Montreal, Canada, August 2002.","DOI":"10.1007\/978-0-387-35607-5_2"},{"key":"9_CR34","unstructured":"Sun Microsystems. JINI(TM) Network technology, http:\/\/wwws.sun.com\/software\/jini\/"},{"key":"9_CR35","unstructured":"Sun Microsystems. K Virtual Machine (KVM). http:\/\/java.sun.com\/products\/kvm ."},{"key":"9_CR36","unstructured":"C. Szyperski. Component Software \u2014 Beyond Object-Oriented Programming. Addison-Wesley \/ ACM Press, 1998"},{"key":"9_CR37","doi-asserted-by":"crossref","unstructured":"R.N. Taylor, et al. A Component-and Message-Based Architectural Style for GUI Software. IEEE Transactions on Software Engineering, June 1996.","DOI":"10.1109\/32.508313"},{"key":"9_CR38","unstructured":"The x-kernel Protocol Framework, http:\/\/www.cs.ari70na.edu\/xkernel\/"},{"key":"9_CR39","doi-asserted-by":"crossref","unstructured":"S. S. Yau and F. Karim, Context-Sensitive Middleware for Real-time Software in Ubiquitous Computing Environments. Proceedings of the International Symposium on Object-oriented Real-time distributed Computing 2001, Magdeburg, Germany.","DOI":"10.1109\/ISORC.2001.922833"},{"key":"9_CR40","unstructured":"A Discussion of the Object Management Architecture (OMA) Guide, OMG, 1997."}],"container-title":["Lecture Notes in Computer Science","Middleware 2003"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44892-6_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,2]],"date-time":"2019-05-02T00:24:07Z","timestamp":1556756647000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44892-6_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540403173","9783540448921"],"references-count":40,"URL":"https:\/\/doi.org\/10.1007\/3-540-44892-6_9","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2003]]}}}