コーディング前に仕様を定める、体系的なテストを行うなど、一般的に受け入れられている優れたプラクティスに関する知識がほとんど、あるいは全くないまま書かれたソフトウェアアプリケーションの大多数から、セキュリティを期待できるとは到底考えられません。一体何冊の「X for Complete Idiots」(「X」はあなたの好きなプログラミング言語)という本が出回っているのでしょうか? 最初はこの傾向に面白がっていましたが、最近は、こうした素人たちが新たに得た知識をどこに応用しているのかを考えると不安になってきました。
↑ Scaffidi, C.; Shaw, M.; Myers, B. (2005-09-01). 「エンドユーザーとエンドユーザープログラマーの数の推定」. 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05) . pp. 207–214 . doi : 10.1109/VLHCC.2005.34 . ISBN978-0-7695-2443-6. S2CID 14608501 .
↑ Little, Greg、および Robert C. Miller。「キーワードコマンドを実行可能なコードに変換する」。第 19 回 ACM ユーザーインターフェース ソフトウェアおよびテクノロジーに関する年次シンポジウムの議事録。ACM、2006 年。
↑ Bruckman, Amy、および Elizabeth Edwards。「自然言語の知識を活用すべきか?自然言語スタイルのプログラミング言語におけるユーザーエラーの分析」。SIGCHI 会議「ヒューマンファクター・イン・コンピューティング・システム」論文集。ACM、1999 年。APA
1 2バーネット、マーガレット M. ; スカフィディ、クリストファー (2024 年 1 月)。エンド ユーザー開発。Interaction-Design.org。「人間とコンピュータのインタラクション百科事典」にて。
↑ Hornsby, Peter (2009-08-03). "ユーザーが独自のソフトウェアを作成できるようにする" . UXmatters . 2014-01-31に取得.
↑ Abraham, R.; Burnett, M; Erwig, M (2009). "スプレッドシートプログラミング". Wiley Encyclopedia of Computer Science and Engineering . pp. 1–10 .
↑ Kruck, S. & Sheetz, S., 2001. Spreadsheet accuracy theory Archived 2018-08-18 at the Wayback Machine . Journal of Information Systems Education.
↑ Scaffidi, C., Shaw, M. & Myers, B., 2005. Estimating the Numbers of End Users and End User Programmers Archived 2011-09-12 at the Wayback Machine . 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), pp.207–214.
↑H. Lieberman, B. A. Nardi, and D. Wright. Grammex: Defining grammars by example. In ACM conference on Human Factors in Computing Systems (Summary, Demonstrations) (CHI '98), Los Angeles, California, USA, pages 11–12. ACM Press, Apr. 1998.
↑Costabile, M.F., Fogli, D., Letondal, C., Mussio, P., Piccinno, A., Domain -Expert Users and their Needs of Software Development", UAHCI Conference, Crete, June 22–27, 2003, 232-236.
↑Gerhard Fischer End-User Development and Meta-Design: Foundations for Cultures of Participation. End-User Development Lecture Notes in Computer Science, 2009, Volume 5435/2009, 3-14,
↑Scaffidi, Christopher; Brandt, Joel; Burnett, Margaret; Dove, Andrew; Myers, Brad (2012). "SIG: End-user programming". CHI '12 Extended Abstracts on Human Factors in Computing Systems. Chi Ea '12. pp.1193–1996. doi:10.1145/2212776.2212421. ISBN9781450310161. S2CID17748945.
↑Leonardi, Nicola; Manca, Marco; Paternò, Fabio; Santoro, Carmen (2019). "Trigger-Action Programming for Personalising Humanoid Robot Behaviour". Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems. pp.1–13. doi:10.1145/3290605.3300675. ISBN978-145035970-2. S2CID140220651.
↑Sarkar, Advait; Blackwell, Alan; Jamnik, Mateja; Spott, Martin (July 2014). "Teach and try: A simple interaction technique for exploratory data modelling by end users". 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). pp.53–56. CiteSeerX10.1.1.695.2025. doi:10.1109/VLHCC.2014.6883022. ISBN978-1-4799-4035-6. S2CID14845341.
↑Haynes, John L. (Fall 1985). "Circuit Design with Lotus 1-2-3". BYTE. pp.143–156. Retrieved 19 March 2016.
↑ Andersen, Renate; Mørch, Anders I. (2009-03-02). "相互開発:顧客主導型ソフトウェア製品開発の事例研究". End-User Development . Lecture Notes in Computer Science. Vol. 5435. pp. 31–49 . CiteSeerX 10.1.1.598.9066 . doi : 10.1007/978-3-642-00427-8_3 . ISBN978-3-642-00425-4。
↑ Fischer, Gerhard (1994-01-01). "ドメイン指向設計環境による問題所有者の責任の所在の明確化". User -Centred Requirements for Software Engineering Environments . Springer, Berlin, Heidelberg. pp. 297–306 . CiteSeerX 10.1.1.310.8814 . doi : 10.1007/978-3-662-03035-6_23 . ISBN978-3-642-08189-7。
↑ Leshed, Gilly; Haber, Eben M.; Matthews, Tara; Lau, Tessa (2008-01-01). "CoScripter". Proceedings of the SIGCHI Conference on Human Factors in Computing Systems . CHI '08. New York, NY, USA: ACM. pp. 1719–1728 . doi : 10.1145/1357054.1357323 . ISBN9781605580111. S2CID 5989563 .
↑ Intharah, Thanapong; Turmukhambetov, Daniyar; Brostow, Gabriel J. (2017-01-01). "Help, It Looks Confusing". Proceedings of the 22nd International Conference on Intelligent User Interfaces . IUI '17. New York, NY, USA: ACM. pp. 233–243 . doi : 10.1145/3025171.3025176 . ISBN9781450343480. S2CID 16596496 .
サイファー、アレン(1993)。『Watch What I Do: Programming by Demonstration』 。寄稿者:ダニエル・C・ハルバート。出版社:MIT Press。ISBN978-0-262-03213-1。{{cite book}}: CS1メンテナンス: パブリッシャーの場所 (リンク)
リーバーマン、ヘンリー(2001)。『Your Wish is My Command: Programming By Example』。寄稿者:ベン・シュナイダーマン。出版社:モーガン・カウフマン。ISBN978-1-55860-688-3。{{cite book}}: CS1メンテナンス: パブリッシャーの場所 (リンク)
F. パテルノ (2013)エンドユーザー開発:人々の能力向上を目指す新興分野の概観、ISRN ソフトウェアエンジニアリング、第 2013 巻、論文 ID 532659、11 ページ、2013 年。doi : 10.1155/2013/532659、2013年
B. Guo、D. Zhang、M. Imai。「ユビキタスコンピューティングのためのユーザー指向管理の実現:メタデザインアプローチ」、Computer Networks、Elsevier、Vol. 54、No. 16、2010年。
Burnett、Margaret M. および Scaffidi、Christopher (2011):エンドユーザー開発。出典: Soegaard、Mads and Dam、Rikke Friis (編)。 「ヒューマン・コンピュータ・インタラクションの百科事典」。