{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T00:26:57Z","timestamp":1743035217263,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":43,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540926979"},{"type":"electronic","value":"9783540926986"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"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":[[2008]]},"DOI":"10.1007\/978-3-540-92698-6_22","type":"book-chapter","created":{"date-parts":[[2008,12,23]],"date-time":"2008-12-23T01:44:26Z","timestamp":1229996666000},"page":"356-373","source":"Crossref","is-referenced-by-count":3,"title":["Programs = Data + Algorithms + Architecture: Consequences for Interactive Software Engineering"],"prefix":"10.1007","author":[{"given":"St\u00e9phane","family":"Chatty","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"22_CR1","volume-title":"Data structures + algorithms = programs","author":"N. Wirth","year":"1975","unstructured":"Wirth, N.: Data structures + algorithms = programs. Prentice Hall, Englewood Cliffs (1975)"},{"issue":"6","key":"22_CR2","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1109\/52.469759","volume":"12","author":"P. Kruchten","year":"1995","unstructured":"Kruchten, P., Sotirovski, D.: Implementing dialogue independence. IEEE Software\u00a012(6), 61\u201370 (1995)","journal-title":"IEEE Software"},{"key":"22_CR3","unstructured":"Kruchten, P.: The Rational Unified Process \u2014 an Introduction. Addison-Wesley-Longman (1999)"},{"key":"22_CR4","unstructured":"Linton, M.A., Vlissides, J.M.: The design and implementation of InterViews. In: Proceedings of the USENIX C++ Workshop (1987)"},{"key":"22_CR5","doi-asserted-by":"crossref","unstructured":"Weinand, A., Gamma, E., Marty, R.: ET++ -an object-oriented application framework in C++. In: OOPSLA 1988 Proceedings (1988)","DOI":"10.1145\/62083.62089"},{"key":"22_CR6","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)"},{"key":"22_CR7","series-title":"The SEI Series in Software Engineering","volume-title":"Developing software for the user interface","author":"L. Bass","year":"1991","unstructured":"Bass, L., Coutaz, J.: Developing software for the user interface. The SEI Series in Software Engineering. Addison Wesley, Reading (1991)"},{"key":"22_CR8","volume-title":"Software architecture in practice","author":"L. Bass","year":"1998","unstructured":"Bass, L., Clements, P., Kazman, R.: Software architecture in practice. Addison-Wesley, Reading (1998)"},{"issue":"3","key":"22_CR9","first-page":"26","volume":"1","author":"G. Krasner","year":"1988","unstructured":"Krasner, G., Pope, S.: A cookbook for using the Model-View-Controller user interface paradigm in Smalltalk 1980. Journal of Object-oriented programming\u00a01(3), 26\u201349 (1988)","journal-title":"Journal of Object-oriented programming"},{"key":"22_CR10","doi-asserted-by":"crossref","unstructured":"Barrett, R., Delany, S.J.: OpenMVC: a non-proprietary component-based framework for web applications. In: Proceedings of the 13th international WWW conference (2004)","DOI":"10.1145\/1013367.1013527"},{"key":"22_CR11","first-page":"45","volume-title":"Actes d\u2019IHM 2004","author":"S. Chatty","year":"2004","unstructured":"Chatty, S., Sire, S., Lemort, A.: Vers des outils pour les \u00e9quipes de conception d\u2019interfaces post-WIMP. In: Actes d\u2019IHM 2004, pp. 45\u201352. ACM Press, New York (2004)"},{"key":"22_CR12","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1145\/336512.336523","volume-title":"ICSE 2000: Proceedings of the Conference on The Future of Software Engineering","author":"B. Nuseibeh","year":"2000","unstructured":"Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: ICSE 2000: Proceedings of the Conference on The Future of Software Engineering, pp. 35\u201346. ACM Press, New York (2000)"},{"issue":"6","key":"22_CR13","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1145\/153571.255960","volume":"36","author":"M.J. Muller","year":"1993","unstructured":"Muller, M.J., Kuhn, S.: Participatory design. Commun. ACM\u00a036(6), 24\u201328 (1993)","journal-title":"Commun. ACM"},{"issue":"6","key":"22_CR14","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1109\/52.469757","volume":"12","author":"D. Garlan","year":"1995","unstructured":"Garlan, D., Allen, R., Ockerbloom, J.: Architectural mismatch: Why reuse is so hard. IEEE Software\u00a012(6), 17\u201326 (1995)","journal-title":"IEEE Software"},{"key":"22_CR15","series-title":"Series on Software Engineering and Knowledge Engineering","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1142\/9789812798039_0001","volume-title":"Advances in Software Engineering and Knowledge Engineering","author":"D. Garlan","year":"1993","unstructured":"Garlan, D., Shaw, M.: An introduction to software architecture. In: Ambriola, V., Tortora, G. (eds.) Advances in Software Engineering and Knowledge Engineering. Series on Software Engineering and Knowledge Engineering, vol.\u00a02, pp. 1\u201339. World Scientific Publishing Company, Singapore (1993)"},{"issue":"6","key":"22_CR16","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1109\/52.542294","volume":"13","author":"R. Kazman","year":"1996","unstructured":"Kazman, R., Abowd, G., Bass, L., Clements, P.: Scenario-based analysis of software architecture. IEEE Software\u00a013(6), 47\u201355 (1996)","journal-title":"IEEE Software"},{"key":"22_CR17","unstructured":"King, B., Lovelace, A.: Notes by the translator of the Sketch of the Analytical Engine invented by Charles Babbage, by L.F. Menabrea. Scientific Memoirs 3, 666\u2014731 (1843)"},{"key":"22_CR18","unstructured":"Turing, A.M.: Proposals for the development in the mathematics division of an Automatic Computing Engine (ACE). Technical Report E882, Executive Committee, NPL (1946)"},{"key":"22_CR19","volume-title":"The Design and Evolution of C++","author":"B. Stroustrup","year":"1994","unstructured":"Stroustrup, B.: The Design and Evolution of C++. Addison-Wesley, Reading (1994)"},{"key":"22_CR20","doi-asserted-by":"crossref","unstructured":"Backus, J.: Can programming be liberated from the von Neumann style? A functional style and its algebra of programs. Communications of the ACM\u00a021(8) (1978)","DOI":"10.1145\/359576.359579"},{"key":"22_CR21","series-title":"Eurographics Seminars","volume-title":"User Interface Management Systems","year":"1985","unstructured":"Pfaff, G.E. (ed.): User Interface Management Systems. Eurographics Seminars. Springer, Heidelberg (1985)"},{"key":"22_CR22","unstructured":"Bass, L., Pellegrino, R., Reed, S., Seacord, R., Sheppard, R., Szezur, M.R.: The Arch model: Seeheim revisited. In: CHI 1991 User Interface Developers Workshop (1991)"},{"key":"22_CR23","first-page":"431","volume-title":"Proceedings of the Interact 1987 Conference","author":"J. Coutaz","year":"1987","unstructured":"Coutaz, J.: PAC, an implementation model for dialog design. In: Proceedings of the Interact 1987 Conference, pp. 431\u2013436. North Holland, Amsterdam (1987)"},{"issue":"2","key":"22_CR24","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1145\/274430.274436","volume":"5","author":"B.A. Myers","year":"1998","unstructured":"Myers, B.A.: A brief history of human-computer interaction technology. Interactions\u00a05(2), 44\u201354 (1998)","journal-title":"Interactions"},{"key":"22_CR25","unstructured":"Beaudouin-Lafon, M., Berteaud, Y., Chatty, S.: Creating direct manipulation interfaces with XTV. In: Proceedings of EX 1990, London, pp. 148\u2013155 (1990)"},{"key":"22_CR26","volume-title":"Agile Software Development: Principles, Patterns and Practices","author":"R.C. Martin","year":"2002","unstructured":"Martin, R.C.: Agile Software Development: Principles, Patterns and Practices. Pearson Education, London (2002)"},{"key":"22_CR27","volume-title":"SMALLTALK 1980, the Interactive Programming Environment","author":"A. Goldberg","year":"1984","unstructured":"Goldberg, A.: SMALLTALK 1980, the Interactive Programming Environment. Addison-Wesley, Reading (1984)"},{"issue":"2","key":"22_CR28","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1145\/78942.78943","volume":"12","author":"B.A. Myers","year":"1990","unstructured":"Myers, B.A.: Creating user interfaces using programming by example, visual programming and constraints. ACM Transactions on Programming Languages and Systems\u00a012(2), 143\u2013177 (1990)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"22_CR29","first-page":"95","volume-title":"Proceedings of the IFIP WG 2.7 working conference","author":"S. Chatty","year":"1992","unstructured":"Chatty, S.: Defining the behaviour of animated interfaces. In: Proceedings of the IFIP WG 2.7 working conference, pp. 95\u2013109. North-Holland, Amsterdam (1992)"},{"key":"22_CR30","doi-asserted-by":"publisher","first-page":"192","DOI":"10.1145\/165854.165889","volume-title":"OOPSLA 1993: Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications","author":"P.S. Strauss","year":"1993","unstructured":"Strauss, P.S.: Iris inventor, a 3d graphics toolkit. In: OOPSLA 1993: Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications, pp. 192\u2013200. ACM Press, New York (1993)"},{"key":"22_CR31","first-page":"383","volume-title":"Proceedings of the DSV-IS 1994 workshop","author":"P. Palanque","year":"1994","unstructured":"Palanque, P., Bastide, R.: Petri net based design of user-driven interfaces using the interactive cooperative object formalism. In: Proceedings of the DSV-IS 1994 workshop, pp. 383\u2013401. Springer, Heidelberg (1994)"},{"key":"22_CR32","doi-asserted-by":"crossref","unstructured":"Dannenberg, R.B.: Arctic: A functional language for real-time control. In: Proceedings of the ACM Conference on Lisp and Functional Languages, pp. 96\u2013103 (1984)","DOI":"10.1145\/800055.802025"},{"key":"22_CR33","series-title":"Lecture Notes in Computer Science","volume-title":"TAPSOFT \u201989. Proceedings of the International Joint Conference on Theory and Practice of Software Development Barcelona, Spain, March 13-17, 1989","author":"D. Clement","year":"1989","unstructured":"Clement, D., Incerpi, J.: Programming the behavior of graphical objects using Esterel. In: D\u00edaz, J., Orejas, F. (eds.) TAPSOFT 1989 and CCIPL 1989. LNCS, vol.\u00a0352. Springer, Heidelberg (1989)"},{"key":"22_CR34","doi-asserted-by":"crossref","unstructured":"Lecolinet, E.: A molecular architecture for creating advanced GUIs. In: Proceedings of the ACM UIST, pp. 135\u2013144 (2003)","DOI":"10.1145\/964696.964711"},{"key":"22_CR35","unstructured":"Venners, B., Eckel, B.: The C# design process. a conversation with Anders Hejlsberg (2003), http:\/\/www.artima.com\/intv\/csdes.html"},{"key":"22_CR36","volume-title":"Proceedings of the 1st IFIP Working Conference on Software Architecture","author":"M. Desreumaux","year":"1998","unstructured":"Desreumaux, M., Oudrhiri, R.: Information and software systems: from architecture to urbanism. In: Proceedings of the 1st IFIP Working Conference on Software Architecture. Chapman & Hall, Boca Raton (1998)"},{"key":"22_CR37","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1145\/155360.155364","volume":"3","author":"A.C. Kay","year":"1993","unstructured":"Kay, A.C.: The early history of Smalltalk. ACM SIGPLAN\u00a0(3), 69\u201375 (1993)","journal-title":"ACM SIGPLAN"},{"key":"22_CR38","volume-title":"Proceedings of the ACM UIST","author":"S. Chatty","year":"2004","unstructured":"Chatty, S., Sire, S., Vinot, J., Lecoanet, P., Mertz, C., Lemort, A.: Revisiting visual interface programming: Creating GUI tools for designers and programmers. In: Proceedings of the ACM UIST. Addison-Wesley, Reading (2004)"},{"key":"22_CR39","volume-title":"Hackers and Painters: Big Ideas from the Computer Age","author":"P. Graham","year":"2004","unstructured":"Graham, P.: Hackers and Painters: Big Ideas from the Computer Age. O\u2019Reilly Media, Sebastopol (2004)"},{"key":"22_CR40","doi-asserted-by":"crossref","unstructured":"Kiczales, G.: Aspect-oriented programming. ACM Computing Surveys\u00a028(4) (1996)","DOI":"10.1145\/242224.242420"},{"key":"22_CR41","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1405.001.0001","volume-title":"The art of the meta-object protocol","author":"G. Kiczales","year":"1991","unstructured":"Kiczales, G., des Rivi\u00e8res, J., Bobrow, D.G.: The art of the meta-object protocol. MIT Press, Cambridge (1991)"},{"issue":"2","key":"22_CR42","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1145\/287675.287676","volume":"5","author":"P. Dourish","year":"1998","unstructured":"Dourish, P.: Using metalevel techniques in a flexible toolkit for CSCW applications. ACM Transactions on Computer-Human Interaction\u00a05(2), 109\u2013155 (1998)","journal-title":"ACM Transactions on Computer-Human Interaction"},{"key":"22_CR43","doi-asserted-by":"crossref","unstructured":"Wegner, P.: Why interaction is more powerful than algorithms. Communications of the ACM\u00a040(5) (1997)","DOI":"10.1145\/253769.253801"}],"container-title":["Lecture Notes in Computer Science","Engineering Interactive Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-92698-6_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,28]],"date-time":"2021-09-28T17:29:37Z","timestamp":1632850177000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-92698-6_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540926979","9783540926986"],"references-count":43,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-92698-6_22","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}