{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,24]],"date-time":"2025-05-24T07:46:04Z","timestamp":1748072764046,"version":"3.41.0"},"reference-count":58,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[1998,7,1]],"date-time":"1998-07-01T00:00:00Z","timestamp":899251200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[1998,7,1]],"date-time":"1998-07-01T00:00:00Z","timestamp":899251200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Automated Software Engineering"],"published-print":{"date-parts":[[1998,7]]},"DOI":"10.1023\/a:1008652607643","type":"journal-article","created":{"date-parts":[[2002,12,22]],"date-time":"2002-12-22T15:12:40Z","timestamp":1040569960000},"page":"261-290","source":"Crossref","is-referenced-by-count":19,"title":["Extending Design Environments to Software Architecture Design"],"prefix":"10.1007","volume":"5","author":[{"given":"Jason E.","family":"Robbins","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David M.","family":"Hilbert","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David F.","family":"Redmiles","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"doi-asserted-by":"crossref","unstructured":"Ackerman, M. S. and McDonald, D. W. 1996. Answer garden 2: merging organizational memory with collaborative help. Proc. ACM Conf. on Computer Supported Cooperative Work (CSCW'1996), pp. 97-105.","key":"164684_CR1","DOI":"10.1145\/240080.240203"},{"key":"164684_CR2","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1145\/167049.167055","volume":"18","author":"G. Abowd","year":"1993","unstructured":"Abowd, G., Allen, R., and Garlan, D. 1993. Using style to understand descriptions of software architecture. SIGSOFT Software Eng. Notes, vol. 18, pp. 9-20.","journal-title":"SIGSOFT Software Eng. Notes"},{"key":"164684_CR3","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1145\/185084.185101","volume":"29","author":"G. Allen","year":"1994","unstructured":"Allen, G. and Garlan, D. 1994. Beyond definition\/use: architectural interconnection. Workshop on Interface Definition Languages, published in SIGPLAN Notices, vol. 29, pp. 35-45.","journal-title":"Workshop on Interface Definition Languages"},{"key":"164684_CR4","doi-asserted-by":"publisher","first-page":"355","DOI":"10.1145\/136586.136587","volume":"1","author":"D. Batory","year":"1992","unstructured":"Batory, D. and O'Malley, S. 1992. The design and implementation of hierarchical software systems with reusable components. ACM Trans. Software Eng. and Methodology, vol. 1, pp. 355-398.","journal-title":"ACM Trans. Software Eng. and Methodology"},{"doi-asserted-by":"crossref","unstructured":"Benner, K. M. 1996. Addressing complexity, coordination, and automation in software development with the KBSA\/ADM. Proc. 11th Knowledge-Based Software Eng. Conf, Syracuse, NY, pp. 73-83.","key":"164684_CR5","DOI":"10.1109\/KBSE.1996.552825"},{"doi-asserted-by":"crossref","unstructured":"Cugola, G., Di Nitto, E., Ghezzi, C., and Mantione, M. 1995. How to deal with deviations during process model enactment. Proc. 1995 Int. Conf. on Software Eng. (ICSE'95), Seattle, WA, pp. 265-273.","key":"164684_CR6","DOI":"10.1145\/225014.225039"},{"key":"164684_CR7","doi-asserted-by":"publisher","first-page":"1268","DOI":"10.1145\/50087.50089","volume":"31","author":"W. Curtis","year":"1988","unstructured":"Curtis, W., Krasner, H., and Iscoe, N. 1988. A field study of the software design process for large systems. Comm. ACM, vol. 31, pp. 1268-1287.","journal-title":"Comm. ACM"},{"doi-asserted-by":"crossref","unstructured":"Dourish, P., Holmes, J., MacLean, A., Marqvardsen, P., Zbyslaw, A. 1996. Freeflow: mediating between representations and action in workflow systems. Proc. ACM Conf. on Computer Supported Cooperative Work (CSCW'96), Cambridge, MA, pp. 190-198.","key":"164684_CR8","DOI":"10.1145\/240080.240252"},{"key":"164684_CR9","first-page":"35","volume-title":"Computer-Supported Cooperative Work: A Book of Readings","author":"D. Engelbart","year":"1988","unstructured":"Engelbart, D. 1988. A conceptual framework for the augmentation of man's intellect. In I. Greif, ed., Computer-Supported Cooperative Work: A Book of Readings. San Mateo, CA: Morgan Kaufmann Publishers, Inc., pp. 35-66."},{"key":"164684_CR10","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1145\/208344.208352","volume":"38","author":"D. Engelbart","year":"1995","unstructured":"Engelbart, D. 1995. Toward augmenting the human intellect and boosting our collective I.Q. Comm. ACM, vol. 38, pp. 30-33.","journal-title":"Comm. ACM"},{"key":"164684_CR11","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/52.156894","volume":"9","author":"S. Faulk","year":"1992","unstructured":"Faulk, S., Bracket, J., Ward, P., Kirby, Jr., J. 1992. The CoRE method for real-time requirements. IEEE Software, vol. 9, pp. 22-33.","journal-title":"IEEE Software"},{"key":"164684_CR12","first-page":"60","volume":"4","author":"G. Fischer","year":"1987","unstructured":"Fischer, G. 1987. Cognitive view of reuse and redesign. IEEE Software, Special Issue on Reusability, vol. 4, pp. 60-72.","journal-title":"IEEE Software, Special Issue on Reusability"},{"key":"164684_CR13","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1007\/BF00872289","volume":"1","author":"G. Fischer","year":"1994","unstructured":"Fischer, G. 1994. Domain-oriented design environments. Journal of Automated Software Eng, vol. 1, pp. 177-203.","journal-title":"Journal of Automated Software Eng"},{"key":"164684_CR14","doi-asserted-by":"publisher","first-page":"511","DOI":"10.1109\/32.142873","volume":"18","author":"G. Fischer","year":"1992","unstructured":"Fischer, G., Girgensohn, A., Nakakoji, K., and Redmiles, D. 1992. Supporting software designers with integrated domain-oriented design environments. IEEE Trans. on Software Eng, vol. 18, pp. 511-522.","journal-title":"IEEE Trans. on Software Eng"},{"key":"164684_CR15","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1207\/s15327051hci0303_1","volume":"3","author":"G. Fischer","year":"1988","unstructured":"Fischer, G. and Lemke, A. C. 1988. Construction kits and design environments: steps toward human problem-domain communication. Human-Computer Interaction, vol. 3, pp. 179-222.","journal-title":"Human-Computer Interaction"},{"doi-asserted-by":"crossref","unstructured":"Fischer, G., McCall, R., Ostwald, J., Reeves, B., and Shipman, F. 1994. Seeding, evolutionary growth and reseeding: supporting the incremental development of design environments. Human Factors in Computing Systems, CHI' 94 Conf. Proc, Boston, MA, pp. 292-298.","key":"164684_CR16","DOI":"10.1145\/191666.191770"},{"doi-asserted-by":"crossref","unstructured":"Fischer, G., Nakakoji, K., Ostwald, J., Stahl, G., and Sumner, T. 1993. Embedding computer-based critics in the contexts of design. Human Factors in Computing Systems, INTERCHI' 93, Conf. Proc, Amsterdam, The Netherlands, pp. 157-164.","key":"164684_CR17","DOI":"10.1145\/169059.169133"},{"key":"164684_CR18","volume-title":"UML Distilled: Applying the Standard Object Modeling Language","author":"M. Fowler","year":"1997","unstructured":"Fowler, M. and Scott, K. 1997. UML Distilled: Applying the Standard Object Modeling Language. Reading, MA: Addison-Wesley."},{"doi-asserted-by":"crossref","unstructured":"Gantt, M. and Nardi, B. A. 1992. Gardeners and gurus: patterns of cooperation among CAD users. Human Factors in Computing Systems, CHI'92 Conf. Proc, pp. 107-117.","key":"164684_CR19","DOI":"10.1145\/142750.142767"},{"doi-asserted-by":"crossref","unstructured":"Garlan, D., Ed. 1995. Proc. First Int. Workshop on Architecture for Software Systems, Seattle, WA.","key":"164684_CR20","DOI":"10.1145\/219308.219322"},{"key":"164684_CR21","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1145\/193173.195404","volume":"19","author":"D. Garlan","year":"1994","unstructured":"Garlan, D., Allen, R., and Ockerbloom, J. 1994. Exploiting style in architectural design environments. Proc. Second ACMSIGSOFT Symposium on the Foundations of Software Eng, Los Angeles, CA, vol. 19, pp. 175-188.","journal-title":"Proc. Second ACMSIGSOFT Symposium on the Foundations of Software Eng, Los Angeles, CA"},{"doi-asserted-by":"crossref","unstructured":"Garlan, D. and Shaw, M. 1993. An Introduction to Software Architecture: Advances in Software Engineering and Knowledge Engineering, volume I. World Scientific Publishing.","key":"164684_CR22","DOI":"10.1142\/9789812798039_0001"},{"doi-asserted-by":"crossref","unstructured":"Glance, N. S., Pagani, D. S., and Pereschi, R. 1996. Generalized process structure grammars (GPSG) for flexible representations of work. Proc. ACM Conf. on Computer Supported Cooperative Work (CSCW'96), Cambridge, MA, pp. 180-189.","key":"164684_CR23","DOI":"10.1145\/240080.240249"},{"unstructured":"Green, C., Luchham, D., Balzer, R., Cheatham, T., and Rich, C. 1983. Report on a knowledge-based software assistant. RADC TR 83-195, Rome Laboratory.","key":"164684_CR24"},{"doi-asserted-by":"crossref","unstructured":"Guindon, R. 1992. Requirements and design of Design Vision, an object-oriented graphical interface to an intelligent software design assistant. Human Factors in Computing Systems, CHI' 92 Conf. Proc, pp. 499-506.","key":"164684_CR25","DOI":"10.1145\/142750.142908"},{"key":"164684_CR26","first-page":"65","volume-title":"Empirical Studies of Programmers: Second Workshop","author":"R. Guindon","year":"1987","unstructured":"Guindon, R., Krasner, H., and Curtis, W. 1987. Breakdown and processes during early activities of software design by professionals. In G.M. Olson and S. Sheppard, eds., Empirical Studies of Programmers: Second Workshop. Norwood, NJ: Ablex Publishing Corporation, pp. 65-82."},{"key":"164684_CR27","doi-asserted-by":"crossref","first-page":"275","DOI":"10.1207\/s15516709cog0304_1","volume":"3","author":"B. Hayes-Roth","year":"1979","unstructured":"Hayes-Roth, B. and Hayes-Roth, F. 1979. A cognitive model of planning. Cognitive Science, vol. 3, pp. 275-310.","journal-title":"Cognitive Science"},{"key":"164684_CR28","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1109\/TSE.1980.230208","volume":"6","author":"K. L. Henninger","year":"1980","unstructured":"Henninger, K. L. 1980. Specifying software requirements for complex systems: new techniques and their application. IEEE Trans. Software Eng, vol. 6, pp. 2-14.","journal-title":"IEEE Trans. Software Eng"},{"unstructured":"Int. Federation for Information Processing (IFIP). 1993. Integration Definition for Function Modeling (IDEF0). Draft Federal Information Processing Standards Publication 18.","key":"164684_CR29"},{"key":"164684_CR30","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1037\/\/0033-295X.92.1.109","volume":"92","author":"W. Kintsch","year":"1985","unstructured":"Kintsch, W. and Greeno, J. G. 1985. Understanding and solving word arithmetic problems. Psychological Rev, vol. 92, pp. 109-129.","journal-title":"Psychological Rev"},{"key":"164684_CR31","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/52.469759","volume":"12","author":"P. Kruchten","year":"1995","unstructured":"Kruchten, P. 1995. The 4+1 view model of architecture. IEEE Software, vol. 12, pp. 42-50.","journal-title":"IEEE Software"},{"unstructured":"Lemke, A. C. and Fischer, G. 1990. A cooperative problem solving system for user interface design. Proc. AAAI-90, Eighth National Conf. on Artificial Intelligence, Cambridge, MA, pp. 479-484.","key":"164684_CR32"},{"doi-asserted-by":"crossref","unstructured":"Lowry, M., Philpot, A., Pressburger, T., and Underwood, I. 1994. A formal approach to domain-oriented software design environments. Proc. 9th Knowledge-Based Software Eng. Conf, Monterey, CA, pp. 48-57.","key":"164684_CR33","DOI":"10.1109\/KBSE.1994.342678"},{"key":"164684_CR34","doi-asserted-by":"publisher","first-page":"717","DOI":"10.1109\/32.464548","volume":"21","author":"D. C. Luckham","year":"1995","unstructured":"Luckham, D. C. and Vera, J. 1995. An Event-Based Architecture Definition Language. IEEE Trans. Software Eng, vol. 21, pp. 717-734.","journal-title":"IEEE Trans. Software Eng"},{"doi-asserted-by":"crossref","unstructured":"Medvidovic, N., Oreizy, P., and Taylor, R. N. 1997. Reuse of off-the-shelf components in C2-style architectures. Proc. 1997 Int. Conf. on Software Eng. (ICSE'97), Boston, MA, pp. 692-700.","key":"164684_CR35","DOI":"10.1145\/253228.253838"},{"key":"164684_CR36","doi-asserted-by":"publisher","first-page":"356","DOI":"10.1109\/32.385972","volume":"21","author":"M. Moriconi","year":"1995","unstructured":"Moriconi, M., Qian, X., and Riemenschneider, R.A. 1995. Correct architecture refinement. IEEE Trans. Software Eng, vol. 21, pp. 356-372.","journal-title":"IEEE Trans. Software Eng"},{"unstructured":"Murray, K. S. 1991. KI: A tool for knowledge integration. Proc. Thirteenth National Conference on Artificial Intelligence (AAAI'91), Portland, OR, pp. 835-842.","key":"164684_CR37"},{"key":"164684_CR38","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1145\/356914.356917","volume":"15","author":"H. Partsch","year":"1983","unstructured":"Partsch, H. and Steinbruggen, R. 1983. Program transformation systems. ACM Computing Surveys, vol. 15, pp. 199-236.","journal-title":"ACM Computing Surveys"},{"key":"164684_CR39","doi-asserted-by":"publisher","first-page":"295","DOI":"10.1016\/0010-0285(87)90007-7","volume":"19","author":"N. Pennington","year":"1987","unstructured":"Pennington, N. 1987. Stimulus structures and mental representations in expert comprehension of computer programs. Cognitive Psychology, vol. 19, pp. 295-341.","journal-title":"Cognitive Psychology"},{"key":"164684_CR40","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/141874.141884","volume":"17","author":"D. E. Perry","year":"1992","unstructured":"Perry, D. E. and Wolf, A. L. 1992. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notesvol. 17, pp. 40-52.","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"doi-asserted-by":"crossref","unstructured":"Redmiles, D. F. 1993. Reducing the variability of programmers' performance through explained examples. Human Factors in Computing Systems, INTERCHI' 93 Conf. Proc, Amsterdam, The Netherlands, pp. 67-73.","key":"164684_CR41","DOI":"10.1145\/169059.169082"},{"key":"164684_CR42","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1145\/255950.153593","volume":"36","author":"M. Rettig","year":"1993","unstructured":"Rettig, M. 1993. Cooperative Software. Comm. ACM, vol. 36, pp. 23-28.","journal-title":"Comm. ACM"},{"key":"164684_CR43","volume-title":"Object-Oriented Design Heuristics","author":"A. Riel","year":"1996","unstructured":"Riel, A. 1996. Object-Oriented Design Heuristics. Reading, MA: Addison-Wesley."},{"doi-asserted-by":"crossref","unstructured":"Robbins, J. E., Morley, D. J., Redmiles, D. F., Filatov, V., and Kononov, D. 1996. Visual language features supporting human-human and human-computer communication. Proc. 1996 IEEE Symposium on Visual Languages, pp. 247-254.","key":"164684_CR44","DOI":"10.1109\/VL.1996.545294"},{"key":"164684_CR45","volume-title":"Object-Oriented Modeling and Design","author":"J. Rumbaugh","year":"1991","unstructured":"Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., and Lorensen, W. 1991. Object-Oriented Modeling and Design. Englewood Cliffs, NJ: Prentice Hall."},{"key":"164684_CR46","volume-title":"The Reflective Practitioner: How Professionals Think in Action","author":"D. Schoen","year":"1983","unstructured":"Schoen, D. 1983. The Reflective Practitioner: How Professionals Think in Action. New York: Basic Books."},{"key":"164684_CR47","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/0950-7051(92)90020-G","volume":"5","author":"D. Schoen","year":"1992","unstructured":"Schoen, D. 1992. Designing as reflective conversation with the materials of a design situation. Knowledge-Based Systems, vol. 5, pp. 3-14.","journal-title":"Knowledge-Based Systems"},{"doi-asserted-by":"crossref","unstructured":"Shipman, F. and McCall, R. 1994. Supporting knowledge-base evolution with incremental formalization. Human Factors in Computing Systems, CHI' 94 Conf. Proc, Boston, MA, pp. 285-291.","key":"164684_CR48","DOI":"10.1145\/191666.191768"},{"unstructured":"Silverman, B. and Mezher, T. 1992. Expert critics in engineering design: lessons learned and research needs. AI Magazine, Spring, pp. 45-62.","key":"164684_CR49"},{"key":"164684_CR50","doi-asserted-by":"crossref","first-page":"595","DOI":"10.1109\/TSE.1984.5010283","volume":"10","author":"E. Soloway","year":"1984","unstructured":"Soloway, E. and Ehrlich, K. 1984. Empirical studies of programming knowledge. IEEE Trans. Software Eng, vol. 10, pp. 595-609.","journal-title":"IEEE Trans. Software Eng"},{"key":"164684_CR51","doi-asserted-by":"publisher","first-page":"1259","DOI":"10.1145\/50087.50088","volume":"31","author":"E. Soloway","year":"1988","unstructured":"Soloway, E., Pinto, J., Letovsky, S., Littman, D., and Lampert, R. 1988. Designing documentation to compensate for delocalized plans. Comm. ACM, vol. 31, pp. 1259-1267.","journal-title":"Comm. ACM"},{"doi-asserted-by":"crossref","unstructured":"Soni, D., Nord, R., and Hofmeister C. 1995. Software architecture in industrial applications. Int. Conf. Software Eng. 17, Seattle, WA, pp. 196-207.","key":"164684_CR52","DOI":"10.1145\/225014.225033"},{"doi-asserted-by":"crossref","unstructured":"Sumner, T. 1997. The cognitive ergonomics of knowledge-based design support systems. Human Factors in Computing Systems, CHI' 97 Conf. Proc, pp. 83-90.","key":"164684_CR53","DOI":"10.1145\/258549.258613"},{"key":"164684_CR54","doi-asserted-by":"publisher","first-page":"390","DOI":"10.1109\/32.508313","volume":"22","author":"R. N. Taylor","year":"1996","unstructured":"Taylor, R. N., Medvidovic, N., Anderson, K., Whitehead, Jr., E. J., Robbins, J. E., Nies, K. A., Oreizy, P., and Dubrow, D. L. 1996. A component and message-based architectural style for GUI software. IEEE Trans. Software Eng, vol. 22, pp. 390-406.","journal-title":"IEEE Trans. Software Eng"},{"doi-asserted-by":"crossref","unstructured":"Terveen, L. G., Selfridge, P. G., and Long, M. D. 1993. From \u201cfolklore\u201d to \u201cliving design memory.\u201d Human Factors in Computing Systems, INTERCHI' 93 Conf. Proc, Amsterdam, The Netherlands, pp. 15-22.","key":"164684_CR55","DOI":"10.1145\/169059.169062"},{"key":"164684_CR56","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1145\/201998.202008","volume":"27","author":"L. Terveen","year":"1995","unstructured":"Terveen, L., Stolze, M., and Hill, W. 1995. From \u201cmodel world\u201d to \u201cmagic world\u201d: making graphical objects the medium for intelligent design assistance. SIGCHI Bulletin, vol. 27, pp. 31-43.","journal-title":"SIGCHI Bulletin"},{"key":"164684_CR57","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1109\/52.120599","volume":"9","author":"I. Thomas","year":"1992","unstructured":"Thomas, I. and Nejmeh, B. 1992. Definitions of tool integration for environments. IEEE Software, vol. 9, pp. 29-35.","journal-title":"IEEE Software"},{"doi-asserted-by":"crossref","unstructured":"Visser, W. 1990. More or less following a plan during design: opportunistic deviations in specification. Int. J. Man-Machine Studies, pp. 247-278.","key":"164684_CR58","DOI":"10.1016\/S0020-7373(05)80119-1"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1008652607643.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1008652607643\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1008652607643.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,24]],"date-time":"2025-05-24T06:58:15Z","timestamp":1748069895000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1008652607643"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998,7]]},"references-count":58,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1998,7]]}},"alternative-id":["164684"],"URL":"https:\/\/doi.org\/10.1023\/a:1008652607643","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"type":"print","value":"0928-8910"},{"type":"electronic","value":"1573-7535"}],"subject":[],"published":{"date-parts":[[1998,7]]}}}