• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

A method that supports understanding of object-oriented programs by querying and visualizaing dataflows

Research Project

Project/Area Number 23650016
Research Category

Grant-in-Aid for Challenging Exploratory Research

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionNara Institute of Science and Technology

Principal Investigator

KUME Izuru  奈良先端科学技術大学院大学, 情報科学研究科, 助手 (10301285)

Project Period (FY) 2011 – 2013
Project Status Completed (Fiscal Year 2013)
Budget Amount *help
¥3,510,000 (Direct Cost: ¥2,700,000、Indirect Cost: ¥810,000)
Fiscal Year 2013: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2012: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2011: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Keywordsソフトウェア工学 / デバッグ支援 / 動的解析 / オブジェクト指向プログラミング / アプリケーションフレームワーク / プログラム理解 / 副作用 / フレームワーク学習 / ソフトウエア / ソフトウエア工学 / トレース解析
Research Abstract

In the wide spread use of object-oriented frameworks in software development, program understanding of framework applications becomes an important topic of software maintenance. We propose a dynamic analysis method that aims to help maintainers find framework misuses, which cause failures. Our method supports maintainers by extracting candidates of a so-called chain of infection, which starts by executing a program code containing a framework misuse and results in a failure, from an execution trace. We developed a prototype tool that visualizes candidates of a chain of infection. We conducted a preliminary evaluation for the preparation of an evaluation experiment in future.

Report

(4 results)
  • 2013 Annual Research Report   Final Research Report ( PDF )
  • 2012 Research-status Report
  • 2011 Research-status Report
  • Research Products

    (31 results)

All 2014 2013 2012 Other

All Presentation (31 results)

  • [Presentation] A Dynamic Analysis Technique to Extract Symptoms That Suggest Side Effects in Framework Applications2014

    • Author(s)
      Izuru Kume, Naoya Nitta, Masahide Nakamura, Etsuya Shibayama
    • Organizer
      ACM Symposium on Applied Computing (SAC)
    • Place of Presentation
      Gyeongju, Korea
    • Year and Date
      2014-03-27
    • Related Report
      2013 Final Research Report
  • [Presentation] フレームワーク・アプリケーションに於ける予期せぬ副作用の効率的なデバッグに向けて2014

    • Author(s)
      久米出, 新田直也, 中村匡秀, 柴山悦哉
    • Organizer
      ソフトウェアサイエンス研究会(SS)
    • Place of Presentation
      沖縄県那覇市
    • Year and Date
      2014-03-11
    • Related Report
      2013 Final Research Report
  • [Presentation] Identifying Mandatory Code for Framework Use via a Single Application Trace2014

    • Author(s)
      Naoya Nitta, Izuru Kume, Yasuhiro Takemura
    • Organizer
      European Conference on Object-Oriented Programming (ECOOP)
    • Place of Presentation
      accepted to appear
    • Related Report
      2013 Final Research Report
  • [Presentation] フレームワーク誤用による副作用の可視化手法2014

    • Author(s)
      久米出, 中村匡秀, 新田直也, 柴山悦哉
    • Organizer
      ウィンターワークショップ2014・イン・大洗
    • Place of Presentation
      茨城県茨城郡大洗町
    • Related Report
      2013 Final Research Report
  • [Presentation] Identifying Mandatory Code for Framework Use via a Single Application Trace2014

    • Author(s)
      Naoya Nitta, Izuru Kume, Yasuhiro Takemura
    • Organizer
      European Conference on Object-Oriented Programming (ECOOP)
    • Place of Presentation
      Uppsala University, Uppsala, Sweden
    • Related Report
      2013 Annual Research Report
  • [Presentation] A Dynamic Analysis Technique to Extract Symptoms That Suggest Side Effects in Framework Applications2014

    • Author(s)
      Izuru Kume, Naoya Nitta, Masahide Nakamura, Etsuya Shibayama
    • Organizer
      ACM Symposium on Applied Computing (SAC)
    • Place of Presentation
      Dongguk University, Gyeongju, Korea
    • Related Report
      2013 Annual Research Report
  • [Presentation] フレームワーク・アプリケーションに於ける予期せぬ副作用の効率的なデバッグに向けて2014

    • Author(s)
      久米出, 新田直也、中村匡秀、柴山悦哉
    • Organizer
      ソフトウェアサイエンス研究会(SS)
    • Place of Presentation
      沖縄県那覇市 てんぶす那覇
    • Related Report
      2013 Annual Research Report
  • [Presentation] フレームワーク誤用による副作用の可視化手法2014

    • Author(s)
      久米出、中村匡秀、新田直也、柴山悦哉
    • Organizer
      ウィンターワークショップ2014・イン・大洗
    • Place of Presentation
      茨城県東茨城郡大洗町磯浜町 大洗ホテル
    • Related Report
      2013 Annual Research Report
  • [Presentation] Toward A Dynamic Analysis Technique to Locate Framework Misuses That Cause Unexpected Side Effects2014

    • Author(s)
      Izuru Kume, Masahide Nakamura, Naoya Nitta, Etsuya Shibayama
    • Organizer
      15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2014)
    • Place of Presentation
      Harrah’s Casino Hotel, Las Vegas, U.S.A.
    • Related Report
      2013 Annual Research Report
  • [Presentation] フレームワークアプリケーションに於ける副作用の兆候を抽出する動的解析手法2013

    • Author(s)
      久米出, 新田直也, 中村匡秀, 柴山悦哉
    • Organizer
      第182回ソフトウェア工学研究発表会
    • Place of Presentation
      石川県金沢市
    • Year and Date
      2013-10-24
    • Related Report
      2013 Final Research Report
  • [Presentation] A Feature Model of Framework Applications2013

    • Author(s)
      Izuru Kume, Masahide Nakamura, Naoya Nitta, and Etsuya Shibayama
    • Organizer
      14th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2013)
    • Place of Presentation
      Honolulu, USA
    • Year and Date
      2013-07-01
    • Related Report
      2013 Final Research Report
  • [Presentation] フレームワークアプリケーションの抽象化のための動的解析手法2013

    • Author(s)
      久米出, 中村匡秀, 新田直也, 柴山悦哉
    • Organizer
      第179回ソフトウェア工学研究発表会
    • Place of Presentation
      東京都千代田区
    • Year and Date
      2013-03-11
    • Related Report
      2013 Final Research Report
  • [Presentation] 動的解析によるフレームワーク学習に向けて2013

    • Author(s)
      久米出, 中村匡秀, 新田 直也, 柴山悦哉
    • Organizer
      ウィンターワークショップ2013・イン・那須
    • Place of Presentation
      栃木県那須郡那須町
    • Related Report
      2013 Final Research Report
  • [Presentation] A Method for Early Detection of Mismatches between Framework Architecture and Execution Scenarios2013

    • Author(s)
      Naoya Nitta, Izuru Kume and Yasuhiro Takemura
    • Organizer
      Asia-PasificSoftware Engineering Conference (APSEC)
    • Place of Presentation
      Pullman Bangkok King Power Hotel, Bangkok, Thailand
    • Related Report
      2013 Annual Research Report
  • [Presentation] フレームワークアプリケーションに於ける副作用の兆候を抽出する動的解析手法2013

    • Author(s)
      久米出、新田直也、中村匡秀、柴山悦哉
    • Organizer
      第182回ソフトウェア工学研究発表会
    • Place of Presentation
      石川県金沢市武蔵町 ITビジネスプラザ武蔵
    • Related Report
      2013 Annual Research Report
  • [Presentation] A Feature Model of Framework Applications2013

    • Author(s)
      Izuru Kume, Masahide Nakamura, Naoya Nitta, and Etsuya Shibayama
    • Organizer
      14th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2013)
    • Place of Presentation
      Sheraton Princess Kaiulani, Hawaii, USA
    • Related Report
      2013 Annual Research Report
  • [Presentation] 動的解析によるフレームワーク学習に向けて2013

    • Author(s)
      久米出、中村匡秀、新田直也、柴山悦哉
    • Organizer
      ウィンターワークショップ2013・イン・那須
    • Place of Presentation
      栃木県那須郡那須町湯本
    • Related Report
      2012 Research-status Report
  • [Presentation] Toward Comprehension of Side Effects in Framework Applications as Feature Interactions2012

    • Author(s)
      Izuru Kume, Masahide Nakamura, and Etsuya Shibayama
    • Organizer
      The 19th Asia-Pacific Software Engineering Conference (APSEC 2012)
    • Place of Presentation
      Hong Kong
    • Year and Date
      2012-12-07
    • Related Report
      2013 Final Research Report
  • [Presentation] A Method for Early Detection of Mismatches between Framework Architecture and Execution Scenarios2012

    • Author(s)
      Naoya Nitta, Izuru Kume and Yasuhiro Takemura
    • Organizer
      Asia-Pasific Software Engineering Conference (APSEC)
    • Place of Presentation
      Bangkok, Thailand
    • Year and Date
      2012-12-05
    • Related Report
      2013 Final Research Report
  • [Presentation] TOWARD UNDERSTANDING SIDE EFFECTS IN FRAMEWORK APPLICATIONS2012

    • Author(s)
      Izuru Kume, Masahide Nakamura, Etsuya Shibayama
    • Organizer
      International Conference on Software Technology and Engineering
    • Place of Presentation
      Phuket, Thailand
    • Year and Date
      2012-09-02
    • Related Report
      2013 Final Research Report
  • [Presentation] フレームワークアプリケーションの副作用の特徴付け手法2012

    • Author(s)
      久米出, 中村匡秀, 柴山悦哉
    • Organizer
      第177回情報処理学会ソフトウェア工学研究会
    • Place of Presentation
      大阪大学
    • Year and Date
      2012-07-20
    • Related Report
      2013 Final Research Report
  • [Presentation] トレース解析手法を利用した逸脱コードの特定2012

    • Author(s)
      久米出, 柴山悦哉
    • Organizer
      第175回情報処理学会ソフトウェア工学研究会
    • Place of Presentation
      東京都千代田区
    • Year and Date
      2012-03-15
    • Related Report
      2013 Final Research Report
  • [Presentation] イベント駆動プログラム理解のための動的解析手法2012

    • Author(s)
      久米出, 柴山悦哉
    • Organizer
      ウィンターワークショップ2012・イン・琵琶湖
    • Place of Presentation
      滋賀県彦根市
    • Related Report
      2013 Final Research Report
  • [Presentation] イベント駆動プログラム理解のための動的解析手法2012

    • Author(s)
      久米出、柴山悦哉
    • Organizer
      情報処理学会 ソフトウェア工学研究会 ウィンターワークショップ2012・イン・琵琶湖
    • Place of Presentation
      滋賀県、琵琶湖コンファレンスセンター
    • Related Report
      2011 Research-status Report
  • [Presentation] トレース解析手法を利用した逸脱コードの特定2012

    • Author(s)
      久米出、柴山悦哉
    • Organizer
      第175回ソフトウェア工学研究発表会
    • Place of Presentation
      東京都、化学会館
    • Related Report
      2011 Research-status Report
  • [Presentation] Toward A Dynamic Analysis Technique to Locate Framework Misuses That Cause Unexpected Side Effects

    • Author(s)
      Izuru Kume, Masahide Nakamure, Naoya Nitta, Etsuya Shibayama
    • Organizer
      15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2014)
    • Place of Presentation
      accepted to appear
    • Related Report
      2013 Final Research Report
  • [Presentation] フレームワークアプリケーションの副作用の特徴付け手法

    • Author(s)
      久米出、中村匡秀、柴山悦哉
    • Organizer
      第177回情報処理学会ソフトウェア工学研究会
    • Place of Presentation
      大阪大学 銀杏会館 会議室B
    • Related Report
      2012 Research-status Report
  • [Presentation] TOWARD UNDERSTANDING SIDE EFFECTS IN FRAMEWORK APPLICATIONS

    • Author(s)
      Izuru Kume, Masahide Nakamura, Etsuya Shibayama
    • Organizer
      International Conference on Software Technology and Engineering
    • Place of Presentation
      Phuket Island, Thailand.
    • Related Report
      2012 Research-status Report
  • [Presentation] oward Comprehension of Side Effects in Framework Applications as Feature Interactions

    • Author(s)
      Izuru Kume, Masahide Nakamura, and Etsuya Shibayama
    • Organizer
      The 19th Asia-Pacific Software Engineering Conference (APSEC 2012)
    • Place of Presentation
      Hong Kong
    • Related Report
      2012 Research-status Report
  • [Presentation] フレームワークアプリケーションの抽象化のための動的解析手法

    • Author(s)
      久米出、中村匡秀、新田直也、柴山悦哉
    • Organizer
      第179回ソフトウェア工学研究発表会
    • Place of Presentation
      東京都千代田区神田駿河台
    • Related Report
      2012 Research-status Report
  • [Presentation] A Feature Model of Framework Applications

    • Author(s)
      Izuru Kume, Masahide Nakamura, Naoya Nitta, Etsuya Shibayama
    • Organizer
      14th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2013)
    • Place of Presentation
      Honolulu, Hawaii, U.S.A.
    • Related Report
      2012 Research-status Report

URL: 

Published: 2011-08-05   Modified: 2019-07-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi