索引のために以下の2行を追加+\usepackage{makeidx,multicol}+\makeindex+\begin{document}++%rome+\frontmatter++\maketitle+\newpage++\makecommission++%要旨+%\input{abstract.tex}++%目次+\tableofcontents++%図目次+\listoffigures++%表目次+\listoftables++%リスト目次+\lstlistoflistings+++%arabic+\mainmatter++%chapters+\chapter{分散プログラミングの信頼性向上}+スマートフォンやタブレット端末の普及率が増加している。+それに伴いインターネット利用者数も増加しており、ネットワーク上のサービスには+、信頼性とスケーラビリティーが要求される。+ここでいう信頼性とは、定められた環境下で安定して仕様に従った動作を行うことを+指す。+またスケーラビリティーとは、スケーラビリティとは、分散ソフトウェアに対して単純にノードを追加するだけで性能を線形的に上昇させることができる性質である。+しかし、これらをもつ分散プログラムをユーザーが一から記述することは容易ではない。Segmentは整数や文字列や構造体などの基本的なデータの集まりである。Segmentを出力するタスクである。++Aliceが実用的な分散アプリケーションを記述でき、仕様の変更を抑えた信頼性の高い拡+張を可能にするということは、水族館の例題やTreeVNCの例題から確認された。+しかし、AliceではAPI設計が直感的でなく、型の整合性がとれない問題があった。Managerが1つしか持てない+たために拡張が困難であることが分かった。++本研究では、Aliceから得られた知見をもとに、分散フレームワークChristieの設計を行+う。API}+\section{CodeSegmentの記述方法}+\section{TopologyManager}++\chapter{Aliceの問題点}+\section{直感的でないAPI}+\section{型がわからない}+\section{DataSegmentManagerを複数持てない}+\subsection{TopologyManagerのNAT超え機能}++\chapter{分散フレームワークChristieの設計}+\section{APIの改善}++\chapter{Christieの評価}+\section{Akka}+\section{Corba}+\section{Erlang}+\section{Spark}+\section{Hazelcast}++\chapter{まとめ}++\chapter{今後の課題}+++\chapter{謝辞}+本研究の遂行、また本論文の作成にあたり、ご多忙にも関わらず終始懇切なる御指導と御+教授を賜わりました河野真治准教授に深く感謝したします。設計・実装に関わった全ての方々に感謝いたします。W・クリスティーに敬意を評します。家族に心より感謝いたします。+%参考文献+\nocite{*}+\bibliographystyle{junsrt}+\bibliography{reference}++%発表履歴+\addcontentsline{toc}{chapter}{発表履歴}+%\input{history.tex}++%付録+\addcontentsline{toc}{chapter}{付録}+\appendix+%\input{sources.tex}+\end{document}。