{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,27]],"date-time":"2025-11-27T20:49:24Z","timestamp":1764276564116},"publisher-location":"Berlin, Heidelberg","reference-count":29,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540201021"},{"type":"electronic","value":"9783540398158"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/978-3-540-39815-8_8","type":"book-chapter","created":{"date-parts":[[2011,1,7]],"date-time":"2011-01-07T09:49:51Z","timestamp":1294393791000},"page":"118-137","source":"Crossref","is-referenced-by-count":34,"title":["DAOP-ADL: An Architecture Description Language for Dynamic Component and Aspect-Based Development"],"prefix":"10.1007","author":[{"given":"M\u00f3nica","family":"Pinto","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lidia","family":"Fuentes","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jose Mar\u00eda","family":"Troya","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"8_CR1","unstructured":"Heineman, G.T., Councill, W.T.: Component-Based Software Engineering: Putting the Pieces Together, 1st edn. Addison Wesley (2001)"},{"key":"8_CR2","unstructured":"Aspect-Oriented Software Development Web Site, http:\/\/www.aosd.net"},{"key":"8_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., et al.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"8_CR4","doi-asserted-by":"crossref","unstructured":"Medvidovic, N., Taylor, R.: A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Transaction on Software Engineering\u00a026(1) (January 2000)","DOI":"10.1109\/32.825767"},{"key":"8_CR5","volume-title":"Encyclopedia of Software Engineering","author":"D. Garlan","year":"2001","unstructured":"Garlan, D.: Software Architecture. In: Marciniak, J. (ed.) Encyclopedia of Software Engineering, John Wiley & Sons, Chichester (2001)"},{"key":"8_CR6","doi-asserted-by":"crossref","unstructured":"Aldrich, J., Chambers, G., Notkin, D.: ArchJava: Connecting Software Architecture to Implementatio. In: Proccedings of the ICSE 2002 (May 2002)","DOI":"10.1145\/581364.581365"},{"key":"8_CR7","unstructured":"xAcme: Acme Extension to http:\/\/www2.cs.cmu.edu\/xArch_acme\/pub\/xAcme\/"},{"key":"8_CR8","doi-asserted-by":"crossref","unstructured":"Khare, R., Guntersdorfer, M., Oreizy, P., et al.: xADL: Enabling Architecture- Centric Tool integration with XM. In: Proceedings of the 34th Annual Hawaii ICSS 2001 (January 2001)","DOI":"10.1109\/HICSS.2001.927248"},{"key":"8_CR9","doi-asserted-by":"crossref","unstructured":"Pinto, M., Fuentes, L., Fayad, M.E., Troya, J.M.: Towards an Aspect-Oriented Framework in the Design of Collaborative Virtual Environments. In: Proceedings of the 8th IEEE Workshop on FTDCS 2001 (November 2001)","DOI":"10.1109\/FTDCS.2001.969615"},{"key":"8_CR10","doi-asserted-by":"crossref","unstructured":"Pinto, M., Fuentes, L., Fayad, M.E., Troya, J.M.: Separation of Coordination in a Dynamic Aspect-Oriented Framework. In: Proceedings of the 1st International Conference on AOSD 2002 (April 2002)","DOI":"10.1145\/508386.508403"},{"issue":"39","key":"8_CR11","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1002\/spe.362","volume":"31","author":"L. Fuentes","year":"2001","unstructured":"Fuentes, L., Troya, J.M.: Coordinating Distributed Components on the Web: an Integrated Development Environment. Software-Practice and Experience\u00a031(39), 209\u2013233 (2001)","journal-title":"Software-Practice and Experience"},{"issue":"3","key":"8_CR12","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1109\/2.660189","volume":"31","author":"D. Krieger","year":"1998","unstructured":"Krieger, D., Adler, R.M.: The Emergence of Distributed Component Platforms. IEEE Computer\u00a031(3), 43\u201353 (1998)","journal-title":"IEEE Computer"},{"key":"8_CR13","doi-asserted-by":"crossref","unstructured":"Lieberherr, K., Orleans, D., Ovlinger, J.: Aspect-Oriented Programming with Adaptive Methods. Communications of the ACM 44 (10) (October 2001)","DOI":"10.1145\/383845.383855"},{"key":"8_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., et al.: An overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, p. 327. Springer, Heidelberg (2001)"},{"key":"8_CR15","unstructured":"Wichman, J.C.: ComposeJ: The Development of a Preprocessor to Facilitate Composition Filters in the Java Language. MSc. thesis, Dept. of Computer Science, University of Twente (December 1999)"},{"key":"8_CR16","volume-title":"Proceedings of the Symposium on Software Architectures and Component Technology: The State of the Art in Software Development","author":"H. Ossher","year":"2000","unstructured":"Ossher, H., Tarr, P.: Multi-Dimensional Separation of Concerns and The Hyperspace Approach. In: Proceedings of the Symposium on Software Architectures and Component Technology: The State of the Art in Software Development, Kluwer, Dordrecht (2000)"},{"key":"8_CR17","doi-asserted-by":"crossref","unstructured":"Popovici, A., Gross, T., Alonso, G.: Dynamic Weaving for Aspect-Oriented Programming. In: Proceedings of the 1st International Conference on AOSD 2002 (April 2002)","DOI":"10.1145\/508386.508404"},{"key":"8_CR18","unstructured":"Pawlack, R., Seinturier, L., Duchien, L., Florin, G.J.: A flexible and efficient framework for aop in java. In: Proceedings of Reflection 2001 (September 2001)"},{"key":"8_CR19","unstructured":"Byte Code Engineering Library (BCEL), http:\/\/jakarta.apache.org\/bcel\/"},{"key":"8_CR20","unstructured":"Pawlack, R., Duchien, L., Florin, G.: A UML Notation for Aspect-Oriented Software Design. In: Proccedings of AO modeling with UML workshop at the AOSD 2002 conference (April 2002)"},{"key":"8_CR21","unstructured":"Kniesel, G., Constanza, P., Austermann, M.: JMangler - A Framework for Load-Time Transformation of Java Class Files. In: IEEE Workshop on SCAM 2001 (November 2001)"},{"key":"8_CR22","unstructured":"Bergmans, L., Aksit, M.: Analyzing Multi-dimensional Programming in AOP and Composition Filters. First Workshop on Multi-Dimensional Separation of Concerns in Object-oriented Systems (at OOPSLA 1999) (November 1999)"},{"key":"8_CR23","unstructured":"Burke, B., Brock, A.: Aspect-Oriented Programming and JBoss, http:\/\/www.onjava.com\/pub\/a\/onjava\/2003\/05\/28\/aop_jboss.html"},{"key":"8_CR24","unstructured":"XML Schema, http:\/\/www.w3.org\/XML\/Schema ."},{"key":"8_CR25","volume-title":"Component-Based Software Engineering: Putting the Pieces Together","author":"N. Wang","year":"2001","unstructured":"Wang, N., Schmidt, D.C., O\u2019Ryan, C.: Overview of the CORBA Component Model. In: Heineman, G.T., Council, W.T. (eds.) Component-Based Software Engineering: Putting the Pieces Together, Addison Wesley, Reading (2001)"},{"key":"8_CR26","volume-title":"Component-Based Software Engineering: Putting the Pieces Together","author":"D. Blevins","year":"2001","unstructured":"Blevins, D.: Overview of the Enterprise JavaBeans Component Model. In: Heineman, G.T., Council, W.T. (eds.) Component-Based Software Engineering: Putting the Pieces Together, Addison Wesley, Reading (2001)"},{"key":"8_CR27","unstructured":"The Xerces 2 Java Parser, http:\/\/xml.apache.org\/xerces2-j\/index.html"},{"key":"8_CR28","unstructured":"Extensible Markup Language (XML) 1.0., http:\/\/www.w3.org\/TR\/2000\/REC-xml-20001006"},{"key":"8_CR29","unstructured":"JavaBeans Component Architecture Documentation, http:\/\/java.sun.com\/products\/javabeans\/docs\/"}],"container-title":["Lecture Notes in Computer Science","Generative Programming and Component Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-39815-8_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,7]],"date-time":"2019-06-07T13:40:10Z","timestamp":1559914810000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-39815-8_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540201021","9783540398158"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-39815-8_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2003]]}}}