annotate conclusion.tex @ 2:4742b1e4da3a default tip

modify merge, and remove eclipse, debug
author one
date Thu, 19 Feb 2009 01:26:01 +0900
parents 39af8ab46cbb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
39af8ab46cbb (no commit message)
one
parents:
diff changeset
1 \section{まとめ}
39af8ab46cbb (no commit message)
one
parents:
diff changeset
2 本研究では、REPにSession Manager同士の接続を行うプロトコルを追加した、これによって、ユーザからのエディタに対するIPアドレスの入力処理などの煩雑な操作をなくすことができた。
39af8ab46cbb (no commit message)
one
parents:
diff changeset
3
39af8ab46cbb (no commit message)
one
parents:
diff changeset
4 また、以前のマージアルゴリズムは1対1の通信に対応したアルゴリズムだったため、新たに多対多の通信に対応したマージアルゴリズムを提案した。
39af8ab46cbb (no commit message)
one
parents:
diff changeset
5
2
4742b1e4da3a modify merge,
one
parents: 0
diff changeset
6 %以前のプロトコルではマージの処理をエディタ側で行っていた。
4742b1e4da3a modify merge,
one
parents: 0
diff changeset
7 この、マージの処理はREPのプロトコルにおいて共通の機能であるため、Session Manager側へ実装することが望ましい。
0
39af8ab46cbb (no commit message)
one
parents:
diff changeset
8 しかし、マージの処理をSession Manager上で行なうと、マージコマンドとエディタコマンドとの間に衝突が起こる可能性がある。
39af8ab46cbb (no commit message)
one
parents:
diff changeset
9 マージの処理をしている最中にユーザが入力する可能性があるためである。
39af8ab46cbb (no commit message)
one
parents:
diff changeset
10 この問題を解決するために、リマージコマンドの生成のアルゴリズムを提案し、実装した。
39af8ab46cbb (no commit message)
one
parents:
diff changeset
11
2
4742b1e4da3a modify merge,
one
parents: 0
diff changeset
12 %Eclipseへの実装の変更も行い、ソースコードの可搬性を高め、また、Eclipseを使用することの利点である、メソッド補完機能やリファクタリング機能の使用を可能にした。
4742b1e4da3a modify merge,
one
parents: 0
diff changeset
13 %
4742b1e4da3a modify merge,
one
parents: 0
diff changeset
14 %また、デバッグツールとして、Network SimulatorやJava版簡易エディタなどの導入を行い、接続シーケンスやマージプログラムのデバッグに利用した。