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

Design and Implementation of extensible stateful aspects

Research Project

Project/Area Number 26330089
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Research Field Software
Research InstitutionShibaura Institute of Technology

Principal Investigator

Fukuda Hiroaki  芝浦工業大学, 工学部, 准教授 (30383946)

Research Collaborator Leger Paul  Universidad Católica del Norte, Associate Professor
Project Period (FY) 2014-04-01 – 2018-03-31
Project Status Completed (Fiscal Year 2017)
Budget Amount *help
¥3,900,000 (Direct Cost: ¥3,000,000、Indirect Cost: ¥900,000)
Fiscal Year 2016: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2015: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2014: ¥1,560,000 (Direct Cost: ¥1,200,000、Indirect Cost: ¥360,000)
Keywordsstateful aspect / aspect oriented / modularity / programming language / 非同期処理 / プログラム言語 / 操作的意味論 / アスペクト指向 / 継続 / ステートフルアスペクト / モジュール
Outline of Final Research Achievements

In the traditional Stateful Aspect languages, developers need to specify the pattern using the regular expression. The patter is evaluated when the program runs; however the semantics of the language is predefined by its language designers. Therefore developers cannot modify the semantics if they want.
In this search, we design the new stateful aspect language which enables developers to modify the semantics of the pattern, and it's weaving mechanism. We also provides a prototype implementation of our new stateful aspect language using the practical programming language. Besides, we also propose a mechanism that will avoid the complicated expressions of asynchronous programming reusing the weaving mechanism and provides a prototype library that follows our proposal.

Report

(5 results)
  • 2017 Annual Research Report   Final Research Report ( PDF )
  • 2016 Research-status Report
  • 2015 Research-status Report
  • 2014 Research-status Report
  • Research Products

    (11 results)

All 2018 2017 2016 2015 2014 Other

All Int'l Joint Research (1 results) Journal Article (2 results) (of which Int'l Joint Research: 2 results,  Peer Reviewed: 2 results,  Acknowledgement Compliant: 1 results) Presentation (8 results) (of which Int'l Joint Research: 4 results)

  • [Int'l Joint Research] Universidad Catolica del Norte(Chile)

    • Related Report
      2016 Research-status Report
  • [Journal Article] An expressive stateful aspect language2015

    • Author(s)
      Paul Leger, Eric Tantar and Hiroaki Fukuda
    • Journal Title

      Science of Computer Programming

      Volume: 102 Pages: 108-141

    • DOI

      10.1016/j.scico.2015.02.001

    • Related Report
      2015 Research-status Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] SyncAS: A Virtual Block Approach to Tame Asynchronous Programming2015

    • Author(s)
      Hiroaki Fukuda and Paul Leger
    • Journal Title

      International Journal of Software Engineering and Knowledge Engineering

      Volume: 25 Issue: 05 Pages: 887-907

    • DOI

      10.1142/s0218194015400252

    • Related Report
      2015 Research-status Report
    • Peer Reviewed / Int'l Joint Research / Acknowledgement Compliant
  • [Presentation] Liquid - 非同期一階関数による並行計算体系2018

    • Author(s)
      諏訪重貴,福田浩章,篠埜 功
    • Organizer
      情報処理学会第80回全国大会論文集
    • Related Report
      2017 Annual Research Report
  • [Presentation] Liquid: A concurrent calculus with declaring first-order asynchronous functions2018

    • Author(s)
      Shigeki Suwa, Hiroaki Fukuda and Isao Sasano
    • Organizer
      Trends in Functional Programming 2018
    • Related Report
      2017 Annual Research Report
    • Int'l Joint Research
  • [Presentation] 非同期並列プログラミング言語の意味論と実装2017

    • Author(s)
      諏訪重貴
    • Organizer
      第79回情報処理学会全国大会
    • Place of Presentation
      名古屋大学
    • Related Report
      2016 Research-status Report
  • [Presentation] Using Continuations and Aspects to Tame Asynchronous Programming on the Web2016

    • Author(s)
      Paul Leger and Hiroaki Fukuda
    • Organizer
      Workshop on Foundations Of Aspect-Oriented Languages
    • Place of Presentation
      Malaga, Spain
    • Related Report
      2016 Research-status Report
    • Int'l Joint Research
  • [Presentation] Modular Asynchronous Web Programming: Advantages & Challenges2015

    • Author(s)
      Wiliam Mateus Boeira da Rocha, Hiroaki Fukuda and Paul Leger
    • Organizer
      9th International Conference on Bio-inspired Information and Communications Technologies
    • Place of Presentation
      New York
    • Year and Date
      2015-12-03
    • Related Report
      2015 Research-status Report
    • Int'l Joint Research
  • [Presentation] Proposals for Modular Asynchronous Web Programming: Issues & Challenges2015

    • Author(s)
      Hiroaki Fukuda and Paul Leger
    • Organizer
      First workshop on PERvasive WEb Technologies trends and challenges (PRNET)
    • Place of Presentation
      Rotterdam
    • Year and Date
      2015-06-23
    • Related Report
      2015 Research-status Report
    • Int'l Joint Research
  • [Presentation] A Library to Modulary Control Asynchronous Execution2015

    • Author(s)
      Hiroaki Fukuda and Paul Leger
    • Organizer
      The 30th ACM/SIGAPP Symposium On Applied Computing
    • Place of Presentation
      Salamanca, Spain
    • Year and Date
      2015-04-13 – 2015-04-18
    • Related Report
      2014 Research-status Report
  • [Presentation] Towards a Virtual Block Approach to Tame Asynchronous Programming2014

    • Author(s)
      Takeshi Azegami, Hiroaki Fukuda and Paul Leger
    • Organizer
      Proceedings of the 8th International Conference on Bioinspired Information and Communications Technologies
    • Place of Presentation
      Boston, USA
    • Year and Date
      2014-12-01 – 2014-12-03
    • Related Report
      2014 Research-status Report

URL: 

Published: 2014-04-04   Modified: 2019-03-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi