qm劇
NewsletterfromSo什wareEngrneersAssociation

vbl．14，N。mbe，7J。ly，2005

目

次
l

編集部から
佐藤寛子

2

米原寛

4

7

SS特別講演メモ

AndrevanderHoek

0 ノ

SEAForumSpecialスライド

4

SS招待講演スライド

1

AndrevanderH。ek

つ ⊥SS基調講演スライド

ソフトウェア技術者協会
SoftwareEngineersAsociation
ソフトウェア技術者協会（SEA）は，ソフトウェアハウス，コンピュータメーカ，計井センタ，エンドユーザ，大学，研究所など，それぞれ異なった環境に置かれているソフトウェア技術者または研究者が，そうした社会組織の壁を越えて，各自の経験や技術を自由に交流しあうための「場」として，1985年12月に設立されました．
その主な活動は，携閑話SEAMAtLの発行，支部および研究分科会の運営，セミナー／ワークショップ／シンポジウムなどのイ

ベントの開催，および内外の関係諸団体との交流です．発足当初約200人にすぎなかった会員数もその後増加し，現在，北は北海
道から南は沖縄まで，400余名を越えるメンバーを擁するにいたりました．法人賛助会員も18社を数えます．支部は，東京以外に，関西，横浜，名古屋，九州，広島，東北の各地区で設立されており，その他の地域でも設立準備をしています．分科会は，東京，関西，名古屋で，それぞれいくつかが活動しており，その他の支部でも，月例会やフォーラムが定期的に開催されています．
「現在のソフトウェア界における最大の課亀は，技術移転の促進である」といわれています．これまでわが国には，そのための適切な社会的メカニズムが欠けていたように思われます．SEAは，そうした欠落を補うべく，これからますます活発な活動を展開して行きたいと考えています．いままで日本にはなかったこの新しいプロフェッショナル・ソサイエティの発展のために，ぜひとも，あなたのお力を貸してください．

代表幹事： 田中一夫
常任幹書： 荒木啓二郎 熊谷車 高棟光裕 玉井哲雄中野秀男
幹事：

石川雅彦 落水清一郎 窪田芳夫 蔵川圭 小林修 小林允 近藤康二
桜井麻里 酒匂寛 塩谷和範 篠崎直二郎 新谷勝利 新森昭宏 杉田義明
鈴木裕信 中来田秀樹 奈良隆正野中哲 野村行意 野呂昌満 満山穀
平尾一浩

藤野誠治

松原友夫

渡遺雄一

雷粍局長： 岸田孝一

会計監事： 書相成弘 橋本勝
分科会世話人

環境分科会（SIGENV）：塩谷和範 田中債一郎 渡違雄一
致育分科会（SIGEDU）：君島活 篠崎直二郎 杉田義明 中園順三
ネットワーク分科会（SIGNET）：人見庸 松本理恵
プロセス分科会（SEA−SPIN））：伊藤昌夫 塩谷和範 新谷勝利 高橋光裕 田中一夫 満山毅：藤野誠治
フォーマルメソッド分科会（SIGFM）：荒木啓二郎 伊藤昌夫 熊谷章 佐原伸 張漢明 山崎利治

オープンソース分科会（SIGOSS）：石川雅彦

支部世話人 関西支部：

岸田孝一

杉田義明

鈴木裕倍

中野秀男

小林修 中野秀男 横山博司

横浜支部： 野中曹 藤野晃延 北條正顕
名古屋支部 ：石川雅彦 角谷裕司 野呂昌満

九州支部： 荒木啓二郎 武田淳男 平尾一浩
広島支部： 大場充 佐藤康臣 谷純一郎
東北支部： 布川博士 野村行恵
賛助会見会社：ジェーエムエーシステムズ
オムロンソフトウェア

ダイキン工業
リコー

オムロン

NTTデータ

SRA西日本キヤノン

富士通

新日鉄ソリューションズ

富士電機

ヤマハ

SRA東北

SRA PFU

ブラザー工業

オープンテクノロジーズ

エフビクス（以上18社）

SEAMAIL

Vol．14，No．7

2005年7月20日発行

編集人岸田孝一

発行人ソフトウェア技術者協会（SEA）〒160−0004

東京都新宿区四谷3−12

T＝03−3356−1077F：03−3356−1072

印刷所市田印刷株式会社

丸正ビル5F

E−mail：Sea＠sea．or．jp〒114−0014

定価 500円（禁無断転載）

URL：http‥〟www・SeaJp

東京都北区田端2−3−25

SeamailⅥ）1．14，No．7

Message什omEditor

編集部から

☆

当初，この号はデザインワークショップ報告を予定していたのですが，途中にSS2005in富山がはさまってしまいました．

☆☆
SEAは時代の流れを先取りして，SSのProceedingsは2年前から紙ではなくCDに変わっています・その内容は添付したCDをお読みください．

☆☆☆
CDに含まれていない情報として，この号には，基調講演，招待講演，およびSSPre−Forumin東京で使われたPresentationSlideのコピーと，SS特別講演のメモを収録しました．

☆☆☆☆
次号は2月末に行われたデザインワークショップの報告です．

☆☆☆☆☆

．1．

ⅥIl．14，No．7

SS2005Keymote

基調講演「ソフトウェア開発における協調作業支援の試み」
一分散型構成管理支援ツールPdm血を例として一AndrevanderHoek（UniversityofCalihrnia，Irvine）

講師紹介
AndrevanderHoek（UniversityofCalifornia，Irvine）

オランダ生れ．コロラド大学でPhDを取得した気鋭のソフトウェア工学研究者．

専門は構成管理，アーキテクチャ，プロダクトライン．
http：／／www．ics．uci．edu／〜andre／

要旨
ソフトウェア工学ツールが基本的に抱えているパラドクスは，それらのツールがソフトウェア開発という協調作業を支援する使命を持っているにも関わらず，それぞれの個人やグループの仕事が他とは独立に行われているということである．

現存するツールのほとんどは，対象とする作業やその時間をはっきりと他から独立したプロセス・ス
テップに切り離すかたちになっている．そうしたアプローチは，人間の活動がそれぞれ個別に規定でき，一定の周期でそれらの同期を取ることが容易だという，誤った仮定にもとづいている．
この講演で，わたしは，連続的な協調支援を目指す1つの新しいアプローチを提案する．それは，ソフトウエア開発者たちが，同時並行的に進行している関連作業についての．rAwarenessInformation（自覚情報）−■を共有できるようにしたプロセス指向のアプローチである．このアプローチは，ソフトウェア

開発プロセスの性格によくマッチしており，個々の開発者たちが，予想されるトラブルを避けるべくそれぞれの仕事を調整するのに十分な柔軟性を持ったAwarenessInfbrmationを提供することが可能である．

講演の初めに，わたしは，協調作業のためにツール群を組織する上での新しいフレームワークの歴史について簡単に述べる．次に，連続的協調の考え方について述べ，あわせてわれわれがその概念をPalantirと呼ばれるツールでどのように実現したかを説明する．このツールは，AⅣareneSSにもとづく作業空間における構成管理を支援している．そして最後に，われわれがいま研究開発中のいくつかのプ

ロトタイプ・システムを紹介する．それらは並行作業の可視化を支援し，ソフトウェア設計における連続的協調を目的としたものである．

．2・

SS2005KeymoteⅥ）1．14，No．7

TraditionalCMApproaches
励血 ￣■…
：如．瘍劇物油柑：錦的棚・

LoC旭ng的柁
dⅦneSaremade

KeyObservations
llACMworkspaceinreaLrtyprovldestwokjndsof
isola80n：

鵬

Av劇．at廿愴

一迎通知如加Notaddres駕d◆如拙deⅥdo阿SfmparaルddⅦ咽eSba血S
一也血bolauon

叩妃d睡t d由ys

◆h独SknowはねeげWh武ar鮎0細くkvdq那a帽dⅦn9汀り■Opportunitiesbrbreakjngisola也Onarelim他d一触Sdon叩托Orylnfbmationonけ榊

Aubma血me吋nga触ResoM錮exC甲t

Not鵬Sd−in氾atedbydeveb岬■OnN

l 如OV鵬P画喝

dⅦn鰐hVe be81made−addreBt咽d霊代dCOn爪iCbon吋

dangeSrInessence，aSPedfkfbrmofcoordinatjonisenforced

andlimitedbytheqvcwunderlying廿1eCMsystem

・3・SS2005Keymote

Vol．14，No．7

Awareness

AwarenessinConfigurationManagement●Ana馳m劇veappmadlbcoordina80nbaSedon■En∝畑esanofトu如⊂0nVention

In由鵬InfbmaポOnSharlng−Sende一maqReLlesondevdopersrecehlhgtherlghthfbrmatjon
toselトcoordinate

llInthee畑，eme，托isupond俣火Outandupo11d愴d＝n■EFFbdveinkeepingdeve10PerSinfbrTnedofwhentoin短g融／印11dlmnlzew肘＝eWlydleCkedincode
whatyouseebwhatIsee■Comple鹿町inadequa短insupporUngC00rdjn細On−Shareddib帽−doesnotavokICOnflkb−doesno up匹鵬（d暮r∝tW眈ItrCt）∝椚賦de加加■加les蝕でmeandmo陀吋PCalcases′托WP田町

一血だSnqthn由mentallya比訂廿憺kllaVbrof廿肥血do阿invoIvesautornatede−maJIsorannotat10mSinfbrTning

innd仇打的e膵加地cw廿憺Opt加地app和郎か

deveJopersofoherdeve10PerTsactions■Aboexhibitstheproblemofinlbrmationoverl0ad−8SCW
一丁ukanWhereWeStandlbday
Co叫Ⅵ＄u蜘Fαmd Mn鋤n

OurProposal：ContinuousCbordination
蝕wg廿侍h〉m伽 ●仙；仙； 叫t

W由血1飴88S

伽職印山dⅥS舶bn

l鵬●m■； 1皿h馳椚b●80m暮■く＞Cに：X二D＄qh鵬；h血仙

hd■Onln柚 加na80n

Fl●鵬hhom血 ■叩■町；R●b● 伽；U■●ト 仙tt

Hot●ql仙； 叫Iwhumγト 仙川血○れF鵬（Cこ〔二憲二X＞

lS鵬ng鵬ぬh叫IM血鵬印 加伽 叫叫

lw朗山間

仙 伽； l帆伽血

な収ぜ∩鎖○れ伽叩htInbmld 納れ細onlbl■榊仙； RHNlMhhul岬・ Iht■仙F仙；加− 暮WR▲b−■仙md

Con伽l旧US 加n鋤n

．4●

齢く紗

？

？

SS2005KeymoteⅥ）1．14，No．7

BacktoConfigurationManagement

感 」芸≡≡」

適量・甘認諾ユ

賢星温 顔誓宗記三・・＝巴己諾 靡叫鵬 一鵬岬
細れ

仙d伽叫

T■■H叫血Objective■Tosupportconthuouscoordinat10nbyallowin9、、g∞d101細On〝（WOrkspaceinsuk畑On）butbreak叫】

badぬl細On〝（WO止space如伽On）−tne離．COmbining廿愴brmal叩収S一触Sddek・OUt／
dled−inw肋佗Ie帽ntlnbrmat】0nSharlngbロ℃ate

awarenessofongoingpal創始Ia傭−Whidlarbfactsarebdngdhangedbywhm？

−Whatis蜘≡父Ve叫0什什妃

aa eS？

■To．thereby，mOVeearlierthepointatwMchpctential

directandindlrectconflictscanbedetectedand
reso暮ved

DesignConstraints●Non−Ob打USivenes■S00labi批yt Rexjbi胱ylrCon甫gurability．5・SS2005KeymoteⅥ）1．14，No．7

lVpesofEvents臆緬￣扇彿議・顔料￣料￣i■．■．・

軸加顔料

彿彿

細胞細■・軌一問的顔料如厳如輌痴

・㈱■細岬■輪；・血独・蜘・鋤彿一輸嘲燐嘩
鎗：埠硝帥絨≡鱒涙

一鱒搬示鵬顔￣由i＝瘍醸繊細

≡：輌・

I㈱

瑚
如

．￣・・料料嘲腱

■肋−

≡：鱒鱒

■・．・一顧lVpicalSequenceofEvents
幽
●

．扁彿

鱒．鎚庵画料−■Tisb−ln愴化ePtWO座間Oea蝕叫

Po匹血t細ChangsInP咽nSS■

man師InPr喝nSS

呵angd

■

袖崎a咽d

咽

■

■瑚a咽d

■鞠喝破軸喝喀料・醸

EventWrapper
幽

叫ubtd

㈱・紬鯵伽＝紬由・・

ーin叫two血岬Oeadv吋
−de短rmhewhe廿1訂廿杷adMけisrete帽ntbPabntか−iflでleva鴫卵herlnformauonr喝adlng廿1ea叫−∝）nSけudandem托OneOrmO柁eVenb

伽咽ぬmml仕細■

0ⅦneSln打喝n繋咽瑚咽d01抑ge；Comm他出■■

mangeSInPr喝reSS

UnPopulated−WraPCOrTImandline

知岬a咽d
■
岬咽d
暮． 0Ⅶ咽eSComm肋由AJUniqueperCMsystem

A

一USeSb鵬ardfaCll帽eS（研99訂S，仙a川Ie即細川）

dCanandshouldremainunobtrushle■01ang9Comm他由UnPopulated

IntemalState

Extractor■Tasks■Tasb

一maintainoveⅣiewof蜘Oesinbo廿1mel∝alandremote

一山rherna汀OWdownme紺bbbeuewed

WO血問CeS

一Subd鵬b個evantworks

O父td棚）廟

ceadわites◆9改Ora伽○他卵jnl咽b廿杷a祀I妃Sjn什肥旭W画b止やSdora憤嘘∝創面咽inoけl訂WOrks耶−bob的PneWWO廟⊂腎W肋in仙川naUononei頭ng WO血印OeS

fSameforeveryCMsystem
JSameforeveryCMsystem〜One−8meobtruSjve

JAJwaysremainsunobtrushre

．．

蜂紳臓

bplorer
q■●

■q−1■

＋↓首± ▼已け伽l■：1 日細■瞳u・訂
遥か←・

ub止u二 ▼ノ〇●d凄∴董 【 【 【 【 【遥−■ ■115】C輌■

趨■鵬 ■1152 岬随SS2005KeymoteⅥ）1．14，No．7

MakjngChangesintheWorkspace

CommittjngChanges

i）

璽）

ヨ
…

RemovingandMovingArtjfacts．．￣G′■■■lt檎− 1■■Lb−

5

日

毛

賀

官

立．．．＿血偏川棚朋脚」

欝申＿l■こ■lサ．8．

SS2005KeymoteⅥ）1．14，No．7

EclipseIntegation

野木：：‡
旦 蘇．

疎■■三＝■墓◆こち￣甘辛草
…也

Cl

−

‡▼

＊‡

●】

l∵

＋

■計矛■

ヤ ■ 鱒 g官 で 蒜 套・ 阿】 筑 什血【5；7t】 P■b．b虚鰐：lO】 b■・【5．Ⅶ】 b鷹．t戒β二11】 血．ld

：登：慧≡…：：t二＝ニ蔓
UE亡○化■t＞ 五〇■tln t 0〉 15亡 1】■ lt

Scalability＆InfbrmationOverIoad

4CurredycalcuJatedaSthepercentageoflinesof
COde廿1athavedlanged−如叩鹿
一mtCOm圃am愴
◆lnr絶dⅦ喝ebanin血◆1000肘肥‖ⅦⅦm廿唱aVa血bk■Workinprogres■Applicaぜ0∩
一manageOnIy帽k佗nta触Oa伽P憎entInWw廟◆細ag6飢甘It醜爪的−lnlぬrrlaIdatas仙reverM血l由伽■Usercogniuon−Pair一両SeCOm鱒血5一〇廿廿叫measur5−S融SI10WSl川泊reydutbnlntlnle−1m問d汀把aSUreS

一用t訂dabperu父rr t釘由

一90帽ngofa血叩■瑚／dak

UserStudies■Aft帽tuSer丸咄庵mr柁畑ybdngsdupand

PLannedwfthaspedficCMsystemvendor−in愴rnal抽bby廿1e血α
一md山m−Skdgrmp州uSeねbn掛鵬仇廿憾rlnkmal

PrOdud−COm田代aV訂喝enumbyOfo訓lmcb助柁anda触r−qual飴uVet細地什Om酬Ualdeve叫耶SS2005Keymote

Vol．14，No．7

SpecificUsesofActjvityViewer■Ⅵsua鹿eentj柁P呵eCb■Replayah短b丹Ofevenbd Beginunderstandingprqjectsandhow廿1eyOPerate■Recognized肺erenttypesofdevel0PerS■P呵ed∝hedullng

Highlighting
糊lM鱒l‥．r ふ一 〇⊂）旭 日コー1 錆芯 と．ノ加■h 日記芯 咽ぐ〇一 涙− 十−

畿′∵

＆

1打ち∴

．10．

SS2005Keymote∴■ 腐 イ′

碧 く＼ ・ ￣」叉Y，宵幣 ■も〜●乳W

戸 芦

RotationA

OwsDiffere

ntViewpoints

SamePrqjectOrderedbyllme‡＋＋＋＋＋＋筆 三両＿一三。＿些＿＿∴＿昼奥．、、■聖SS2005KeymoteⅥ）1．14，No．7

AGHmpseintotheFuture

AppliedtoGAIM．jEdjbandArgq／UML■gmul机dtheaIでhlves−demα血∝abul町

一触t亡du蜘Iness
一月It耶areamu虞■Ⅰ爪klで出ngpa甘地ms−00柁dM如畔氾−Oyedev如鵬ken〝byo廿WS−bbが仰kon8両叫h止mα辻arewα仙咽0町

hr爪，

notCOde−h短hレaC掛佗a祀触■MudlmOreanal画StObedone■Manned：Viewlngonsupe戚Zd25xlOtIldd坤Iay遜 留㌦諾紆 よ＿．．．鵬．． Gl■■−−■■■■ ■■●−▲−■■H■ 01■■−■■■≠ l■l■l■■一■■■H− ■■■■−．−■■−1− 仙■−■−■ ■●l■■■■■■1− 1■■■■■●■■｛■■−
Gm血n

At■d叫仰T■■岬ContinuousCoordination
Co帽叩旭Ⅵ釦曲伽n

匝搾れ押＄Jw朗km粘く蛤

ぬh血h；l皿l伽

R●001博l仙l廿on

Formd Mn曲れ （王．．X．′K二弦二〔ニー hm伽 暮dl棚帆舟鵬叫 坤t 叩血●m■， lh●uh伽Ib●￠Onl● hd伽円●血；血ln加鵬 加nさ的n

Mna触れConゼnUOUS
・瑠江二㍍かR義b

Not暮q仙h；

暮叩Ⅳ；l● 相場暮；U暮●卜 佗ltth仙

伊○叩・∫du●■h血鵬bh ●血Il●dtk暮l由れF叫M￠血m・ Co叩血叩叫仰
山仙仙Ⅶ■MlSS2005KeynoleⅥ）1．14，No．7

ConcJusjons
P Contjnuouscoordinationbaprndplethatiscntjcal

toeffbdvesoftwaredevelopment
J Byunderdandingworkspaceaddvrtles，WeCanIeam

moreaboutwhatreaJlyhappenshparaLlel
十Wehaveshownoneexample，COn月guratjon
management，butvirtua

yallsoftwareengheeringneedstobebasedontheprhdple
J HighJteChsoftwareengineeringmaybethekey−inbmatIonmu虞bemudleaSiertomovearound−WOrkpJaasmustsupport仇eactMtiesathand−nWSOftwareengineerlngtoobmUStbebu枇廿ⅦtkVerage廿杷h垣h一也dleqUtpmenttoα肌細vanbge

ForMoreInfbrmation■hq）：〟www．iCS．Ud．du／〟andre
JIh坤：〟wwwJcs．ud．edu／NaSarma／Palantjr

bren：SChool Infbrmatics
inbrmad01はndqOmpubrsd即Ce肴Ⅵ）1．14，No．7

SS2005ImYitedlblk

招待講演「化学と情報とコンピュータをつなぐ境界領域ウオーキング」
佐藤 寛子（国立情報学研究所）
講師紹介
佐藤寛子（国立情報学研究所

知能システム研究系

助教授）

御茶ノ水女子大学理学部化学科博士課程出身．

専門は化学情報学，計算機化学．
http：／／research．nii．ac・jp／〜hsatohJ

概要
現代では「歩き」は移動の主要手段ではなく，電車に乗るだけで目的地に到達できるため，出発点と終点の駅周辺さえ知っていれば日常生活に困ることはありません．しかし，こうした「点」としてしか知らない駅や見知らぬ駅を降りて，自分の足で歩いてつないでみようと考えてみると，思わぬ繋がりや障害物に気づくことがあります．

境界領域における研究もこれと似ています．つまり，個々の「点」として存在する専門領域とその間の視点に立ち問題に直面することで，領域間の繋がりや障壁の実体が見えてきます・それらを実質的にっなげるには，自分の足で歩くこと，すなわち，実地に立って問題を捉えることが必要でしょう・

こうした視点から，化学と情報学，コンピュータ科学等に関わる境界領域である「化学情報学」や「情報化学」とよばれる分野について，各領域間の繋がりや問題点を，ソフトウェア工学との接点も絡めて捉えることが本講演の主題です．

「化学は経験の学問である」いわれます．つまり，化学情報・知識・経験は化学において不可欠なものです．また，化学構造式や分子模型などの視覚的要素も，直接見ることのできない物質や現象を分子レベルで解明する上で極めて重要です．これだけを見ても，コンピュータ科学との接点が多岐にわたることが推測されると思います．また，日本の化学系ソフトウェア市場は欧米製オブジェクトコードにより圧倒的な割合が占められ，ソフトウェアを創る技術や，高度な化学系ソフトウェアを構築するための基盤となるソースコードの蓄積が殆どなされてきていないという，深刻な問題を抱えています・欧米の追随でない独創的なコンピュータ化学研究の機動力を発揮し国際競争力を高めるには，根本をささえる
ソフトウェア基盤の早急な整備が必須であり，情報サービス産業との実質的な連携が望まれます・ここにもソフトウエア工学との密接な接点を兄いだすことができるでしょう・
こうした話題について，最近の研究成果と合わせて紹介したいと思います・．14・

ーIl▼・l．・ 化学と情報とコンビュ−タをl自己紹介

つなぐ境界領域ウオーキング

国立情報学研究所
佐藤寛子 t

巨己紹介∫：研究分野
化学情報学

情報化学
計事機化学

什嶋理■化学

巨己紹介
■

研究テーマ

化学情報の表現法の開発
化学反応予測の研究
NMRスペクトル予知の研究

分子構造推定の研究
分子の可視化とデバイスに関する研究
化学教材の開発
上記ソフトウェアの開発

■

経

歴

お茶の水女子大半理学部化学科卒業
東レ株式会社
1楕技術科筆大学
理化学研究所基礎科攣特別研究■
科学技栴搬興事業団さきがけ研究21
国立什報苧研究所什報メディア研究系助手
田立情報学研究所知能システム研究系助数捜

巨己紹介■ 所属している学会
日本化学会
日本化学会情報化肇部会
アメリカ化学金目木上芸化学会
日本美掌会
日本コンピュータ化攣会
人工知lヒ学会

巨己紹介■ 馨雷・訳暮纂1しこここ：￣W−At■h■−■■

化攣蠣t蓼
l■

、

慎■攣シリーズ7化攣情報攣一化攣反応の某国と反応予薫一■一■−■ヽ▲■■

位嘉

鱒

工手

暮

丸■株式会社
293ページ

00年
ISBN4る21071971

巨己紹介

巨己紹介
t 著暮・釈義t

情報化学討論会ポスター賞（19％，2∝叫
有機合成化掌協会第一製薬研究企爾井（1卵9）科学技術撮輿事業団事35回科学技術情報撫興賞・■文暮（2000）

ケモインフォマティックス
予カと験t十のための化攣惰書手ラ

受米産

J叫．T恥1■

日本化学会BCSJ賞（2000）

船躊公人．佐■t子，■井素行駅

日本薬学会反応と合成の進歩シンポジウムポスター賞（2001）
丸暮絨会社
638ページ

罰併年
ISBN蝿】075527

境界領域研究とウオーキング「歩き」は移動の主要手段ではなくなった

出発点と終点の駅周辺さえ知っていれば日常生活には不自由がない．16．

境界領域研究とウオーキング
山手線内では日．
約1kmの駅間隋であっても．これらの間のつながりを知らないことが多い

しかし，点としてしか知らない駅や見知らぬ釈を降りて自分の足で歩いてみると，患わぬ繋がりや障害物に気づく尊がある．汐が境界領域研究との類似点

境界領域研究とウオーキング

今日のテーマ点

化学と情報学，コンピュータ科学等に関−駅−個々の専門領域

つなぐ−歩く−境界領域で研究する

歩くこと：

わる境界領域である「化学情報学」や「情報化学」とよばれる分野について，
各領域間の繋がりや問題点をソフトウェ

各専門領域と境界領域の実地に立って間賜を捉えること

ア工学との接点も絡めて紹介する

メ伊〝

今日のテーマ

分野や背景の違いによる誤解や理解の障壁■ 各種メディアによる報道

一新聞や雑牡，TVなど

鰯㌢1t分野や背景の違いによる誤解や理解の障壁
取材される★

2．領域を越えた化学情報学研究の取り組み→「ある程度ギャップのある報遺書されるのは覚悟しなければならない」

3．化学ソフトウェアの現状と将来

取材する欄
→

あらかじめ作ったストーリにiう取材情報を社台よく貼り合わせて報遭する

尊集の断片が組み合わされて報遭されているからといって．そのストーリー全体
が霊異であるとは限らない．．∴＿′＿ん領域を越えた化学情報学研究の取り組み

今日のテーマ■ 化学情報学という境界領域
1．分野や背景の違いによる誤解や理解の障壁
暮 研究の紹介

江夢，2・領域を越えた化学情報学研究の取り組み
3．化学ソフトウェアの現状と将来

巨学と情報

l化学情靴は化学の繚分野の実践に適うかどうか？

t稲削ヒ学

有機化郵

薬学‡農芸化学】

化学と情報は密接な関わりがある● 化学の発展してきた歴史
ox．■期鼓の舞1‡＿、襲撃鱒鱒学〟￣Y、；■◆ 壬 ［二重車コ●1880年代

化学者の思考● 化学におけるコンピュータ利用の始まり
19仰年代 分子情報に暮づく分子構遺推走基盤と応用 11l化学と情報化学者はどのように研究を進めているか？

益孟∴＿計．。＿きき、ふ慧一藤一∴・二】勧 ■声∴三幸■占邑化

領域を越えた化学情報学研究の取り組み

今日のテーマ■ 化学情報学という境界領域
1．分野や背景の違いによる誤解や理解の障壁■ 研究の紹介

晒㌢2・領域を越えた化学情報学研究の取り組み
3．化学ソフトウェアの現状と将来

l化学と閲

l化学情報学とは
化学の繚分野の実践に適うかどうか？

【材料化学

有機化郵 薬学‡濃霧化学】

化学と情報は密接な関わりがある● 化学の発展してきた歴史、熊井撃鱒学、、

ox．■期嚢の発見

●

［壷二］

柑仰年代

化学者の思考● 化学におけるコンピュータ利用の始まり
1160年代分子憫に暮づく分手書遭経文

基盤と応用 】7l化学と情報化学者はどのように研究を進めているか？

簑憲憲憲、 品孟∴計九一＿．ふ慧ノニー藤一−∴モ

畠㌻墜￣二三■⊇■鼠

化

巨の姿勢
コンピュータはツールのひとつ

毎濫琶姦済遜
−どのような技術が必要か？
どのような情報やデータが必要か？
どうやって得るか？
どう処理するか？etc．

研究の紹介

一

データベースの品質菅理

化学においてデータは事実♯や蘭書のデータを暮土として■1を書み上げる

壇粗化学において化学情報は最も重要な基盤
惰書に暮づいてモデル化や穐■・千1書行う

遥遠′ニ

駆Q■hq
紙媒体

研究の紹介

−

データベース化

様々な利用彰聾

データベースの品質管理巨究の紹介−データベースの品質管理
化学反応データベースの品賞管理
化攣反応データベース

実践的な活用に適う種類．書．1を兼ね儀えている329件／約80万件

W遭いのあった反応データ件数：総数151 反応■・生成穐尊の■濃馳

聡q轟吟綱、
紙媒体

データベース化

反応式

68

反応ステップ敵

83

反応象件
一反応中位

31
81

■収■

18

掩々な利用形態鶉．20．

研究の紹介−データベースの品質管理

化拳反応データベースの晶f管理

用データ

凍て一打こ至芸感泣
■l■

正しげ−タ

竜郡J軍二二麟

丁艶に叫丁叫ね血加．】●llIl詳よト2劇り997）

結果例−1：平面構造式が間違っている

研究の紹介

−

データベースの品質管理化攣反応データベースの品井管理

9・疲

師王∴

輌仰。ふと

一㌧＿

正しいデータ柊ご㌔鞋
結果例3：立体配置が間違っている

研究の紹介

一

化学反応予測化学反応予測とは？

反応物と反応条件とから何がどれだけ生成するかを予測すること
r

一一

一一一一■一一攣野獣反応最終）
／′

．21・

？

研究の紹介一

化学反応予測コンピュータに適した反応表現とは？

／′￣￣、、＼

偏叩如血扁＼、、・−−， 一′＿／・22＿

研究の紹介一

化学反応予測試薬機能予測モデルの構築

FRAUシステムによる分子特性の数値化

I
FRAU特性値に基づく分類とモデル化

l
予測と検証．モデルへのフィードバック

一

化学反応予測巨究の紹介一化学反応予測

l研究の紹介

3．予測・検証・フィードバック

2．FRAU特性値に基づく分類とモデル化

1

′■

壬

｝

4

占

●

T

b011n一■摘bonn●eO叫血

退h河dd●
さmdudnll叫●れheo爪bi血鴫l暮細川
Jn■dutingtg●nbeont▲inin01tO汀

言1．V．一㌦

t h■●

叩

8

−「㌃−

1

2

｝

▲

O Q巾叩▲dn叩●nb

州
■

研究の紹介

−

研究の紹介

NMRスペクトル予測

崇ト
●

7

−

Crn0

51

NMRスペクトル予測

NMR：NuclearMagneticResonadlCe

核磁気共鳴

目

分子構造を決定するための分光学の的実践的な分子構造解析に活用できる

主力手段

予測精度をもつソフトウェアを開発する

．23−

曾H

●沢㌧′へ壇−

．24．

㌢1

ダ1

1

0H

・25．

巨究の紹介−NM胤スペクトル予測
市販システムとの予測 CAST／CNMRSpeCInfo（

工′

‡

：●

＋＋′ イ…十‥

汁

！

．−′≡

一

分子情報の可視化

化学は視覚的要素の強い学同分野
化攣構遭式．立体化攣義正．分子軌遭圃8t0．

枚々の昌之ヒ地色星こ星雲丑驚崇。鱒え

暮 可襖化ソフトウェアはアカデミックな化攣研究と認められにくい
暮 ソースコードが開示されていないことが多い→複数の人冊が同じ努力
暮 オープンソース化されているソフトウェアは生禽科学凛と比較して圧倒的に少ない・〉lヽニ1

ACD（C肌8血）

ト

；

】○

研究の紹介

疇精度比較 Gmmy）−

Yd．1もN〇．7

研究の紹介

一

分子情報の可視化

印AUVi知d

今日のテーマ

盈監禁慧慧蕊を

苗uUの分子惰性値を
色の変化で可視化する臥花

1

分野や背景の違いによる誤解や理解の障壁

2．領域を越えた化学情報学研究の取り組み

dl珊ライブラリ化讐系ソフトウェアに裁量して利用されうるt能を集めたソフトウェア霹

応軒3・化学ソフトウェアの現状と将来

可視化
化学反応予測のための

NMRスペクトル予瀾のためのソフトウェア

ソフトウェア

化学ソフトウェアの種類

文献データベース

化学ソフトウェアの現状

艶

蠣●最新動向のチェック

化学ソフトウェアの市場−1

間違分野のレビュー

分子構造描画・モデリングシステムー◆文書作成．

一部の企業や団体が独占

ソフトウェアの入出力表示
分子設計・材料設計−■・有効な機能をもつ分子や材料の設計（ex倉j薬．試薬）

化学合成設計・反応予測−◆

ソースコードは非公開

合成ルートを設計し．
合成できるかを予測する

分子構造推定・分光スペクトル予測一寸合成・華厳したものの分子構造を決定する
測定機署の操作用ソフトウェア

ーヰ

機者とのインタフェース

化学ソフトウェアの現状

化学ソフトウェアの現状

脆駆

化学ソフトウェアの市境−2

日本の化学ソフトウェアの現状

化学ソフトウェアの基盤技術・人材とソースコードが枯渇している

欧米支配

ソフトウェアを使う技術はあっても日本は欧米のオブジェクトコードに依存創る技術が蓄積されていない
根のない切り花を買ってきているのと同じ．

花を育て増やすことも．改良することもできない．

ソースコードの蓄積がなされていないことは．
将来の発展に不可欠な基盤が築かれていないことを意味する

．27．

ト

まとめ

化学ソフトウェアの将来■関連領域が実質的に触合された境界領域研究には自分の足で実地に立って物事を捉える努力が必要である

化学基盤ソフトウェアのオープンソース化が必要

一共有財産としての知的基盤の構築
一人材育成■実践的な化学研究としての化学情報学研究には実践を鑑みた基盤から応用までの研究が不可欠である

ソフトウェアの発展には競争原理も必要
ソースコードを非公開とし権利と利益を独占する部分と共通技術とを区別することが必要■化学ソフトウェアの発展のためには基盤技術をオープンにし共有・活用することが必要である．28．

SS2005Pre・Forum

ⅥIl．14，No．7

SEAForumSpecial

ソフトウェア工学教育の新しい試み
6月6日（月曜）16：00〜18：00

＠

東京大学（駒場キャンパス）先端科学技術研究センター4号館2階講堂

ソフトウェア・シンポジウム2005（6／8・10＠富山国際会議場）の基調講演者であるAndrevanderHoek先生（UCIrvine）が，富山への途中，東京に立ち寄られる機会に，

先生を講師にお迎えして表記の特別フォーラムを企画しました．
VanderHoek先生は，ConfigurationManagementやSoftwareArchitectureある

いはProductLineApproachなど，ソフトウェア工学の多彩な分野の研究を手がけておられる新進気鋭の研究者ですが，大学におけるソフトウェア工学の教育にも深い関心を持ち，いくつかの実験的プロジェクトを試行してすぐれた成果をあげておられます．
今回のフォーラムでは，そうした研究開発の成果をご報告いただき，実践的なソフトウエア技術者教育のあるべき姿を討論したいと考えています．
なお，VanderHoek先生の研究業績や，教育関連プロジェクトの概要については，
次のWebPageをご覧ください．

個人WbbPage：

http：〟www．ics．uci．edu／〜andre／（Publicationのところに，これまでに発表された教育関連の論文が10数編載っています）

SimSE（Game−basedSoftwareEngineeringSimulationEnvironment）
http：〟www．ics．uci．edu／〜emilyo／SimSE／

ProblemsandProgrammers（SoftwareEngineeringCardGame）
http：〟www．problemsandprogrammers．com

Ⅵ）1．14，No．7

SS2005Pre・Forum

DefiningSoftwareEngineering■

7加肋′∂〃山βe〆5仇のde／柳7e叫〝かゆ鹿ぎ（加e助88り血α血わ虎由わecP〝血御伽助∂r虐肋∂〃d仰bα7僧∂／／乃∂d7加e￡［Bauerコ■

助命朋卸7ee／吻虐め∂f舟／mβ′印夕加叫肋∂f卿〟お的e〝加亡妙お∂′叩〟お′血〟7dm威力開おお∂血噌α摘d加地わ
50触prubJbmSl■lCMU／SE1−90TR−003］

乃e柳ねめ〝亡が∂卿∂呵血中伽edq〟即かね始研くカわ的e（お吻e〝C叩頭わ￠∂〃dm∂加鹿〃∂〝Ce〆5ロ斤Ⅰ仰已〝［IEEE］

DefiningrTeachingSoftwareEngjneering

TeachingSoftwareEngineering■ 乃eeお助〝納 〝√〝 〟 〟〟只ク／■

励

酬吟ノ血血わ伽ル

お抽β′印加eeは〝［GheZ引′J zaYeH′

58斤伸餅と〟はr虚血鹿細川化ぬβ〃励爪∂亡力血e￡〝

Mandrjdi］【Bauer］

曳触画虚的虚血mO′血叩■

餓死卿〟お肋e血（が∝m氏r血だ∂〝d■■糎血dわ〝〆爪〟勝一朋わ〃58伽摺．〝［Parnお］瑚血瑚卿わ

月伽〟鹿血∂加点伽卿ク′鞭∬斤l帽／で虎仇せ／細0〃一伽e∂〃d㈹加わ〟d e肋∂r蜘血廟伽又）胞の（虚血eea汀わのク劇中〝血Ⅵ伽膵訂う〝ee由瑚〝tCMU／SEL9ト¶1−003］
1

月血〟加納∂√血附肋加血血伽伽∫肋抑地力∂偲ぶク血でe的∂f助q′択血〝々′∂乃e邸卿わ〃∂′∂∫廊∂比戊だ血伽ed

仇雌mカわ伽血沈α痢わ〃d叩〝［Schad】■ ∬奮血タり〟蛮才知塵盛四郎日払げ∂〃dムe∂〃d爪∂かね〃∂〃CeO′5P触〝［IEEq

C摺∂触〝［11勇0りHowDifFicult？

Defining／TeadlingSoftwareEngineering■SIGCSE（TechniCalSymposjumonComputerScience■、、肋㌣［vanderHoek］

Education）

tCSEEaT（ConferenceonSoftwareEngineering
Educatjon＆Training）
LrTiCSE（ConfbrenceonInnovatjonandTechnologyin
ComputerSdenCeEducation）
lFIE（FrontiersinEdu⊂ationConference）

JLASTEDCATE（IASTEDIntemationalConferenceon
ComputersandAdvancedTechnologyinEducatl0n）
qICSEeducationtrack（IntematjonalConferenceon
SoftwareEngineering）
暮

＿30．

…

SS2005Pre．Forum

Vol．14，No．7

SomeExampleInnovatjons
tAnentirecourseonso托wareinspection■Useofoutsidecustomersfordassprqject■

20di托y加Cb〝−gNeadd氾0nalbSks

llAsignificantportionofthepapersfo‖ow、、thewhim

0日ndustけ一匹mal幻0〉伯rePr∝eS−eXt柁mePrOgrammln9

一山angedeadlines

一dan9ek恐m／wo血ngPmCdUr6−buthowmudlWMla或？
OPalrPr喝椅mmlngl5匹rtlaPSan嘲0∩

1AppIcationofpersonalsoftwareprocess■Manyapproachescan，reaIisticaJly，nOtberepIicated−anenti柁COUrSeOnSORwareins圃0n）UseofextremeprogrammIng
l Mostimprovements，thoughCertainlyhelpful，are■…

SPOtSOtUtjons，addressingonesmaJIaspedofthe
largerprob】em−20

Motivation
TSoftwareengIneenngalwaystakespLaceincontext−SDhva帽ISneVer仇eo切∝萄Ve．托6ahaYS廿1eU父Ofd1e

SD州川代加圧ISmeO坤畑Ve

J Oneorafewcoursesonsoftwareengineeringare
Simplynotsu用cient−tOOmUChmatenalmustbetaught■Wecannotlbcusonjustbasicknowledgeandbasic
Skl‖S−hebcustoooRenisonnotab0nSandde軋咽帽bl質Only

dirけ加⊂b〝

Approach
N Focusonsoftwareengjneenngincontext−mOVetOSORware∂／フdinfomat10n−mOVetOdevebpment∂〃ddes喝n
一

mOVetOぬdnl⊂al∂／Jdsooal

一mOVetO叩meSis∂仇ナ∂／祖4鹿TCreateanew，four−yeardegreeprogram−Infoma8cs■Seekabalanceamongadvancedknowledge，extensivepracticaJsklJIs，andcreativeintuition

ⅥIl．14，No．7

SS2005Pre・Forum

Informatics＝Computers＋PeopJe
dInterdiSdplinarystudYOfthedesign，aPPlicatjon，uSe，

andimpad：Ofinfbrmationtechnology■Broadlyspeaking：SOftwareengineeringh7の〟Ltext−inhere州yinter−di引叩伽ary

一触usmoreondeSigning柁aトwoHdsolutionsJessonbuIはing nn

慮mC餌代

J Adi触renta托emativeforsoftwareengIneerlng
educationl．mamema愉コand訂Igineeringonenta80∩

2．9E2004recommenddGCOreW仙S鱒k摘zed由如何re
COUrSeSエαyJ鹿血血昭の画／t灯加わqJ

AContextPerspective

ASoftwareEngineeringPerspective
ApmaⅣbmlSSORwa帽andWecover．0ntOPOft帽d帽onal

AprimaけbCUSisoDnte戒，由Wecover onbpof50托wa陀

lnf∝mation印或emsand也坦
WeCandevel叩mempmperly

topIG：

Wearedeveloplng氾托Wa杷andengineenngtq）lCS：

一11出elangu8geS〝

inbma廿On印加汀はand鹿−Studentsareb7）inedtohavea
toolbx〟

一d61gntedlnlqueS

SUds咋kmsaredeployed−humanく0nlpU鹿rmteradのn−de引gnP8ttemSStudentsare廿ainedtohave8、、t∝カhx−SOOalan81YS60f

一hwtodes唱nヰmudImrethan theb出払nd血t加m吋

−r8aト8melSSUeS−

di射butedardd甜1打a腹ed

一〇V訂alH汗由画
一rdeorme廿1∝bandbOb

COmPU地臼0∩

一dhnographlC式Ude5

一0喝anlZa池場11SUeS−−

Pr朝日：tmanagem轡lt−d61gn−tOdemapplng5−des喝nte⊂hn叫UeS−

COはabora80n−

malnte肌e−e輌G．叩Vaq，叫−COmPUt訂−9uPl刀Ited一

閃ednⅦnagement

approa⊂h−holVtOPrOg招m

US臼■lnter†ace5

印或ems

uSerStUdleS

00叩灯誠Ve珊）沈一

S山dentsareけaln∝ltoknow仇eStudentsaretralnedtobe

teChnol喝yaVailabletorealke

ロでa帥e，WOrkln瞳BmS，and廿1elrSOlut10nS

generaJけdevek）PSOIutlOnS．

notjustprograms

ー32−mformationr甜ev81−1nformatlOnV侍∪8随a80∩

SS2005Pre．Forum

Vol．14，No．7

Observations
Ⅰ血■ぬ⊂〇一．■＿

肋加Y●暮Ill hJ㈹tk暮⊂以・●

W畑叩

仙加○■

叫hPwh■b■■Ⅰ細r●仙b▲†鵬
抽鵬￣．rl血鵬加血To●kll仙旭鵬】由Ih加納伽▼■■rl−￣■td●虎1■Hq■nd伽抽⊂叫■仙0l．■■●皿仙▲血■加．
S〝〝
州

伽■○−▼■1
仙■○■■1慮▼如．
M▲

F暮q．Yt暮■3

Sod■l叫PlC○叩鵬■肋■l▼叫汀

○れ鵬伽■lJ鵬細■■SW他職姉tl■l●■■t■仙／臼●鵬■r：−

納・Y■■rlH tb■鵬CDl●

伽thH血的
r￣・＿

触

1

㈹■

⊂l伽I仙

．WY●■r▲Rh■■dhb■■■■岬鵬■l●■■■J鮎■●仙■IncrementaldelhleryOfmaterials）EquaJattentiontosoftwareenglneenngandcontext

JIntegrationthroughend−Of−yearPrqjectcourses
l Ampleroomfbrbasicandadvancedtopics，basicand
advancedtrajning′andslowly−but−Surelyinstillingan

intultionin students

掴■／8−▼●■

如k■叫叫●dP榔輌

■▼dh〜●dd■○▼■IM●■d■■叫嘲■Multjplecoursesequence；

S●−叫輌輌■⊂○○■伽t

叫h和●●dD血W M／Ftl職hd椚蜘■仙■l 仙JEt仙

細r叫極t

仙／md▼●
bd州血Ⅵ血加b■ 棚／肋Motivationq AtypiCaICOurSeinsoftwareenglneeringconsistsof
theoryandacourseproject
一触eory：liねCydes．indMdualphaSeS．d∝Umenb．prope憎eS．

notations．somepdnqPie．，−P嘲：USUa川Y．anexerCⅠ父Ofmewater勧川向qdemodel
Wltha触usondelⅣerables

r Desjgnedbasedon川め

好toteadld Notdesignedbasedonhowtoteach−Whata陀g∝出educaOonalapproaCheS？
一VVhatapproadleSarebetterforwhich ubects7−CanWebuildbettercourseswlhbetteredu⊂atlOnaldelrveryme廿1ds7

Approach■ApnnclPledapproachtocoursedesignandcourse

deliverybasedonJearningtheories

L LeamjngtheoriesdescribehowpeopLeJearn−

e飼mmgbydolng

LeamingbyDojng
7Peoplelearnbestbyactivelydb巾ダSOmething，rather
thansimplyhearing／readingaboutit

11meIeamershouldbegivenampleopportunkyto：−Pra此e−Siha瞼dleamng−KdlersARGmdNationheory−anChoredin抽on−dl叩l田mln9−1eamlngthrOughfaIlure

一Ieamlng廿lmUghdjatc噂ue−leamin m和ughreeC厄0∩−daboraせOn−analyze−re月eCt

一叩仇由et Commonincourseprojects，butusuaJJyfocuseson
Synthesis′theone−timeCreationofdeliverabJes

SS2005Pre．Forum

Vol．14，No．7

SituatedLeamng

AnchoredInstruction

L KnowledgeisSW−aPrOdud：Oftheadjvity，dAJHearning／teachingadv氾esshouJdbeCentered

COnteXt，andcultureinwhidlitisdevelopedandaroundanused

OrPrOblem．lTlelearmngenvironmentshouldresemblethe

D Know）edgeislearnedbestthroughexplorationof

environmentjnwhidltheknowledgewilrbepraCticed
asdoseIyaspossible

andlOrSd PresentationofgeneraJconceptsand廿leOrieskeptto

J HighlyunCOmmOnincourseprqjects，Onlywhen
StUdentsareplacedatareaIcustomer

and10r−arealistjccasestudy，S軌Iatjon，a mlnJmumssiter HjghlYunCOmmOn

LeamingthroughDialogue

ExampleApproachesversusLeamingllleOries

J Knowledgeisbestleamedwhendialoguesessions

dJ首少者 づ善言 蔓羞 羞葛 音量 羞百官 身貫首 ∃羞蔓 着き 羞貫首 羞 ぎ璽W汁htheinstructorareincorporated■Insb

uCtOrShouIdencouragereflectjon，aSSeSS

ap胱udeandlearningstyLe，andtajl0rinstructiona⊂COrdinglY叫一h■坤

N Exjstssomewhat，butcertainlynotwidelyused

文

耳

貰

−■一山■■−■h■

叫■

一匝■■

叫一bltⅣ
■

Ⅹ

Ⅹ

肋■

》p

Ⅹ

y

Ⅹ

t

Ⅹ

1

紬郡

T

■

＿細thl

Ⅹ

−01■●・h▲

又

R血n
Ⅹ

Ⅹ

p

t

1

ヱ

叫一仙伽■

t

1

p

●

5‡

p

Ⅹ

文

文

●

書

l

l

t●

：諾

t

p

p

L

■

t

￣−。￣▲▲一￣一蜘■

p

jE

p

1

p

p

■

首

t

苫

p

▼

p

p

E

叫一Ⅶ■■1t抽Ⅹ文t叫一湖■■■【■d■

t

p
p

p

D血醐事

亡○−−bl■如l

T

1暮

Ⅹ

E

p

p

）

p

p

p

p

文lF

刀中

？

p

加

p

・▼，−

…

ほ

l

、Wf

j

・ア賊暮雷■聯■3．勒隠州■lu鵬つ

rut●r■W

3．⊂−巾■■⊥＿Ut■珊仙■l

TT■−●I伽tE■．

】

．地仙伽血

1
l

コ

・Co■鵬Id認
7．R事血SEj

八州■1u■￠山弧■）

仙トDlおl■l7．温血Jbカ▲加d銀山

コ

．血■ナ

1

1

写il●■■■．34．

14．良川義■由小鳩刑dI帽．髄

2

rrtWlr山1雌

1
21

h鵬■M

恥■．T血血山SId【■
帥

コ
ユ

→1

．To▲■■血伽

p

・む騨叫

．1亡1
、

1

■

血加

】
▼・

＜

⊃

王

●

■

」8

F●11■戯■】コ．D払出酬血■

†

p

コ

タ

■

q■■．血■▲■dnh由山貼■？

．i廿■■−rl■●■■）7．m蝕鵬側加tppht○■■伽膿l

1・L岬bt■さ

p
p

t

p

．137

J

一uH瓜鶴r■lh旭．D伽亡．鼠￠血輌一触■1坤

7

At馳1円亡でぐ‡
4〉−5鋤暮●▲血p

3

7−H仙さ鵬●血

p

■

●

pp

I

p

t

刃p

ユ

−C●蓼●血中

T●■■C■■■鵬ヽ
叫−L■pn■■れt■脚一叫■t■C5．m跳

Ⅹ呼

p

p

Ⅹ

伽叫rI■●閥

一尺●d抑姉／血

†
■

土

†

p

p

又

t

Gl■■−8■■t仙−−b■■−
T

￣

t

l血■tu

1

．Ⅰホく■細山hぬ廿

叫一亡￥●叫

p

■

P

p

t

Ⅹ

l

p

▼

Wp

Ⅹ

捌如ml鑓do山
棚・．Ⅰ血丘dぬ

▼

p

7

Ⅹ

Ⅹ

書

l血鵬加蜘

ナ

r・・・・一hl叫−b血1血

Ⅹ

t

p

▼

FrequencyversusLearningTheories

ExampleApproachesversusLearningTheories■一触坤hu釦■■−

t

又

t

地■−叫加●■

p■Gl

Ⅹ

E

Ⅹ

￣

p

l

文

ヱIp

文

Ell

Ⅵ九14，No．7

SS2005Pre．Forum

Observat：ion＃2

Observation＃1

月〝血○′鹿輌助血aJで○血d由da〟d血乃愴〝α正仰血叩卿叩ぬ〝肋的e鹿押出せ血輌

〝伽

放出〝お
− 蔓葦

室

菖 l J

J

ヨ

弓

雪

a j

言

卓

き

i 言

！

呈

1

壬

！

毒 ‡

羞

ぎ

ー

lt＿＿ ttlnn□

仙■■■▼ヽ−l−dl劃嶋■■

鵬

量刑馴圭

lhトー■−■■−tL■■■T．■■

星
L■叫▼叫

ReformuIatjngtheProblem∠二。U。血n。t。。．S

Approach

MotivauOn■tnvestigatenewtooIsspecicalNdevel0Pedto

暮AtypicaIcourseinsoftwareengjneenngconsistsof

SuPPOrtSOftwareengineeringeduca肩On軌eo丹andacoursepr可ed
一仇eory：Ii俺qd6，indMdualphaseS．d∝Umenb，PrO

J ProvidecoursemodulesalongwiththetooIs

祀eS，

J BuildthetooIsandcoursemoduleswithlearning

nob oos，DmePmdpl6．．．．
−PmJed：瓜UallY．aneX訂d父Ofthewa瞼血‖l籠qdem∝】eltheories旺日面nd

W柑1abcusondd血bleS−Specj caJJycreatedtoreachⅥintuition〝■ButthetooIswehaveavailabletosupport廿1e

JLlllreeeXamPlestoday−PmblemsandPmgrammerS−aneducationalCadgame

educationaJac也vitiesarepoor−1仙5廿浦0nOf廿1eOry？

gearedtowardSteaChingsoRwarepr∝eSISSteS

一罰mSE一aneducatlonalsoRwa陀Pr∝eSSSlmulationgame−P蘭Ce廿1eOry7

environment

一画飴eduCabonalmPPOrt7−EASEL−aneducat10nalsoftwaredeslgnenVironnent．35−

Ⅵ止14，No．7

SS2005Pre．Forum

ProblemsandProgrammers

GameObjectives

J Two−Player，Physicalcardgamethatsimulatesthe

J Advocateproperuseofsoftwareeng霊neenng

tedniques

SORwareproCeSS−focuSeSOnPnX：eSSLSSueSrather廿Ⅶndeliverable5■Ⅰ−5lmulaeSalargeprqectinashortt血e

UstratebothgenericandspecificLessons

COnCemingthesoftwareproCeSS

一陀PreSヨ1basa飽田1両mnment

J Provideastudentwithdear俺edbaCkconceming−Qn鵬がaYed陀Peatedly

theirdedsion5

一別Pl氾rbco他borah佗Iemng

1GameplayshouJdbeeasyandcompar細veJyquick

J Encourageinteractjonamongstudents

GameLayout

Overa日Mechanics
J TwoplaYerS

raCe

叫相川鵬1

tocompletethesameprqjeCt

恥州．‖−iJfSoftwareprocessissimuratedfrominitjaJ
requirementstoeventuaIdelivery

hpkme血伽n−Wak巾IIw柑1仇eopt10nOfgoingbaCk（Withapenal吋）

fModule〔dmg）．DifFerentkindsoflearningJ！mp亡menb on

日日目RU（‡咽r血n）「−layoutandna加代OfplaY

︺
﹇

﹁■﹂一

妻i璽

﹈
︹

﹇E﹈

．36．

巨﹈

−tnteradionw仙opponent

口□﹈﹇﹈一gameCards

Ⅵ11．14，No．7

SS2005Pre・Forum

Repre父ntPrqramrningprogress

8asedonSk叫apmgrammercan：
一打eategO∝】Cde（⊂肪t＝Fq∝tCOmPteXl吋〉
一打eatemSh⊂∝e（C∝t；hatfprqj文ODmPkX叫）−1nS圃COmPl成edc∝始（⊂0或＝1poI吠）

一Rxb喝S（00成層1pomt）

SS2005Pre・ForumⅥ）1．14，No．7−38．

ImplementationPhase●Tumphases
一

Prqblems− Draw− Adon−Play

ー Dぬrd．39・

SS2005Pre・ForumⅥ）1．14，No．7

Integration

了．Y、r■■「 コ』′．

E

FinalApproval

ア斗

＝≡
＿40．

Ⅵ）1．14，No．7

SS2005Pre．Forum

ExperimentSetup
T28testsubjectsplayedthegame−eadhadtakenatleastanin咄uloⅣSORwa陀
engjneenngCOUn妃■In2偽hours′SU切e由一1飼med仇egame−PlayeditonCeOrtWiCe

一別ldOutaqU巴心onnaireon廿1egame

NumericaIResu旺S

Written Feedback−Positjve■M物〟〃eedわβ〟的e加加わ融由r〝鵡／地鴫吋〝e血e〝神郷の〝7e血ヲd■‡

おタeりり〟．〝

昔佗血血／僧肋e伽おゆJ血JこぎょZl竹的∂九叩

呵わ血ヲ仰虎〝■ 7加タm肋恕血J加〟rOrZ∂加戚加が∂′助e／乃融訂由／血∬jZ〝■■丁的加え′鹿∂med的∂r舶咄md〟′卿mme仔＝爪αe劇刀e血加壇〝∂血プ／玖〝lWrittenFeedback−Negative■一勒血情けe〝缶∂〝d血卸／7∂摺∂叩■明く財伽と〟飴画〝■

茸l帽ぎ〟〃d由／一節ed／7抑〟〃r〆伽7e5カβ〟お印即r

O〝画即缶∂〝d均．〝■

花胎meゆ〝虐卸伽rおのβお幽α（ね〝ARepeatExperimentqApproadlattheUnlVerSityofQueensland−PlayPmblemsandPr喝帽mmerS−VmteareqUlrementSSPeClCatJOnforanon量lneVen針OnOf

ProblemSandPrOgrammerS−reflectontheProblemsandPlでgrammerSeXPenen⊂el VerYSimlLarfeedbaCk−COnSjderedveけhelpf山
一re何eCtlVeeXerCはehelpeda10t−earlyphasesoftheCardgame訓−ebonng−nOChoICeOm無印⊂IeⅥ）1．14，No．7

SS2005Pre−Fonlm

CurrentWork
J Rethinkjngthegameentjrely

tSingle−PlayercomputergamethatsjmuJatestheSO托wareprocess■Maino切edかes−make画mentsandd感9nmOreintel嘲ng

一触nISeSOnPr005Sb餌eSra仇訂仇andeIlverabe5−addadd托ionalIe即nSandCD嘲−dm血愴Salargep呵ectinasho止Ume

一maintenance一佗P憾enbasa俺em血mment−Canbeplayed佗Peatedly−d徹乏帽ntl掩掩 dd s

一丸lP叩rbn月氏点Veleamlng■CardsdownloadabIe（butmustbeproducedlocaHy）

OverallMechanics
J SimSEisaninteracbe，graPhcaIsoftware

englneenngSimuladongame

L Thestudent−bke50ntheroleofpm】eC［manager−rnUStmanageanddHve廿1ePrCKmby：
OaS粥川ngbsbtoempIoYeeS
Ohlnng／耐ng
OmOn托OnngFOg帽SS

OPurdla朗唱／USmgt∞b−reCeNesasCOreattheend

ModelBuilder
JIntegraJtoolin廿1eSimSEprocessmodeJingapproaCh
J FacIIitateshigh−levelconshctjonofsimuJation

models■HidestheunderlyingproCeSSmOdding）anguage
fromthemodeler−nOPrOgrammingrequired
q Currentmodels：−Wateげall（COmPlde）−lnOでmenbl（COmPlete）−XP（95％COmPlete）−RUP（95％complete）−inspection（COmPIete）．42．

Ⅵ）1．14，No．7

SS2005Pre−Forum

DifFerentKindsofUse■Beginningshdenb−L飼ming廿1mUghl暮Ⅰ血畑On−L飽ming廿1mUghdedsbn一making

J Advancedstudents−LeamingbybulMIng

NumericalResuJts

ExperimentSetup）29testsubjectsplayedthegame−eadlhadtakenatkastanln什duCbⅣSORware

釦昭血■

J

j

J

englneenngCOu帽e

JIn3hours′Subjects

J

1

1

0

7

0

−teamedthegame
一画ayeditonCeOrtWice

一用Iedoutaqu嘘0nnaIreOnthegame

一昔（わeざ∂卿dメカ〆佗血飴廟的e〝ロの慧F血∂

6

ヰ

12

10

0

3

0

6

おa耶♂′廟e￡∬仕のβ／わ5ee血〝幼eγ佗∂（ゴ
わく細血e〃励／〃乃即毎∂〃d5eeカ∂〝助e伸ば（お廟∂叫わ的e肋〆α7卸eJ血√伽r．わお〝e∂（カe∫肋eかね胎dむa／企画♂椚〟l′由町的e

卵〝7e肋血鹿野的なβ′超d∂〝d畑作／花机〝

1r柏噌わdお／嘲ク堺e〃α堺ウ∂〝dmOOd
血地政／脚爪クだ画廊〟海底兄肥∫〝e5即r血∂〝ロ／極〔官．

．43・

JJ
3j

3．7

14

12
8

9

l

4

6
7

J RelationshlPOffinalsCOretOaCtualplaylSundear∂〃d爪∂お〟爪αど印画始．〝■■抑紬お印dO′肋eタ都万e岬7〝沼〝痢∂1

つ−Add雨onaJapproachesbeyondwaterfall■●抑爪血／お魚椚卸7e即座／男即7〝椚励

110＋GamepIayaLittlebitidiosyncratic

脾γ加岬／〝

3

8

Feedback−Negative

Written Feedback−Positive

■一畳

，

，

AYg

10

3

l

■

∫

12

5
6

8

U

3J

jj
エ」

4

3J

SS2005Pre．Forum

Vol．14，No．7

ARepeatExpenment

CurrentStatus
J CompletedfirstversionofsimuLationenvironmentl UseattheUniversityofAppliedScjence，Konstanz′−50．000伽eso日計伯∝deGermany−Pr巧eCtengm∝椚ngcou帽e■Nex亡−buildaSimS【mode】ofahadwar吋SOhva柁⊂か−buudnlOremOdeb

devdopme川PnXeS

一餌付l訂eXpenmentation

J Veryposiuvefeedback−dassu5e−Sbd田lbbund仇eex画enCeVelYmOtivating

O⊂Un筍1廿ylnUSemaCOur父atUCエrⅥne

一触rmofadvebowtdgeaquisit伽−eXがa伯b付加l−enb和知expliCihesandp蘭0∩

rmegameandvariousmodelsaredownloadable

DesignPrinclPlesofLayersandGroups
qAnovelsoftwaredesignenvironmentthat■Layersandgroupsarepresentinvirtua−SUPPOrtSmaSter−aPPrenttCeIeaming

deslgnenVironment−mOVeSaWaYfromaftxusoncorreCtnOtation−graPhiCalde扇qn−allows的汀emenblexp10指扇On

一medlanCaIdesign−SeParateSCOnCemS−CAD／CAMdes吟n−andeventuaルy…

−aKhleC加代design

yanykjndof

ヰble帽tSln00nS短tency
OhdudeslnSb爪analYSeS／乳mub ons／t帽deo斤S）Layersandgroupsarenotpresentinsoftwaredesign

environments巾クお的虚血飽サルり止血ク叩画Lh．r血1′■▼一

°

芋●

柵

■

d仁山

■

d■J

．＿◆

LayersandGroupsinSoftwareDesignd LayerscanrepresentdifFerent

N■●■叩

l■

◆

◆巨

J

、、 、訂 十 戸 t 二E t l⊃・一一・一J ＿■胸叫things−da咽einqでment5−由短ma伽eexplorabOnS−eXl鑓ngdeSigns−Pa地計れ5−refinemenb■Groupscanrepresentdi触rent
一

加ings

COnCemS∵′u− VleWS憂竿■二°l

．44．

r

：dr

■■■■■■

Ⅵ）1．14，No．7

SS2005Pre．Forum斤1謬】エ‡日▲．一触−■D咄叫坤■−l】▲−■

二立地．−．．．．．こ．．．．．」．＿まぶェ■t∵∴ 可ヨロコ耳■■■■■七二、＼

EducationaJPotential．．′・J Master−aPPrenbcelearning−

01anget州sdesigntodosome輌ngsl垣httydl穐佗nt〝−ttCreateanewdeSign，butItShouldfoll0WthestYleof廿115

眉

一

□＝E

0therdesign（Or父tOfpa伽S）〝
baminetheおud山門Ofthbdes喝∩即血explainwhyitis
900d〝

lIn或antfeedbaCk
一由mulationsandanalysS．ロ舶竺一・三■Crea肩VeeXPl0ration＿；：三…；：＝買；三雲L仰．

−ea父OfbYlngOutneWthlngSW鮎outbr飽king廿1eeXl鑓ng

亨ふさ：■■∴

design−POWeI仙undo
＿■‡

≡≡．事

＝＿Ji…

Observations
It Processanddesignaretwoareasripefor
improvement−Ve叩d冊Cdtb飴adl−reqUire血15ⅣePr戯Ce−nedbrhlild相antntul七〇∩〝−nOtOOIsup叩丘mr冊1廿yava11ablespeC】蝕allyforeduG沌0∩■IhaveshownsomeexamplesoftooIsthatcanbe

usedcomplementarytoexistingdassdeliverY
methods−nOVdbロuS−nOVdinte帽dのn meChanlSmS．45．

Vbl．14，No．7

SS2005Pre＿Fonlm

ForMoreInfbrmation
d h仕P：／／www．ics．uci．edu／informatics／■http：〟www．problemsandprogrammers．COm■http：〟vw．ics．uci．edu／NemiIyo／SimSE
ll h仕P：〟www．ics．uci．edu／Nandre

bren：SChoolInfbrmatics
i血rm細On帥dCOmpぬr通れ亡鰯∃CDl叩血rid●nO■＋peOPItIncon触t＿46．

SS20055peciallhIkⅥ）1．14，No．7

特別講演 「富山売薬と情報」
米原寛（立山博物館館長）
富山を語るキーワードとしては，売薬・北前船・立山信仰などがあるが、ソフトウェアとの関連を考えて，「富山売薬と情報」に的を絞ってお話しいただく．実際，情報とその流通いう視点は富山売薬を語る上できわめて重要である．

Ⅰ

富山売薬の特色
口形態的特色1．組織としての売薬業…・仲間租を形成
売薬人の個別的な商売ではない。
営業権は「株立て」である。個人的′な新懸けは禁止。重置は禁止。
「組」に集約され、個別商売は禁止される。
「組」：明和・安永期‥・18組

化政期：20組

天保期：22組

仲間規約遵守のもとに営業可能。仲間組による［自主統制、自主管理］
2．半官（藩の役人）半民（町人・売薬人）による第三セクター経営
反魂丹役所（文化13年設置）を基軸とした経営
・藩の役人は、藩の機関として売薬人に対する保護・統制を行い、・有力売薬人は、株仲間に対する諸役金の徴収、株の掌握、諸通達の交付、諸出額の受付・処理、仕入金・雑用の貸付などの実務を行った。
3．富山藩の基幹産業
冥加金・運上金・営業税等の藩に納める諸税の総額は、2000両〜3000両□広域的商圏を形成■・■「差留」等の措置を克服（1）経営の巧みさにより（2）帝国経済を熟知（3）情報の活用□経営の特色1．経営の巧みさ（1）薬効の高さ二原材料に高貴薬を使用。
原材料の吟味厳重

薬種改座・薬種会所の設置、薬種業者の株極（2）綿密な市場調査（3）信用と信頼：売薬人に対して、薬に対してロ顧客との関係は、個別的、継（永）続的ロ「先用後利」の理念に基づく利（使）用者側に立った商売
薬のニーズ（配置の先見性）□顧客（得意先）のニーズを優（4）土産・進物等による気遣い

ヰ 文化のニーズ
売薬版画（絵紙）、小間物、昆布等

SS2005SpeciallもlkⅥ）1．14，No．7

2．財務会計の巧みさ（1）「懸場帳」のユニークさ

ロ記載内容：得意先の住所・氏名、配置日時、配置薬種名・数量・価格、前の配置における消費高、集金高、掛取高、その他特記事項（2）「懸場帳」1冊の内容は、1日で回れる範囲（地理的）の顧客数「懸場帳」1冊が動産、売買可能、売薬人1株の客体（3）集金の輸送と換算の独特のシステム（両替機関の設置）（4）反魂丹役所における会計処理は、複利計算、貨幣換算処理

Ⅱ 売薬人にとっての「情報」□情報

1．直接的情報：生起した事実に関する情報

2．間接的情報：見聞等による主観的情報
口売薬人にとっての情報

・旅先藩の気候・風土・人情・習俗・言語、、道路（街道）事情、政治・経済事情、文化事情

・旅行に伴う様々な体験・見聞による情報
売薬人

旅先藩の
実

態

ロ情報処理機関

反魂丹役所、組（年行司）

．48．

名

ソフトウ土7技術書協会〒160−0004東京都新宿区四谷3−12丸正ビル5F
Td：03−3356−1077

Fax：03−3356−1072

E−mail：SOa◎soa．or．」P

URL：http：／／www．sea．jp／