{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T03:34:36Z","timestamp":1761708876170,"version":"3.40.3"},"publisher-location":"Boston, MA","reference-count":26,"publisher":"Springer US","isbn-type":[{"type":"print","value":"9781475765380"},{"type":"electronic","value":"9780387356075"}],"license":[{"start":{"date-parts":[[2002,1,1]],"date-time":"2002-01-01T00:00:00Z","timestamp":1009843200000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/978-0-387-35607-5_3","type":"book-chapter","created":{"date-parts":[[2013,6,4]],"date-time":"2013-06-04T20:55:08Z","timestamp":1370379308000},"page":"45-59","source":"Crossref","is-referenced-by-count":35,"title":["Using Architectural Style as a Basis for System Self-repair"],"prefix":"10.1007","author":[{"given":"Shang-Wen","family":"Cheng","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Garlan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bradley","family":"Schmerl","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jo\u00e3o Pedro","family":"Sousa","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bridget","family":"Spitznagel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peter","family":"Steenkiste","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"3_CR1","volume-title":"published as Carnegie Mellon University School of Computer Science Technical Report CMU-CS-97-144","author":"RJ Allen","year":"1997","unstructured":"Allen, R.J. A Formal Approach to Software Architecture. PhD Thesis, published as Carnegie Mellon University School of Computer Science Technical Report CMU-CS-97-144, May 1997."},{"key":"3_CR2","volume-title":"Proc. the Workshop on Foundations of Component-Based Software Engineering","author":"RJ Allen","year":"1997","unstructured":"Allen, R.J., Douence, R., and Garlan, D. Specifying Dynamism in Software Architectures. In Proc. the Workshop on Foundations of Component-Based Software Engineering, September 1997."},{"key":"3_CR3","volume-title":"Data Networks","author":"D Bertsekas","year":"1992","unstructured":"Bertsekas, D. and Gallager, R. Data Networks, Second Edition. Prentice Hall, 1992."},{"key":"3_CR4","volume-title":"Trends in Network and Pervasive Computing, April 811, 2002. Lecture Notes in Computer Science, Vol","author":"Cheng, S., Garlan, D., Schmerl, B., Sousa, J., Spitznagel, B., Steenkiste, P., and Hu. N. Software Architecture-based Adaptation for Pervasive Systems. Proc. International Conference on Architecture of Computing Systems (ARCS\u2019 02)","year":"2299","unstructured":"Cheng, S., Garlan, D., Schmerl, B., Sousa, J., Spitznagel, B., Steenkiste, P., and Hu. N. Software Architecture-based Adaptation for Pervasive Systems. Proc. International Conference on Architecture of Computing Systems (ARCS\u2019 02): Trends in Network and Pervasive Computing, April 811, 2002. Lecture Notes in Computer Science, Vol. 2299, Schmeck, H., Ungerer, T., Wolf, L. (Eds)."},{"key":"3_CR5","volume-title":"The Netherlands","author":"E Dashofy","year":"2001","unstructured":"Dashofy, E., van der Hoek, A., and Taylor, R.N. A Highly-Extensible, XML-Based Architecture Description Language. Proc. the Working IEEE\/IFIP Conference on Software Architecture, Amsterdam, The Netherlands, August 2001."},{"issue":"1","key":"3_CR6","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1016\/0164-1212(91)90086-L","volume":"14","author":"RE Gantenbien","year":"1991","unstructured":"Gantenbien, R.E. Dynamic Binding in Strongly Typed Programming Languages. Journal of Systems and Software 14 (1): 31 - 38, 1991.","journal-title":"Journal of Systems and Software"},{"key":"3_CR7","volume-title":"and Ockerbloom, J. Exploiting Style in Architectural Design. Proc. SIG-SOFT 94 Symposium on the Foundations of Software Engineering","author":"D Garlan","year":"1994","unstructured":"Garlan, D., Allen, R.J., and Ockerbloom, J. Exploiting Style in Architectural Design. Proc. SIG-SOFT \u2019 94 Symposium on the Foundations of Software Engineering, New Orleans, LA, Dec. 1994."},{"key":"3_CR8","unstructured":"Garlan, D., Monroe, R.T., and Wile, D. Acme: Architectural Description of Component-Based Systems. Foundations of Component-Based Systems. Leavens, G.T., and Sitaraman, M. (eds). Cambridge University Press, 2000 pp. 47 - 68."},{"key":"3_CR9","volume-title":"Using Gauges for Architecture-Based Monitoring and Adaptation. Proc. Working Conference on Complex and Dynamic System Architecture","author":"D Garlan","year":"2001","unstructured":"Garlan, D., Schmerl, B.R., and Chang, J. Using Gauges for Architecture-Based Monitoring and Adaptation. Proc. Working Conference on Complex and Dynamic System Architecture. Brisbane, Australia, December 2001."},{"key":"3_CR10","volume-title":"Using Weaves for Software Construction and Analysis. Proc. 13th International Conference on Software Engineering","author":"MM Gorlick","year":"1991","unstructured":"Gorlick, M.M., and Razouk, R.R. Using Weaves for Software Construction and Analysis. Proc. 13th International Conference on Software Engineering, IEEE Computer Society Press, May 1991."},{"key":"3_CR11","first-page":"31","volume-title":"the California Software Symposium","author":"Gorlick, M.M. Distributed Debugging on $5 a day. Proc","year":"1997","unstructured":"Gorlick, M.M. Distributed Debugging on $5 a day. Proc. the California Software Symposium, University of California, Irvine, CA, 1997 pp. 31 - 39."},{"key":"3_CR12","unstructured":"Gosling, J. and McGilton, H. The Java Language Environment: A White Paper. Sun Microsystems Computer Company, Mountain View, California, May 1996. httpJ(java.sun.com\/docewhite\/langenv\/."},{"issue":"4","key":"3_CR13","doi-asserted-by":"publisher","first-page":"375","DOI":"10.1002\/spe.4380210404","volume":"21","author":"WW Ho","year":"1991","unstructured":"Ho, W.W. and Olsson, R.A. An Approach to Genuine Dynamic Linking. Software\u2013Practice and Experience 21 (4): 375 - 390, 1991.","journal-title":"Software\u2013Practice and Experience"},{"key":"3_CR14","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1007\/3-540-60406-5_12","volume":"989","author":"Magee, J., Dulay, N., Eisenbach, S., and Kramer, J. Specifying Distributed Software Architectures. Proc. the 5th European Software Engineering Conference (ESEC \u2019 95), Sitges","year":"1995","unstructured":"Magee, J., Dulay, N., Eisenbach, S., and Kramer, J. Specifying Distributed Software Architectures. Proc. the 5th European Software Engineering Conference (ESEC \u2019 95), Sitges, September 1995. Lecture Notes in Computer Science 989, (Springer-Verlag), 1995, pp. 137 - 153.","journal-title":"September 1995. Lecture Notes in Computer Science"},{"issue":"7","key":"3_CR15","doi-asserted-by":"publisher","first-page":"521","DOI":"10.1109\/32.708567","volume":"24","author":"DL M\u00e9tayer","year":"1998","unstructured":"M\u00e9tayer, D.L. Describing Software Architecture Styles using Graph Grammars. IEEE Transactions on Software Engineering, 24 (7): 521 - 553, July 1998.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"3_CR16","unstructured":"Monroe, R.T. Capturing Software Architecture Design Expertise with Armani. Carnegie Mellon University School of Computer Science Technical Report CMU-CS-98-163."},{"key":"3_CR17","volume-title":"SRI International","author":"M Moriconi","year":"1997","unstructured":"Moriconi, M. and Reimenschneider, R.A. Introduction to SADL 1.0: A Language for Specifying Software Architecture Hierarchies. Technical Report SRI-CSL-97-01, SRI International, 1997."},{"issue":"1","key":"3_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1093\/comjnl\/38.1.1","volume":"38","author":"R Morrison","year":"1995","unstructured":"Morrison, R., Connor, R.C.H., Cutts, Q.I., Dunstan, V.S., and Kirby, G.N.C. Exploiting Persistent Linkage in Software Engineering Environments. The Computer Journal 38 (1): 1 - 16, 1995.","journal-title":"The Computer Journal"},{"key":"3_CR19","volume-title":"entsfomlaVuml.htm","author":"Object Management Group","year":"2001","unstructured":"Object Management Group. The OMG Unified Modeling Language Specification, Version 1.4. September 2001. Available at http:\/\/www.omg.org\/technology\/documentetomiaVuml.htm. entsfomlaVuml.htm."},{"key":"3_CR20","first-page":"1998","volume-title":"(ICSE98). Kyoto","author":"P Oriezy","year":"1998","unstructured":"Oriezy, P., Medvidovic, N., and Taylor, R.N. Architecture-Based Runtime Software Evolution. Proc. International Conference on Software Engineering 1998 (ICSE\u2019 98). Kyoto, Japan, Apr. 1998."},{"issue":"3","key":"3_CR21","first-page":"54","volume":"14","author":"P Oriezy","year":"1999","unstructured":"Oriezy, P., Gorlick, M.M., Taylor, R.N., Johnson, G., Medvidovic, N., Quilici, A., Rosenblum, D., and Wolf, A. An Architecture-Based Approach to Self-Adaptive Software. IEEE Intelligent Systems 14 (3): 54 - 62, May\/June 1999.","journal-title":"May\/June"},{"key":"3_CR22","unstructured":"Spitznagel, B. and Garlan, D. Architecture-Based Performance Analysis. Proc. the 1998 Conference on Software Engineering and Knowledge Engineering, June, 1998."},{"issue":"6","key":"3_CR23","doi-asserted-by":"publisher","first-page":"390","DOI":"10.1109\/32.508313","volume":"22","author":"RN Taylor","year":"1996","unstructured":"Taylor, R.N., Medvidovic, N., Anderson, K.M., Whitehead, E.J., Robbins, J.E., Nies, K.A., Oreizy, P., and Dubrow, D.L. A Component-and Message-Based Architectural Style for GUI Software. IEEE Transactions on Software Engineering 22 (6): 390 - 406, 1996.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"3_CR24","volume-title":"Version 1","author":"S Vestel","year":"1996","unstructured":"Vestel, S. MetaH Programmer\u2019 s Manual, Version 1. 09. Technical Report, Honeywell Technology Center, April 1996."},{"key":"3_CR25","volume-title":"(Re)configuration Language. Proc. the Joint 8th European Software Engineering Conference and the 9th ACM SIG-SOFT Symposium on the Foundations of Software Engineering","author":"M Wermelinger","year":"2001","unstructured":"Wermelinger, M., Lopes, A., and Fiadeiro, J.L. A Graph Based Architectural (Re)configuration Language. Proc. the Joint 8th European Software Engineering Conference and the 9th ACM SIG-SOFT Symposium on the Foundations of Software Engineering. Vienna, Austria, September 2001."},{"key":"3_CR26","volume-title":"Proc.the Automated Software Engineering Conference,Cocoa Beach","author":"DSAML Wile","year":"1999","unstructured":"Wile, D.S. AML: An Architecture Meta-Language. Proc. the Automated Software Engineering Conference, Cocoa Beach, FL, October 1999."}],"container-title":["IFIP Advances in Information and Communication Technology","Software Architecture"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-0-387-35607-5_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,7,27]],"date-time":"2020-07-27T19:38:04Z","timestamp":1595878684000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-0-387-35607-5_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9781475765380","9780387356075"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-0-387-35607-5_3","relation":{},"ISSN":["1868-4238","1868-422X"],"issn-type":[{"type":"print","value":"1868-4238"},{"type":"electronic","value":"1868-422X"}],"subject":[],"published":{"date-parts":[[2002]]}}}