{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,7]],"date-time":"2025-10-07T05:05:32Z","timestamp":1759813532165},"reference-count":43,"publisher":"Elsevier BV","issue":"1","license":[{"start":{"date-parts":[[2002,7,1]],"date-time":"2002-07-01T00:00:00Z","timestamp":1025481600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2013,7,17]],"date-time":"2013-07-17T00:00:00Z","timestamp":1374019200000},"content-version":"vor","delay-in-days":4034,"URL":"https:\/\/www.elsevier.com\/open-access\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Science of Computer Programming"],"published-print":{"date-parts":[[2002,7]]},"DOI":"10.1016\/s0167-6423(02)00031-x","type":"journal-article","created":{"date-parts":[[2002,10,15]],"date-time":"2002-10-15T01:22:28Z","timestamp":1034644948000},"page":"23-49","source":"Crossref","is-referenced-by-count":37,"title":["Reconciling the needs of architectural description with object-modeling notations"],"prefix":"10.1016","volume":"44","author":[{"given":"David","family":"Garlan","sequence":"first","affiliation":[]},{"given":"Shang-Wen","family":"Cheng","sequence":"additional","affiliation":[]},{"given":"Andrew J.","family":"Kompanek","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"3","key":"10.1016\/S0167-6423(02)00031-X_BIB1","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1145\/258077.258078","article-title":"A formal basis for architectural connection","volume":"6","author":"Allen","year":"1997","journal-title":"ACM Trans. Software Eng. Methodol."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB2","doi-asserted-by":"crossref","unstructured":"R.J. Allen, D. Garlan, Formalizing architectural connection, Proc. 16th Internat. Conf. on SW Engineering, Sorrento, Italy, 1994.","DOI":"10.1109\/ICSE.1994.296767"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB3","unstructured":"Architecture Description Markup Language (ADML). The Open Group, http:\/\/www.opengroup.org\/tech\/architecture\/adml\/adml_home.htm."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB4","unstructured":"P. Binns, S. Vestal, Formal real-time architecture specification and analysis, Proc. 10th IEEE Workshop on Real-Time OS and Software, New York, May 1993."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB5","series-title":"The UML User Guide","author":"Booch","year":"1999"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB6","series-title":"The UML Reference Manual","author":"Booch","year":"1999"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB7","series-title":"Pattern-Oriented Software Architecture, A System of Patterns","author":"Buschmann","year":"1996"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB8","unstructured":"S.W. Cheng, D. Garlan, Mapping architectural concepts to UML-RT, Proc. Parallel and Distributed Processing Techniques and Applications Conference, Las Vegas, NV, June 2001."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB9","doi-asserted-by":"crossref","unstructured":"P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, J. Stafford, Documenting Software Architecture: Views and Beyond, Addison-Wesley, Reading, MA, 2002.","DOI":"10.21236\/ADA399792"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB10","unstructured":"L. Coglianese, R. Szymanski, DSSA-ADAGE: an environment for architecture-based avionics development, Proc. AGARD\u201993, May 1993."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB11","doi-asserted-by":"crossref","unstructured":"D. Garlan, R. Allen, J. Ockerbloom, Exploiting style in architectural design environments, SIGSOFT\u201994, New Orleans, LA, 1994.","DOI":"10.1145\/193173.195404"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB12","doi-asserted-by":"crossref","unstructured":"D. Garlan, A.J. Kompanek, Reconciling the needs of architectural description with object-modeling notations, Proc. 3rd Internat. Conf. on the Unified Modeling Language, York, UK, October 2000.","DOI":"10.1007\/3-540-40011-7_37"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB13","unstructured":"D. Garlan, R.T. Monroe, D. Wile, Acme: an architecture description interchange language, Proc. CASCON 97, Toronto, Ontario, November 1997."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB14","series-title":"Acme: Architectural Description of Component-Based Systems, Foundations of Component-Based Systems","author":"Garlan","year":"2000"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB15","series-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"Garlan","year":"1996"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB16","series-title":"Applied Software Architecture","author":"Hofmeister","year":"2000"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB17","doi-asserted-by":"crossref","unstructured":"C. Hofmeister, R.L. Nord, D. Soni, Describing software architecture with UML, Proc. TC2 1st Working IFIP Conf. on Software Architecture (WICSA1), 1999.","DOI":"10.1007\/978-0-387-35563-4_9"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB18","unstructured":"IEEE Draft for Standard, IEEE P1471 Draft Recommended Practice for Architectural Description, October 1999."},{"issue":"6","key":"10.1016\/S0167-6423(02)00031-X_BIB19","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/52.469759","article-title":"The 4+1 view model of architecture","volume":"12","author":"Kruchten","year":"1995","journal-title":"IEEE Software"},{"issue":"4","key":"10.1016\/S0167-6423(02)00031-X_BIB20","doi-asserted-by":"crossref","first-page":"336","DOI":"10.1109\/32.385971","article-title":"Specification and analysis of system architecture using rapide","volume":"21","author":"Luckham","year":"1995","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB21","doi-asserted-by":"crossref","unstructured":"J. Magee, N. Dulay, S. Eisenbach, J. Kramer, Specifying distributed software architectures, Proc. 5th European Software Engineering Conference, Sitges, Spain, 1995.","DOI":"10.1007\/3-540-60406-5_12"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB22","doi-asserted-by":"crossref","unstructured":"N. Medvidovic, P. Oreizy, J.E. Robbins, R.N. Taylor, Using object-oriented typing to support architectural design in the C2 style, Proc. ACM SIGSOFT\u201996, 4th Symp. on the Foundation of Software Engineering (FSE4), San Francisco, CA, 1996.","DOI":"10.1145\/239098.239106"},{"issue":"1","key":"10.1016\/S0167-6423(02)00031-X_BIB23","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1145\/504087.504088","article-title":"Modeling software architectures in the unified modeling language","volume":"11","author":"Medvidovic","year":"2002","journal-title":"IEEE Trans. Software Eng. and Methodology"},{"issue":"1","key":"10.1016\/S0167-6423(02)00031-X_BIB24","doi-asserted-by":"crossref","DOI":"10.1109\/32.825767","article-title":"A classification and comparison framework for software architecture description languages","volume":"26","author":"Medvidovic","year":"2000","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB25","unstructured":"J. Miller, R. Wirfs-Brock, How can anything be both a classifier and a package? Proc. 2nd Internat. Conf. on the Unified Modeling Language, Fort Collins, CO, October 1999."},{"issue":"1","key":"10.1016\/S0167-6423(02)00031-X_BIB26","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1109\/52.566427","article-title":"Architectural style, design patterns, and objects","volume":"14","author":"Monroe","year":"1997","journal-title":"IEEE Software"},{"issue":"4","key":"10.1016\/S0167-6423(02)00031-X_BIB27","doi-asserted-by":"crossref","first-page":"356","DOI":"10.1109\/32.385972","article-title":"Correct architecture refinement","volume":"21","author":"Moriconi","year":"1995","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB28","unstructured":"OMG, UML profile for performance, scheduling and time, OMG Document ad\/99-93-13."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB29","unstructured":"OMG, UML profile for CORBA, RFP, OMG Document ad\/99-03-11."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB30","unstructured":"M.A. Ogush, D. Coleman, D. Beringer, A template for documenting software and firmware architectures, Hewlett Packard, 2000."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB31","doi-asserted-by":"crossref","unstructured":"G. \u00d6vergaard, K. Palmkvist, Interacting subsystems in UML, Proc. 3rd Internat. Conf. on the Unified Modeling Language, York, UK, October 2000.","DOI":"10.1007\/3-540-40011-7_26"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB32","doi-asserted-by":"crossref","unstructured":"R.E. Robbins, D.F. Medvidovic, D.F. Redmiles, D.S. Rosenblum, Integrating architecture description languages with a standard design method, Proc. 20th Internat. Conf. on Software Engineering (ICSE\u201998), Kyoto, Japan, 1998.","DOI":"10.1109\/ICSE.1998.671120"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB33","unstructured":"SDL Combined with UML, Recommendation Z.109, International Telecommunications Union, 1999."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB34","unstructured":"B. Selic, UML-RT: a profile for modeling complex real-time architectures, Draft, ObjecTime Limited, December 1999."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB35","series-title":"Real-Time Object-Oriented Modeling","author":"Selic","year":"1994"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB36","doi-asserted-by":"crossref","unstructured":"B. Selic, J. Rumbaugh, Using UML for modeling complex real-time systems, White Paper, March 1998.","DOI":"10.1109\/REAL.1998.739741"},{"issue":"4","key":"10.1016\/S0167-6423(02)00031-X_BIB37","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1109\/32.385970","article-title":"Abstractions for software architecture and tools to support them","volume":"21","author":"Shaw","year":"1995","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB38","unstructured":"B. Spitznagel, D. Garlan, Architecture-based performance analysis, Proc. 10th Internat. Conf. on Software Engineering and Knowledge Engineering (SEKE\u201998), San Francisco Bay, CA, 1998."},{"key":"10.1016\/S0167-6423(02)00031-X_BIB39","unstructured":"UML Notation Guide, OMG ad\/97-08-05, http:\/\/www.omg.org\/docs\/ad\/97-08-05.pdf"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB40","unstructured":"UML Semantics, OMG ad\/97-08-04, http:\/\/www.omg.org\/docs\/ad\/97-08-04.pdf"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB41","doi-asserted-by":"crossref","unstructured":"T. Weigert, D. Garlan, J. Knapman, B. M\u00f8ller-Pedersen, B. Selic, Modeling of architectures with UML, Proc. 3rd Internat. Conf. on the Unified Modeling Language, York, UK, October 2000.","DOI":"10.1007\/3-540-40011-7_41"},{"key":"10.1016\/S0167-6423(02)00031-X_BIB42","unstructured":"xArch, Institute for software research, UC, Irvine, http:\/\/www.ics.uci.edu\/pub\/arch\/xarch\/"},{"issue":"1","key":"10.1016\/S0167-6423(02)00031-X_BIB43","doi-asserted-by":"crossref","DOI":"10.1147\/sj.381.0032","article-title":"A standard for architecture description","volume":"38","author":"Youngs","year":"1999","journal-title":"IBM Systems J."}],"container-title":["Science of Computer Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S016764230200031X?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S016764230200031X?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,1,8]],"date-time":"2020-01-08T07:29:40Z","timestamp":1578468580000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S016764230200031X"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,7]]},"references-count":43,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2002,7]]}},"alternative-id":["S016764230200031X"],"URL":"https:\/\/doi.org\/10.1016\/s0167-6423(02)00031-x","relation":{},"ISSN":["0167-6423"],"issn-type":[{"value":"0167-6423","type":"print"}],"subject":[],"published":{"date-parts":[[2002,7]]}}}