• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2011 年度 実施状況報告書

動的モジュールを持つプログラミング言語におけるソフトウェア検証機構

研究課題

研究課題/領域番号 23700029
研究機関東京大学

研究代表者

紙名 哲生  東京大学, 教育学研究科(研究院), 特任助教 (90431882)

研究期間 (年度) 2011-04-28 – 2013-03-31
キーワード文脈指向 / 計算体系 / イベント駆動 / EventCJ / 暗黙的モジュール合成
研究概要

文脈に依存したプログラムの振る舞いをモジュール化し、イベント駆動で動的にそれらを合成できる文脈指向プログラミング言語EventCJを対象に、動的モジュール合成のための基礎理論に関する研究を行った。具体的には、EventCJの核言語Featherweight EventCJを提案し、その操作的意味論を形式的に定義した。文脈指向言語の理論的な計算体系としては先にContextFJが提案されていたが、Featherweight EventCJは、イベント駆動に個々のインスタンスの振る舞いを宣言的に記述された規則に基づいて動的に変更させるという、より先進的な動的モジュール合成のメカニズムの意味論を形式化した点において独自性がある。これにより、複数のイベントが同時に生成された場合や、適用可能なモジュール合成の規則が複数存在した場合などにおいて、EventCJがどのように振る舞うかが明らかにされた。このことにより、次年度に計画されているプログラム検証に関する研究のための堅牢な理論的基礎が与えられた。また、事例研究により文脈とモジュールの対応関係が明らかになり、新たな一貫性保証のための言語機構を実現できる可能性が出てきた。モジュールは文脈と一対一対応するアトミックなモジュールを基に、それらの組み合わせ(論理和・論理積・論理差)によってさらに高次なモジュールが合成される複雑な関係を持っている。合成モジュールが、それの依存する他のモジュールの活性状態によって暗黙的に合成される言語機構を実現することにより、動的モジュール合成に関するある種の一貫性を保証できる。

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

当初の計画どおり、EventCJの形式的意味論を明らかにすることができた。また、事例研究により、当初の計画には含まれていない新たな暗黙的モジュール合成の機構とそれによる一貫性保証についての構想を得ることができた。

今後の研究の推進方策

当初の計画通り、EventCJのためのプログラム検証に関する研究を進める。また、新たに得られた暗黙的モジュール合成のための言語機構に関する構想について、それを具現化するための研究を行う。

次年度の研究費の使用計画

物品費、旅費ともに多少の残額が発生した。次年度の研究費と合わせて、今後の研究の推進のために使用する計画である。

  • 研究成果

    (5件)

すべて 2011

すべて 雑誌論文 (1件) (うち査読あり 1件) 学会発表 (4件)

  • [雑誌論文] Featherweight EventCJ: A Core Calculus for a Context-Oriented Language with Event-Based Per-Instance Layer Transition2011

    • 著者名/発表者名
      Tomoyuki Aotani, Tetsuo Kamina, and Hidehiko Masuhara
    • 雑誌名

      International Workshop on Context-Oriented Programming (COP'11)

      巻: 3 ページ: 1,6

    • DOI

      10.1145/2068736.2068737

    • 査読あり
  • [学会発表] COSE: Context-Oriented Software Engineering with Use Cases and Event-Based Context Transition2011

    • 著者名/発表者名
      Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara, and Tetsuo Tamai
    • 学会等名
      AOAsia/Pacific'11(招待講演)
    • 発表場所
      上海交通大学(中国)
    • 年月日
      2011年10月17日
  • [学会発表] Towards optimizing EventCJ programs2011

    • 著者名/発表者名
      Tomoyuki Aotani, Tetsuo Kamina, and Hidehiko Masuhara
    • 学会等名
      AOAsia/Pacific'11(招待講演)
    • 発表場所
      上海交通大学(中国)
    • 年月日
      2011年10月17日
  • [学会発表] オブジェクト毎の層遷移を宣言的に記述できる文脈指向言語EventCJ2011

    • 著者名/発表者名
      青谷知幸,紙名哲生,増原英彦
    • 学会等名
      日本ソフトウェア科学会第28回大会
    • 発表場所
      沖縄産業センター
    • 年月日
      2011-09-28
  • [学会発表] ユースケースを用いた文脈指向ソフトウェア開発2011

    • 著者名/発表者名
      紙名哲生,青谷知幸,増原英彦,玉井哲雄.
    • 学会等名
      ソフトウェアエンジニアリングシンポジウム2011(SES2011)
    • 発表場所
      東京女子大学
    • 年月日
      2011-09-13

URL: 

公開日: 2013-07-10  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi