{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:45:25Z","timestamp":1772163925149,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2005,10,12]],"date-time":"2005-10-12T00:00:00Z","timestamp":1129075200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2005,10,12]]},"DOI":"10.1145\/1094811.1094822","type":"proceedings-article","created":{"date-parts":[[2005,11,7]],"date-time":"2005-11-07T12:34:39Z","timestamp":1131366879000},"page":"133-146","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":37,"title":["Modeling architectural patterns using architectural primitives"],"prefix":"10.1145","author":[{"given":"Uwe","family":"Zdun","sequence":"first","affiliation":[{"name":"Vienna University of Economics, Vienna, Austria"}]},{"given":"Paris","family":"Avgeriou","sequence":"additional","affiliation":[{"name":"Fraunhofer IPSI, Darmstadt, Germany"}]}],"member":"320","published-online":{"date-parts":[[2005,10,12]]},"reference":[{"key":"e_1_3_2_1_1_1","series-title":"LNCS","volume-title":"Software Architecture Description with UML","author":"Avgeriou P.","year":"2004","unstructured":"P. Avgeriou , N. Medvidovic , and N. Guelfi . Software Architecture Description with UML . In J. Nunes, B. Selic, A. Silva, and A. Toval, editors, UML Modeling Languages and Applications - UML 2004 Satellite Activities, Lisbon, Portugal, October 2004. Springer Verlag , Volume 3297 of LNCS . P. Avgeriou, N. Medvidovic, and N. Guelfi. Software Architecture Description with UML. In J. Nunes, B. Selic, A. Silva, and A. Toval, editors, UML Modeling Languages and Applications - UML 2004 Satellite Activities, Lisbon, Portugal, October 2004. Springer Verlag, Volume 3297 of LNCS."},{"key":"e_1_3_2_1_2_1","volume-title":"10th European Conference on Pattern Languages of Programs (EuroPlop 2005","author":"Avgeriou P.","year":"2005","unstructured":"P. Avgeriou and U. Zdun . Architectural patterns revisited -- a pattern language . In 10th European Conference on Pattern Languages of Programs (EuroPlop 2005 ), Irsee, Germany , July 2005 . P. Avgeriou and U. Zdun. Architectural patterns revisited -- a pattern language. In 10th European Conference on Pattern Languages of Programs (EuroPlop 2005), Irsee, Germany, July 2005."},{"key":"e_1_3_2_1_3_1","volume-title":"Software Architecture in Practice","author":"Bass L.","year":"2003","unstructured":"L. Bass , P. Clements , and R. Kazman . Software Architecture in Practice 2 nd Edition. Addison Wesley , Reading, MA, USA , 2003 . L. Bass, P. Clements, and R. Kazman. Software Architecture in Practice 2nd Edition. Addison Wesley, Reading, MA, USA, 2003.","edition":"2"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2003.1207456"},{"issue":"2","key":"e_1_3_2_1_5_1","first-page":"18","article-title":"Design patterns as language constructs","volume":"11","author":"Bosch J.","year":"1998","unstructured":"J. Bosch . Design patterns as language constructs . Journal of Object Oriented Programming , 11 ( 2 ): 18 -- 32 , 1998 . J. Bosch. Design patterns as language constructs. Journal of Object Oriented Programming, 11(2):18--32, 1998.","journal-title":"Journal of Object Oriented Programming"},{"key":"e_1_3_2_1_6_1","volume-title":"Pattern-orinented Software Architecture - A System of Patterns","author":"Buschmann F.","year":"1996","unstructured":"F. Buschmann , R. Meunier , H. Rohnert , P. Sommerlad , and M. Stal . Pattern-orinented Software Architecture - A System of Patterns . J. Wiley and Sons Ltd ., 1996 . F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal. Pattern-orinented Software Architecture - A System of Patterns. J. Wiley and Sons Ltd., 1996."},{"key":"e_1_3_2_1_7_1","volume-title":"Documenting Software Architectures: Views and Beyond","author":"Clements P.","year":"2002","unstructured":"P. Clements , F. Bachmann , L. Bass , D. Garlan , J. Ivers , R. Little , R. Nord , and J. Stafford . Documenting Software Architectures: Views and Beyond . Addison-Wesley , 2002 . P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, and J. Stafford. Documenting Software Architectures: Views and Beyond. Addison-Wesley, 2002."},{"key":"e_1_3_2_1_8_1","volume-title":"Second Nordic Workshop on Software Architecture - NOSA'99","author":"Eden A. H.","year":"1999","unstructured":"A. H. Eden and Y. Hirshfeld . LePUS -- symbolic logic modeling of object oriented architectures: A case study . In Second Nordic Workshop on Software Architecture - NOSA'99 , Ronneby, Sweden , April 1999 . A. H. Eden and Y. Hirshfeld. LePUS -- symbolic logic modeling of object oriented architectures: A case study. In Second Nordic Workshop on Software Architecture - NOSA'99, Ronneby, Sweden, April 1999."},{"issue":"9","key":"e_1_3_2_1_9_1","volume":"11","author":"Foster T.","year":"1999","unstructured":"T. Foster and L. Zhao . Cascade. Journal of Object-Oriented Programming , 11 ( 9 ), Feb. 1999 . T. Foster and L. Zhao. Cascade. Journal of Object-Oriented Programming, 11(9), Feb. 1999.","journal-title":"Journal of Object-Oriented Programming"},{"key":"e_1_3_2_1_10_1","volume-title":"Analysis Patterns","author":"Fowler M.","year":"1997","unstructured":"M. Fowler . Analysis Patterns . Addison-Wesley , 1997 . M. Fowler. Analysis Patterns. Addison-Wesley, 1997."},{"key":"e_1_3_2_1_11_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1994","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley , 1994 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-6423(02)00031-X"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582436"},{"key":"e_1_3_2_1_15_1","volume-title":"Applied software architecture","author":"Hofmeister C.","year":"2000","unstructured":"C. Hofmeister , R. Nord , and D. Soni . Applied software architecture . Addison-Wesley Longman Publishing Co., Inc. , 2000 . C. Hofmeister, R. Nord, and D. Soni. Applied software architecture. Addison-Wesley Longman Publishing Co., Inc., 2000."},{"key":"e_1_3_2_1_16_1","volume-title":"Technical Report IEEE-std-1471-2000","author":"Recommended IEEE.","year":"2000","unstructured":"IEEE. Recommended Practice for Architectural Description of Software Intensive Systems . Technical Report IEEE-std-1471-2000 , IEEE , 2000 . IEEE. Recommended Practice for Architectural Description of Software Intensive Systems. Technical Report IEEE-std-1471-2000, IEEE, 2000."},{"key":"e_1_3_2_1_18_1","volume-title":"Pattern Languages of Program Design 3","author":"Johnson R.","year":"1998","unstructured":"R. Johnson and B. Woolf . Type object . In R. C. Martin, D. Riehle, and F. Buschmann, editors, Pattern Languages of Program Design 3 . Addison-Wesley , 1998 . R. Johnson and B. Woolf. Type object. In R. C. Martin, D. Riehle, and F. Buschmann, editors, Pattern Languages of Program Design 3. Addison-Wesley, 1998."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.469759"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/998675.999430"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/504087.504088"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.825767"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/940071.940118"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/302163.302175"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/525583.853484"},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of COOTS'99","author":"Neumann G.","year":"1999","unstructured":"G. Neumann and U. Zdun . Filters as a language support for design patterns in object-oriented scripting languages . In Proceedings of COOTS'99 , 5th Conference on Object-Oriented Technologies and Systems, San Diego, California, USA , May 1999 . G. Neumann and U. Zdun. Filters as a language support for design patterns in object-oriented scripting languages. In Proceedings of COOTS'99, 5th Conference on Object-Oriented Technologies and Systems, San Diego, California, USA, May 1999."},{"key":"e_1_3_2_1_28_1","volume-title":"Technical Report ptc\/03-08-02","author":"OMG. UML","year":"2003","unstructured":"OMG. UML 2.0 superstructure final adopted specification. Technical Report ptc\/03-08-02 , Object Management Group , August 2003 . OMG. UML 2.0 superstructure final adopted specification. Technical Report ptc\/03-08-02, Object Management Group, August 2003."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/141874.141884"},{"key":"e_1_3_2_1_30_1","volume-title":"Metapatterns: A Means for Capturing the Essentials of Object-Oriented Design. In European Conference on Object-Oriented Programming, (ECOOP)","author":"Pree W.","year":"1994","unstructured":"W. Pree . Metapatterns: A Means for Capturing the Essentials of Object-Oriented Design. In European Conference on Object-Oriented Programming, (ECOOP) , Bologna , 4-8 July 1994 . Springer-Verlag. W. Pree. Metapatterns: A Means for Capturing the Essentials of Object-Oriented Design. In European Conference on Object-Oriented Programming, (ECOOP), Bologna, 4-8 July 1994. Springer-Verlag."},{"key":"e_1_3_2_1_31_1","volume-title":"Building Application Frameworks: Object-Oriented Foundations of Framework Design","author":"Pree W.","year":"2000","unstructured":"W. Pree . Hot-spot-driven framework development . In R. J. M. Fayad, D. Schmidt, editor, Building Application Frameworks: Object-Oriented Foundations of Framework Design . Wiley & Sons , 2000 . W. Pree. Hot-spot-driven framework development. In R. J. M. Fayad, D. Schmidt, editor, Building Application Frameworks: Object-Oriented Foundations of Framework Design. Wiley & Sons, 2000."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/302163.302184"},{"key":"e_1_3_2_1_33_1","volume-title":"Patterns for Concurrent and Distributed Objects. Pattern-Oriented Software Architecture","author":"Schmidt D. C.","year":"2000","unstructured":"D. C. Schmidt , M. Stal , H. Rohnert , and F. Buschmann . Patterns for Concurrent and Distributed Objects. Pattern-Oriented Software Architecture . J. Wiley and Sons Ltd ., 2000 . D. C. Schmidt, M. Stal, H. Rohnert, and F. Buschmann. Patterns for Concurrent and Distributed Objects. Pattern-Oriented Software Architecture. J. Wiley and Sons Ltd., 2000."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/317665.317675"},{"key":"e_1_3_2_1_35_1","volume-title":"Using UML for modeling complex real-time systems","author":"Selic B.","year":"1998","unstructured":"B. Selic and J. Rumbaugh . Using UML for modeling complex real-time systems . 1998 . B. Selic and J. Rumbaugh. Using UML for modeling complex real-time systems. 1998."},{"key":"e_1_3_2_1_36_1","volume-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"Shaw M.","year":"1996","unstructured":"M. Shaw and D. Garlan . Software Architecture: Perspectives on an Emerging Discipline . Addison-Wesley , 1996 . M. Shaw and D. Garlan. Software Architecture: Perspectives on an Emerging Discipline. Addison-Wesley, 1996."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/998675.999470"},{"key":"e_1_3_2_1_38_1","series-title":"Pattern Series","volume-title":"Remoting Patterns","author":"Voelter M.","year":"2004","unstructured":"M. Voelter , M. Kircher , and U. Zdun . Remoting Patterns . Pattern Series . John Wiley and Sons , 2004 . M. Voelter, M. Kircher, and U. Zdun. Remoting Patterns. Pattern Series. John Wiley and Sons, 2004."},{"key":"e_1_3_2_1_39_1","volume-title":"Proceedings of EuroPlop 2003","author":"Zdun U.","year":"2003","unstructured":"U. Zdun . Patterns of tracing software structures and dependencies . In Proceedings of EuroPlop 2003 , Irsee, Germany , June 2003 . U. Zdun. Patterns of tracing software structures and dependencies. In Proceedings of EuroPlop 2003, Irsee, Germany, June 2003."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-27834-4_15"},{"key":"e_1_3_2_1_41_1","volume-title":"Proceedings of 9th European Conference on Pattern Languages of Programs (EuroPlop 2004","author":"Zdun U.","year":"2004","unstructured":"U. Zdun . Some patterns of component and language integration . In Proceedings of 9th European Conference on Pattern Languages of Programs (EuroPlop 2004 ), Irsee, Germany , July 2004 . U. Zdun. Some patterns of component and language integration. In Proceedings of 9th European Conference on Pattern Languages of Programs (EuroPlop 2004), Irsee, Germany, July 2004."}],"event":{"name":"OOPSLA05: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"San Diego CA USA","acronym":"OOPSLA05","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1094811.1094822","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1094811.1094822","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:22:13Z","timestamp":1750263733000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1094811.1094822"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,10,12]]},"references-count":39,"alternative-id":["10.1145\/1094811.1094822","10.1145\/1094811"],"URL":"https:\/\/doi.org\/10.1145\/1094811.1094822","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1103845.1094822","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2005,10,12]]},"assertion":[{"value":"2005-10-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}