{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T22:13:33Z","timestamp":1725574413114},"publisher-location":"Berlin, Heidelberg","reference-count":42,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540223351"},{"type":"electronic","value":"9783540277996"}],"license":[{"start":{"date-parts":[[2004,1,1]],"date-time":"2004-01-01T00:00:00Z","timestamp":1072915200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-27799-6_14","type":"book-chapter","created":{"date-parts":[[2011,1,7]],"date-time":"2011-01-07T08:50:26Z","timestamp":1294390226000},"page":"167-184","source":"Crossref","is-referenced-by-count":2,"title":["Concern-Based Composition and Reuse of Distributed Systems"],"prefix":"10.1007","author":[{"given":"Andrey","family":"Nechypurenko","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tao","family":"Lu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gan","family":"Deng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Emre","family":"Turkay","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Douglas C.","family":"Schmidt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aniruddha","family":"Gokhale","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"14_CR1","doi-asserted-by":"crossref","unstructured":"Kiczales, G.: Aspect-Oriented Programming. In: Proceedings of the 11th European Conference on Object-Oriented Programming (June 1997)","DOI":"10.1007\/BFb0053381"},{"key":"14_CR2","unstructured":"http:\/\/www.aosd.net"},{"key":"14_CR3","volume-title":"C++ Network Programming, Mastering Complexity with ACE and Patterns","author":"D.C. Schmidt","year":"2002","unstructured":"Schmidt, D.C., Huston, S.D.: C++ Network Programming, Mastering Complexity with ACE and Patterns, 1st edn. Addison-Wesley, Boston (2002)","edition":"1"},{"key":"14_CR4","volume-title":"C++ Network Programming, Systematic Reuse with ACE and Frameworks","author":"D.C. Schmidt","year":"2002","unstructured":"Schmidt, D.C., Huston, S.D.: C++ Network Programming, Systematic Reuse with ACE and Frameworks, 2nd edn. Addison-Wesley, Reading (2002)","edition":"2"},{"key":"14_CR5","unstructured":"BEA Systems, et al.: CORBA Component Model Joint Revised Submission, Object Management Group, OMG Document orbos\/99-07-01 edn (July 1999)"},{"key":"14_CR6","unstructured":"Wang, N., Balasubramanian, K., Gill, C.: Towards a Real-time CORBA Component Model. In: OMG Workshop On Embedded & Real-Time Distributed Object Systems, Washington, D.C. (July 2002) ;Object Management Group"},{"key":"14_CR7","unstructured":"Wang, N., Schmidt, D.C., Gokhale, A., Gill, C.D., Natarajan, B., Rodrigues, C., Loyall, J.P., Schantz, R.E.: Total Quality of Service Provisioning in Middleware and Applications. Microprocessors and Microsystems\u00a026(9-10) (2003)"},{"key":"14_CR8","volume-title":"Software Product Lines: Practices and Patterns","author":"P. Clements","year":"2001","unstructured":"Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2001)"},{"key":"14_CR9","unstructured":"Coplien, J., Hoffman, D., Weiss, D.: Commonality and variability in software engineering. IEEE Software, November\/December 1999, 37\u201345 (1999)"},{"key":"14_CR10","unstructured":"Czarnecki, K., Eisenecker, U.: Generative Programming: Methods,Tools, and Applications. Addison-Wesley Pub Co, Reading ISBN: 0201309777"},{"key":"14_CR11","unstructured":"Object Management Group: Deployment and Configuration of Component-based Distributed Applications , An Adopted Specification of the Object Management Group, Inc (June 2003); Draft Adopted Specification ptc (July 2002)"},{"key":"14_CR12","unstructured":"OMG adopted specification: UML Profile for Enterprise Distributed Object Computing Specification Document number ptc\/02-02-05.pdf"},{"key":"14_CR13","unstructured":"Object Management Group. UML Profile for Patterns, v1.0. formal\/04-02-04"},{"key":"14_CR14","unstructured":"Ledeczi, A.: The Generic Modeling Environment. In: Workshop on Intelligent Signal Processing, accepted, Budapest, Hungary, May 17 (2001) (accepted)"},{"key":"14_CR15","unstructured":"Ledeczi, A., Maroti, M., Bakay, A., Karsai, G., Garrett, J., Thomason IV, C., Nordstrom, G., Sprinkle, J., Volgyesi, P.: The Generic Modeling Environment. In: Workshop on IntelligentSignal Processing, accepted, Budapest, Hungary, May 17 (2001)"},{"key":"14_CR16","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-Wesley, Reading (1995)"},{"key":"14_CR17","doi-asserted-by":"crossref","unstructured":"Gray, J., Bapty, T., Neema, S.: Handling Crosscutting Constraints in Domain-Specific Modeling. Communications of the ACM, 87\u201393 (October 2001)","DOI":"10.1145\/383845.383864"},{"key":"14_CR18","volume-title":"Aspect-Oriented Software Development","author":"J. Gray","year":"2003","unstructured":"Gray, J., Sztipanovits, J., Neema, T.B.S., Gokhale, A., Schmidt, D.C.: Two-level Aspect Weaving to Support Evolution of Model-Based Software. In: Filman, R., Elrad, T., Aksit, M., Clarke, S. (eds.) Aspect-Oriented Software Development, Addison-Wesley, Reading (2003)"},{"key":"14_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"236","DOI":"10.1007\/3-540-45821-2_15","volume-title":"Generative Programming and Component Engineering","author":"S. Neema","year":"2002","unstructured":"Neema, S., Bapty, T., Gray, J., Gokhale, A.: Generators for synthesis of qoS adaptation in distributed real-time embedded systems. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol.\u00a02487, p. 236. Springer, Heidelberg (2002)"},{"key":"14_CR20","doi-asserted-by":"publisher","first-page":"246","DOI":"10.1109\/ICSE.1996.493420","volume-title":"Proceedings of the 18th International Conference on Software Engineering","author":"D. Harel","year":"1996","unstructured":"Harel, D., Gery, E.: Executable Object Modeling with Statecharts. In: Proceedings of the 18th International Conference on Software Engineering, pp. 246\u2013257. IEEE Computer Society Press, Los Alamitos (1996)"},{"key":"14_CR21","doi-asserted-by":"crossref","unstructured":"Harrison, T., Levine, D., Schmidt, D.C.: The Design and Performance of a Real-time CORBA Event Service. In: Proceedings of OOPSLA 1997, Atlanta, Georgia (October 1997)","DOI":"10.1145\/263698.263734"},{"key":"14_CR22","doi-asserted-by":"crossref","unstructured":"Ho, W.-M., Jezequel, J.-M., Pennaneac\u2019h, F., Plouzeau, N.: A Toolkit for Weaving Aspect-Oriented UML Designs. In: First International Conferenceon Aspect-Oriented Software Development, Enschede, The Netherlands (April 2002)","DOI":"10.1145\/508386.508398"},{"key":"14_CR23","doi-asserted-by":"publisher","first-page":"110","DOI":"10.1109\/2.585163","volume":"30","author":"J. Sztipanovits","year":"1997","unstructured":"Sztipanovits, J., Karsai, G.: Model-Integrated Computing. IEEE Computer\u00a030, 110\u2013112 (1997)","journal-title":"IEEE Computer"},{"key":"14_CR24","volume-title":"New Visions for Software Design & Productivity Workshop","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G.: AOP The Fun has Just Begun. In: New Visions for Software Design & Productivity Workshop, Vanderbilt University, Nashville (2001)"},{"key":"14_CR25","unstructured":"Kircher, M., Jain, P.: Pattern-Oriented Software Architecture - Patterns for Resource Management, 3rd edn., John Wiley & Sons, Chichester (May 2004) (will be published in)"},{"key":"14_CR26","unstructured":"Buck, J.T., Ha, S., Lee, E.A., Messerschmitt, D.G.: Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems. International Journal of Computer Simulation, Special Issue on Simulation Software Development Component Development Strategies\u00a04 (1994)"},{"key":"14_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"152","DOI":"10.1007\/3-540-48983-5_16","volume-title":"Hybrid Systems: Computation and Control","author":"M. Lin","year":"1999","unstructured":"Lin, M.: Synthesis of control software in a layered architecture from hybrid automata. In: Vaandrager, F.W., van Schuppen, J.H. (eds.) HSCC 1999. LNCS, vol.\u00a01569, pp. 152\u2013164. Springer, Heidelberg (1999)"},{"key":"14_CR28","first-page":"5","volume":"23","author":"B. Liskov","year":"1988","unstructured":"Liskov, B.: Data Abstraction and Hierarchy. SIGPLAN Notices\u00a023, 5 (1988)","journal-title":"SIGPLAN Notices"},{"key":"14_CR29","unstructured":"OMG: Model Driven Architecture (MDA) Document number ormsc\/2001-07-01Architecture Board ORMSC1,July 9 (2001)"},{"key":"14_CR30","doi-asserted-by":"crossref","unstructured":"OMG: Meta-Object Facility, version 1.4, January 11 (2002)","DOI":"10.1016\/S1351-4180(02)01122-4"},{"key":"14_CR31","volume-title":"To appear in the Proceedings of the 17th ACM Conference on Object-Oriented Pro-gramming, Systems, Languages, and Applications (OOPSLA 2002)","author":"M. Mezini","year":"2002","unstructured":"Mezini, M., Ostermann, K.: Integrating Independent Components with On-demand Remodularization. In: To appear in the Proceedings of the 17th ACM Conference on Object-Oriented Pro-gramming, Systems, Languages, and Applications (OOPSLA 2002), Seattle, Washington, USA, ACM, New York (2002)"},{"key":"14_CR32","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1145\/643603.643613","volume-title":"Proceedings of the 2nd International Conference on Aspect-Oriented Software Development (AOSD)","author":"M. Mezini","year":"2003","unstructured":"Mezini, M., Ostermann, K.: Conquering Aspects with Caesar. In: Aksit, M. (ed.) Proceedings of the 2nd International Conference on Aspect-Oriented Software Development (AOSD), March 17-21, pp. 90\u2013100. ACM Press, Boston (2003)"},{"key":"14_CR33","volume-title":"Pattern-Oriented SoftwareArchitecture: Patterns for Concurrent and Networked Objects","author":"D.C. Schmidt","year":"2000","unstructured":"Schmidt, D.C., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented SoftwareArchitecture: Patterns for Concurrent and Networked Objects, 2nd edn. Wiley & Sons, New York (2000)","edition":"2"},{"key":"14_CR34","unstructured":"Fowler, M., Beck, K., Brant, J., Opdyke, W.,, D.: Roberts Refactoring: Improving the Design of Existing Code. Addison-Wesley Pub. Co, Reading ISBN: 0201485672"},{"key":"14_CR35","unstructured":"Laddad, R.: AspectJ in action. In: Practical Aspect-Oriented Programming, Manning Publications Co ISBN 1-930110-93-6"},{"key":"14_CR36","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley, Reading ISBN: 0321154959"},{"issue":"4","key":"14_CR37","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1016\/S0140-3664(97)00165-5","volume":"21","author":"D.C. Schmidt","year":"1998","unstructured":"Schmidt, D.C., Levine, D.L., Mungee, S.: The Design and Performance of Real-Time Object Request Brokers. Computer Communications\u00a021(4), 294\u2013324 (1998)","journal-title":"Computer Communications"},{"key":"14_CR38","volume-title":"Real-time CORBA Object Request Brokers, Advances in Computers","author":"D.C. Schmidt","year":"1999","unstructured":"Schmidt, D.C., Levine, D.L., Cleeland, C.: Architectures and Patterns for High-performance. In: Zelkowitz, M. (ed.) Real-time CORBA Object Request Brokers, Advances in Computers, Academic Press, London (1999)"},{"key":"14_CR39","doi-asserted-by":"crossref","unstructured":"Tarr, P., Ossher, H., Harrison, W., Sutton, S.: N Degrees of Separation: Multi-Dimensional Separation of Concerns. In: International Conference on Software Engineering (ICSE), Los Angeles, California, May 1999, pp. 107\u2013119 (1999)","DOI":"10.1145\/302405.302457"},{"key":"14_CR40","unstructured":"Object Management Group: Unified Modeling Language (UML) v1.5, OMG Document formal\/2003-03-01 edn. (March 2003)"},{"key":"14_CR41","unstructured":"Volter, M., Schmid, A., Wolff, E.: Server Component Patterns: Component Infrastructures Illustrated with EJB. Wiley& Sons, Chichester ISBN is 0-470-84319-5"},{"key":"14_CR42","unstructured":"W.A. Domain: Extensible Markup Language (XML), \n                    \n                      http:\/\/www.w3c.org\/XML"}],"container-title":["Lecture Notes in Computer Science","Software Reuse: Methods, Techniques, and Tools"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-27799-6_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T19:26:52Z","timestamp":1558294012000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-27799-6_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540223351","9783540277996"],"references-count":42,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-27799-6_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}