{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,16]],"date-time":"2026-04-16T09:06:06Z","timestamp":1776330366681,"version":"3.50.1"},"reference-count":39,"publisher":"American Society of Civil Engineers (ASCE)","issue":"1","content-domain":{"domain":["ascelibrary.org"],"crossmark-restriction":true},"short-container-title":["J. Comput. Civ. Eng."],"published-print":{"date-parts":[[2010,1]]},"DOI":"10.1061\/(asce)cp.1943-5487.0000002","type":"journal-article","created":{"date-parts":[[2009,12,22]],"date-time":"2009-12-22T23:45:57Z","timestamp":1261525557000},"page":"95-107","update-policy":"https:\/\/doi.org\/10.1061\/do.news.20190416.0001","source":"Crossref","is-referenced-by-count":774,"title":["Nonlinear Finite-Element Analysis Software Architecture Using Object Composition"],"prefix":"10.1061","volume":"24","author":[{"given":"Frank","family":"McKenna","sequence":"first","affiliation":[{"name":"Research Engineer, Dept. of Civil and Environmental Engineering, Univ. of California, Berkeley, CA 94720."},{"name":"Assistant Professor, School of Civil and Construction Engineering, Oregon State Univ., Corvallis, OR 97331 (corresponding author)."},{"name":"Dean, Cockrell School of Engineering, Univ. of Texas at Austin, Austin, TX 78712."}]},{"given":"Michael H.","family":"Scott","sequence":"additional","affiliation":[{"name":"Research Engineer, Dept. of Civil and Environmental Engineering, Univ. of California, Berkeley, CA 94720."},{"name":"Assistant Professor, School of Civil and Construction Engineering, Oregon State Univ., Corvallis, OR 97331 (corresponding author)."},{"name":"Dean, Cockrell School of Engineering, Univ. of Texas at Austin, Austin, TX 78712."}]},{"given":"Gregory L.","family":"Fenves","sequence":"additional","affiliation":[{"name":"Research Engineer, Dept. of Civil and Environmental Engineering, Univ. of California, Berkeley, CA 94720."},{"name":"Assistant Professor, School of Civil and Construction Engineering, Oregon State Univ., Corvallis, OR 97331 (corresponding author)."},{"name":"Dean, Cockrell School of Engineering, Univ. of Texas at Austin, Austin, TX 78712."}]}],"member":"30","reference":[{"key":"e_1_3_2_2_1","volume-title":"A pattern language: Towns, buildings, construction","author":"Alexander C.","year":"1977"},{"key":"e_1_3_2_3_1","volume-title":"LAPACK users guide","author":"Anderson E.","year":"1995","edition":"2"},{"key":"e_1_3_2_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0045-7949(98)00194-1"},{"key":"e_1_3_2_5_1","volume-title":"Templates for the solution of linear systems","author":"Barrett R.","year":"1994"},{"key":"e_1_3_2_6_1","volume-title":"Finite-element procedures","author":"Bathe K. J.","year":"1996"},{"key":"e_1_3_2_7_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)0887-3801(1992)6:3(282)"},{"key":"e_1_3_2_8_1","unstructured":"Beck K. and Cunningham W. (1987). \u201cUsing pattern languagesfor object-oriented programs.\u201d Rep. No. CR-87-43 Tektronix OOPSLA \u201987 Workshop on Specification and Design for Object-Oriented Programming ."},{"key":"e_1_3_2_9_1","volume-title":"Object-oriented analysis and design with applications","author":"Booch G.","year":"1994"},{"key":"e_1_3_2_10_1","volume-title":"The unified modeling language user's guide","author":"Booch G.","year":"1998"},{"key":"e_1_3_2_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(00)00122-9"},{"key":"e_1_3_2_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compchemeng.2006.03.002"},{"key":"e_1_3_2_13_1","volume-title":"Non-linear finite element analysis of solids and structures","author":"Crisfield M. A.","year":"1991"},{"key":"e_1_3_2_14_1","doi-asserted-by":"crossref","unstructured":"Cuthill E. and McKee J. (1969). \u201cReducing the bandwidth of sparse symmetric matrices.\u201d 1969 24th National Conf. ACM Press New York N.Y. 157\u2013172.","DOI":"10.1145\/800195.805928"},{"key":"e_1_3_2_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/0045-7825(93)90159-U"},{"key":"e_1_3_2_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01200200"},{"key":"e_1_3_2_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/0045-7949(90)90261-Y"},{"key":"e_1_3_2_18_1","volume-title":"Design patterns: Elements of reusable object-oriented software","author":"Gamma E.","year":"1995"},{"key":"e_1_3_2_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.aei.2004.09.003"},{"key":"e_1_3_2_20_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)0887-3801(2007)21:3(151)"},{"key":"e_1_3_2_21_1","volume-title":"The finite-element method","author":"Hughes T. J. R.","year":"1987"},{"key":"e_1_3_2_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.engstruct.2003.10.011"},{"key":"e_1_3_2_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.advengsoft.2004.04.006"},{"key":"e_1_3_2_24_1","doi-asserted-by":"publisher","DOI":"10.1002\/nme.1620350212"},{"key":"e_1_3_2_25_1","unstructured":"McKenna F. (1997). \u201cObject-oriented finite-element programming: Frameworks for analysis algorithms and parallel computing.\u201d Ph.D. thesis Univ. of California Berkeley Calif."},{"key":"e_1_3_2_26_1","unstructured":"McKenna F. Fenves G. L. and Scott M. H.  (2000). \u201cOpen system for earthquake engineering simulation.\u201d Univ. of California Berkeley Calif. \u27e8http:\/\/opensees.berkeley.edu\u27e9 (Dec. 6 2000)."},{"key":"e_1_3_2_27_1","volume-title":"Effective C++","author":"Meyers S.","year":"1997","edition":"2"},{"key":"e_1_3_2_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/0045-7949(91)90459-Y"},{"key":"e_1_3_2_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0045-7949(03)00014-2"},{"key":"e_1_3_2_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0045-7949(01)00154-7"},{"key":"e_1_3_2_31_1","unstructured":"Moehle J. P. and Deierlein G. G.  (2004). \u201cA framework methodology for performance-based earthquake engineering.\u201d Proc. 13th World Conf. on Earthquake Engineering Vancouver BC Canada Paper No. 679."},{"key":"e_1_3_2_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0954-1810(01)00018-8"},{"key":"e_1_3_2_33_1","doi-asserted-by":"publisher","DOI":"10.1002\/nag.384"},{"key":"e_1_3_2_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/0045-7825(96)01094-8"},{"key":"e_1_3_2_35_1","volume-title":"Object-oriented modeling and design","author":"Rumbaugh J.","year":"1991"},{"key":"e_1_3_2_36_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)0733-9445(2008)134:4(562)"},{"key":"e_1_3_2_37_1","volume-title":"Software engineering","author":"Sommerville I.","year":"1995","edition":"5"},{"key":"e_1_3_2_38_1","doi-asserted-by":"publisher","DOI":"10.1002\/eqe.518"},{"key":"e_1_3_2_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1967.6011"},{"key":"e_1_3_2_40_1","volume-title":"The finite-element method for solid and structural mechanics","author":"Zienkiewicz O. C.","year":"2005","edition":"6"}],"container-title":["Journal of Computing in Civil Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/ascelibrary.org\/doi\/pdf\/10.1061\/%28ASCE%29CP.1943-5487.0000002","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,9]],"date-time":"2022-06-09T21:55:06Z","timestamp":1654811706000},"score":1,"resource":{"primary":{"URL":"https:\/\/ascelibrary.org\/doi\/10.1061\/%28ASCE%29CP.1943-5487.0000002"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,1]]},"references-count":39,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2010,1]]}},"alternative-id":["10.1061\/(ASCE)CP.1943-5487.0000002"],"URL":"https:\/\/doi.org\/10.1061\/(asce)cp.1943-5487.0000002","relation":{},"ISSN":["0887-3801","1943-5487"],"issn-type":[{"value":"0887-3801","type":"print"},{"value":"1943-5487","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,1]]},"assertion":[{"value":"2008-04-21","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-11-02","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-12-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}