Budget Amount *help |
¥3,510,000 (Direct Cost: ¥2,700,000、Indirect Cost: ¥810,000)
Fiscal Year 2014: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2013: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2012: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2011: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
|
Outline of Final Research Achievements |
Modules are independent and interchangeable parts of a program. Functions, data structures, classes and packages are typical examples. This study focused on programming techniques for advanced modularization, namely aspect-oriented programming (AOP) and context-oriented programming (COP), and addressed to develop programming language mechanisms for declarative and safe compositions of modules. We proposed interfaces for AOP called ITD interfaces to assure type safety. We also developed (1) a COP language called EventCJ that supports declarative and composable context transition rules and (2) core calculi to let a single COP language support multiple context activation mechanisms using context holders.
|