→増井さんによるvisual programmingなどにおけるsurvey.
http://www.csl.sony.co.jp/person/masui/bib/Visualization.html
http://www.csl.sony.co.jp/person/masui/Visualization/
http://www.csl.sony.co.jp/person/masui/bib/index.html
http://www.vogue.is.uec.ac.jp/~koike/papers/bit/bit.html
http://www.csl.sony.co.jp/person/masui/bib/Design.html
http://www-graphics.stanford.edu/papers/spreadsheets/
Marc Levoy, Spreadsheets for images, Proc. SIGGRAPH '94
J. F. Patterson, Rendezvous: An architecture for synchronous multi-user applications
Proceedings of the Conference on Computer Supported Cooperative Work (CSCW '90), pp. 317-328, October 1990
■視覚言語 http://www.csl.sony.co.jp/person/masui/bib/VL.html
■竹内 郁雄, ビジュアル言語はまだまだなっとらん, bit, Vol. 30, No. 1, pp. 20-22, January 1998
現在のVLは、抽象的な、本当に難しいものをビジュアルに扱えないからなっとらん、らしい。
■Jennifer Mankoff, Jonathan Somers, Gregory D. Abowd
Bringing People and Places Together with Dual Augmentation
Proceedings of Collaborative Virtual Environments (CVE'98), June 1998
→Georgia Techの"Domisilica"プロジェクトの紹介。
データ共有にはMUDを使う。
→CVE98: http://www.crg.cs.nott.ac.uk/events/CVE98/
●http://www.csl.sony.co.jp/person/masui/bib/Bitmap.html
●http://www.csl.sony.co.jp/person/masui/bib/Parallel.html
■Gruia-Catalin Roman, H. Conrad Cunningham
Mixed Programming Metaphors in a Shared Dataspace Model of Concurrency
IEEE Transactions on Software Engineering, Vol. 16, No. 12, pp. 1361-1373, December 1990
→Lindaを拡張した(?)言語``Swarm''
■Gruia-Catalin Roman, Kenneth C. Cox
A Declarative Approach to Visualizing Concurrent Computations
IEEE Computer, Vol. 22, No. 10, pp. 25-36, October 1989
→Swarmは共有空間を使用した計算モデルで、Tuple spaceと Transaction
space, Transaction type definitionから構成される。Transactionという
のは計算規則であり、共有空間内に規則とマッチするタプルを発見すると動
作が起動される。これを使用したデータ視覚化システムの解説。 (増井)
■吉田 紀彦, 楢崎 修二
場と一体化したプロセスの概念に基づく並列協調処理モデル Cellula
情報処理学会論文誌, Vol. 31, No. 7, pp. 1071-1079, July 1990
●http://www.csl.sony.co.jp/person/masui/bib/UI.html
■David Canfield Smith, Allen Cypher, Jim Spohrer
KIDSIM: Programming Agents Without a Programming Language
Communications of the ACM, Vol. 37, No. 7, pp. 55-67, July 1994
→商品版はCOCOA Cypher:Cocoa
■萩谷 昌己, ビジュアルプログラミングと自動プログラミング
コンピュータソフトウェア, Vol. 8, No. 2, pp. 27-39, March 1991
ftp://nicosia.is.s.u-tokyo.ac.jp/pub/staff/hagiya/vjidou/vjidou.tex
■Brad A. Myers, Visual Programming, Programming by Example and Program Visualization: A Taxonomy
Proceedings of the CHI'86 Conference on Human Factors in Computing Systems and Graphic Interfaces, pp. 59-66, May 1986
→ビジュアルプログラミング: グラフィックスそれ自体がプログラムであるもの
→プログラムビジュアライゼーション: プログラムは従来のテキストで記述され,プログラムのある側面や実行状態を表示するためにグラフィックスを利用
■Steve G. Steinberg, Lifestreams, WIRED, Vol. 5, No. 2, pp. 148-151, 204-209, February 1997
■田中 二郎, ビジュアルプログラミング, ビジュアルインタフェース -- ポストGUIを目指して, pp. 65-78, February 1996
■山本 格也, ビジュアルプログラミングはどこへ行く?, bit, Vol. 28, No. 7, pp. 12-17, July 1996
●●●Linda http://www.csl.sony.co.jp/person/masui/bib/Linda.html
■David Gelernter, Generative Communication in Linda
ACM Transactions on Programming Languages and Systems, pp. 80--112, January 1985
→Lindaの原論文
■伊藤 昭典, 亀山 三穂, 吉田 誠, 異機種分散環境における伝言システムの実装
情報処理学会マルチメディア通信と分散処理研究会研究報告, Vol. 57, No. 17, pp. 129-135, September 1992
→LanManager上でLindaサーバを作ってCSCWしたという話。
■増井 俊之, 花田 恵太郎, 音川 英之, 共有空間通信を利用したグループワークシステムの構築
情報処理学会プログラミング--言語・基礎・実践--研究会研究報告 92-PRG-10, Vol. 93, No. 11, pp. 49-56, January 1993
■Satoshi Matsuoka, Satoru Kawai, Using Tuple Space Communication in Distributed Object-Oriented Languages
Proceedings of the 1988 ACM Conference on Object-Oriented Programming Systems, Languages and ApplicationsSIGPLAN Notices, Vol. 23, No. 11, pp. 276-284, November 1988
●http://www.csl.sony.co.jp/person/masui/bib/PBE.html
■Brigham Bell, Clayton Lewis, ChemTrains: A Language for Creating Behaving Pictures
Proceedings of 1993 IEEE Symposium on Visual Languages (VL'93), pp. 188-195, 1993
→グラフィカルなルールの記述によるビジュアルプログラミング言語
●位置指向の情報統合 http://www.kokono.net/w3c/
高橋克巳 三浦信幸 坂本仁明 島健一, NTTソフトウェア研究所
http://www.csl.sony.co.jp/person/masui/papers/PBESurvey/PBESurvey.html
■ビジュアルプログラミング
http://www.iplab.is.tsukuba.ac.jp/~jiro/hearing.html
http://www.iplab.is.tsukuba.ac.jp/research/3dpp/otherref.html
●http://www.csl.sony.co.jp/person/masui/UnixMagazine/PDF/if9809.pdf
→ビジュアル言語は並列/論理/ 制約言語などに向いている
→手続き型言語だとメリットが少ない
[参考文献]
[1]M. M. Burnett and M. J. Baker, "A classificationsystem for visual programming languages", Journalof Visual Languages and Computing,
Vol.5, No.3,pp.287?300, 1994
[2]Apple Computer, Welcome to Cocoa - InternetAuthoring For Kids,February 1997 (http://cocoa.apple.com/cocoa/index.html)
[3]Allen Cypher and D. C. Smith, "KIDSIM: End UserProgramming of Simulations", Proceedings of theACM Conference on Human Factors in
ComputingSystems (CHI'95), pp.27?34, Addison-Wesley, May1995 (http://www.acm.org/sigchi/chi95/Electronic/documnts/papers/ac1bdy.htm)
[4]Ephraim P. Glinert, Meera M. Blattner andChristopher J. Frerking, "Visual tools and lan-guages: Directions for the '90s", Proceedings
of1991 IEEE Workshop on Visual Languages, pp.89?95, IEEE Computer Society, October 1991
[5]Brad A. Myers, "Visual programming, program-ming by example and program visualization: A tax-onomy", Proceedings of the CHI'86
Conference onHuman Factors in Computing Systems and GraphicInterfaces, pp.59?66, Addison-Wesley, May 1986
[6]Bonnie A. Nardi, A Small Matter of Programming,The MIT Press, 1993
[7]Allen Cypher (ed), "Triggers - Guiding Automationwith Pixels to Achieve Data Access", Watch What IDo - Programming by Demonstration,
pp.361?380,The MIT Press, 1993
[8]田中二郎「ビジュアルプログラミング」第 2.3 章、『bit 別冊 ビジュアルインタフェース』pp.65?78、共立出版、1996年2 月
[9]竹内郁雄「ビジュアル言語はまだまだなっとらん」、bit、1998 年 1 月号、pp.20?22
[10]増井俊之「ビジュアルプログラミングのすすめ」、bit、1998年1 月号、pp.17?19UNIX MAGAZINE 1998.96
BTRONマイクロスクリプト http://www.personal-media.co.jp/book/tron/btronms_intro.html
http://www.iamas.ac.jp/~aka/profile/
「Prograph CPXによるビジュアルプログラミング入門」(1996、技術評論社刊)
■山本 格也, ビットマップに基づくプログラミング言語Visulan
インタラクティブシステムとソフトウェアIII: 日本ソフトウェア科学会 WISS'95, pp. 151-160, 1995
http://www.yuasa.kuis.kyoto-u.ac.jp/ylab/yamakaku/Dms96/dms96.html
http://ryujin.kuis.kyoto-u.ac.jp/ylab/yamakaku/
http://www.namco.co.jp/ntf/3rd/07yamamo.fol/07yamamo.htm
http://www.csl.sony.co.jp/person/nagao/macc95/abstracts/yamamoto.html
→link集 http://www.schiffer.at/vp/html/vpsys.htm
Kakuya Yamamoto, VisuLan