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

A Study on Extensible Domain-specific Languages

Research Project

Project/Area Number 16500020
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field Software
Research InstitutionKyushu Institute of Technology

Principal Investigator

UBAYASHI Naoyasu  Kyushu Institute of Technology, Faculty of Computer Science and Systems Engineering, Associate Professor, 情報工学部, 助教授 (80372762)

Co-Investigator(Kenkyū-buntansha) HASHIMOTO Masaaki  Kyushu Institute of Technology, Graduate School of Computer Science and Systems Engineering, Professor, 情報工学部, 教授 (20253560)
Project Period (FY) 2004 – 2006
Project Status Completed (Fiscal Year 2006)
Budget Amount *help
¥3,500,000 (Direct Cost: ¥3,500,000)
Fiscal Year 2006: ¥1,500,000 (Direct Cost: ¥1,500,000)
Fiscal Year 2005: ¥1,200,000 (Direct Cost: ¥1,200,000)
Fiscal Year 2004: ¥800,000 (Direct Cost: ¥800,000)
KeywordsModel-driven Development / Aspect Orientation / Model Compiler / Meta Programming / Domain
Research Abstract

We have developed AspectM, an extensible domain-specific language based on UML. In this language, the notion of aspect orientation is introduced. The AspectM support tool consists of the model editor and the model compiler.
Using the AspectM model editor, a developer can easily create UML and aspect diagrams. The editor provides the UML metamodel extension mechanism in which metamodel elements can be added or modified by using MMAP (Meta Model Access Protocol)---UML is extended by UML itself. This can be regarded as a kind of modeling-level reflection. In our approach, the model descriptions for extending UML can be accumulated as software components that enhance the functionality of the model editor. Using these components, a developer can create a model whose notation is suitable to a specific domain.
The AspectM model compiler is composed of the model weaver and code generator. Adopting model-based development methods, a developer can create a model that represents the essential aspects of the targeted software without considering the detail of the platforms (OS, middleware, and framework) and programming languages. In the model weaver, the mapping rules from the model notations extended by the model editor to the actual platform descriptions are described as aspects. A developer can extend the functionality of the weaver by defining aspects.

Report

(4 results)
  • 2006 Annual Research Report   Final Research Report Summary
  • 2005 Annual Research Report
  • 2004 Annual Research Report
  • Research Products

    (26 results)

All 2007 2006 2005 2004

All Journal Article (26 results)

  • [Journal Article] A Reflective Aspect-oriented Model Editor Based on Metamodel Extension2007

    • Author(s)
      Naoyasu Ubayashi, Shinji Sano, Genya Otsubo
    • Journal Title

      Workshop on Modeling in Software Engineering (MiSE 2007) (Workshop at ICSE 2007) (掲載決定)

    • NAID

      120002440711

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Annual Research Report 2006 Final Research Report Summary
  • [Journal Article] A Reflective Aspect-oriented Model Editor Based on Metamodel Extension2007

    • Author(s)
      Naoyasu Ubayashi, Shinji Sano, Genya Otsubo
    • Journal Title

      Workshop on Modeling in Software Engineering (MiSE 2007) (Workshop at ICSE 2007) (to appear)

    • NAID

      120002440711

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] 拡張可能なアスペクト指向モデリングにおける織り合わせの検証2007

    • Author(s)
      前野 勇作, 鵜林尚靖
    • Journal Title

      情報処理学会研究報告(ソフトウェア工学) 2007-SE-155

      Pages: 9-16

    • NAID

      110006249946

    • Related Report
      2006 Annual Research Report
  • [Journal Article] 組込みシステムの外部環境分析のためのUMLプロファイル2007

    • Author(s)
      瀬戸 敏喜, 金川 太俊, 鵜林 尚靖, 鷲見 毅, 平山 雅之
    • Journal Title

      情報処理学会研究報告(組込みシステム) 2007-EMB-4

      Pages: 65-70

    • NAID

      110006249931

    • Related Report
      2006 Annual Research Report
  • [Journal Article] Metamodel Access Protocols for Extensible Aspect-Oriented Modeling2006

    • Author(s)
      Naoyasu Ubayashi, et al.
    • Journal Title

      18th International Conference on Software Engineering and Knowledge Engineering (SEKE 2006)

      Pages: 4-10

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Metamodel Access Protocols for Extensible Aspect-Oriented Modeling2006

    • Author(s)
      Naoyasu Ubayashi, et al. T
    • Journal Title

      International Transactions on Systems Science and Applications (ITSSA) [SEKE2006 論文のジャーナル掲載] vol. 1, no. 1

      Pages: 93-101

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Metamodel Access Protocols for Extensible Aspect-Oriented Modeling2006

    • Author(s)
      Naoyasu Ubayashi, Tetsuo Tamai, Shinji Sano, Yusaku Maeno, Satoshi Murakami
    • Journal Title

      18th International Conference on Software Engineering and Knowledge Engineering (SEKE 2006)

      Pages: 4-10

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Metamodel Access Protocols for Extensible Aspect-Oriented Modeling2006

    • Author(s)
      Naoyasu Ubayashi, Tetsuo Tamai, Shinji Sano, Yusaku Maeno, Satoshi Murakami
    • Journal Title

      International Transactions on Systems Science and Applications (ITSSA) (preliminary version was presented at SEKE 2006) vol. 1, no. 1

      Pages: 93-101

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Metamodel Access Protocols for Extensible Aspect-Oriented Modeling2006

    • Author(s)
      Naoyasu Ubayashi, Tetsuo Tamai, Shinji Sano, Yusaku Maeno, Satoshi Murakami
    • Journal Title

      International Transactions on Systems Science and Applications (ITSSA) [SEKE2006 論文のジャーナル掲載] Vol. 1, no. 1

      Pages: 93-101

    • Related Report
      2006 Annual Research Report
  • [Journal Article] Metamodel Access Protocols for Extensible Aspect-Oriented Modeling2006

    • Author(s)
      Naoyasu Ubayashi, Tetsuo Tamai, Shinji Sano, Yusaku Maeno, Satoshi Murakami
    • Journal Title

      Proceedings of the 18th International Conference on Software Engineering and Knowledge Engineering (SEKE 2006)

      Pages: 4-10

    • Related Report
      2006 Annual Research Report
  • [Journal Article] 知能ソフトウェア工学の研究最前線 --- アスペクト指向ソフトウェア開発2006

    • Author(s)
      鵜林 尚靖
    • Journal Title

      電子情報通信学会 情報・システムソサイエティ誌 vol. 11, no. 1

      Pages: 10-11

    • Related Report
      2006 Annual Research Report
  • [Journal Article] Concern Management for Constructing Model Compilers2005

    • Author(s)
      Naoyasu Ubayashi, Tetsuo Tamai
    • Journal Title

      First International Workshop on the Modeling and Analysis of Concerns in Software (MACS 2005) (Workshop at ICSE 2005), ACM SIGSOFT Software Engineering Notes vol.30,issue 4

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Model Evolution with Aspect-Oriented Mechanisms2005

    • Author(s)
      Naoyasu Ubayashi, et al.
    • Journal Title

      International Workshop on Principles of Software Evolution (IWPSE 2005) (Workshop at ESEC/FSE 2005)

      Pages: 187-194

    • NAID

      120002440712

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Model Compiler Construction Based on Aspect-Oriented Mechanisms2005

    • Author(s)
      Naoyasu Ubayashi, et al.
    • Journal Title

      4th ACM SIGPLAN International Conference on Generative Programming and Component Engineering (GPCE 2005)

      Pages: 109-124

    • NAID

      120002440639

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Concern Management for Constructing Model Compilers2005

    • Author(s)
      Naoyasu Ubayashi, Tetsuo Tamai
    • Journal Title

      First International Workshop on the Modeling and Analysis of Concerns in Software (MACS 2005) (Workshop at ICSE 2005), ACM SIGSOFT Software Engineering Notes vol. 30 issue 4

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Model Evolution with Aspect-Oriented Mechanisms2005

    • Author(s)
      Naoyasu Ubayashi, Tetsuo Tamai, Shinji Sano, Yusaku Maeno, Satoshi Murakami
    • Journal Title

      International Workshop on Principles of Software Evolution (IWPSE 2005) (Workshop at ESEC/FSE 2005)

      Pages: 187-194

    • NAID

      120002440712

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Model Compiler Construction Based on Aspect-Oriented Mechanisms2005

    • Author(s)
      Naoyasu Ubayashi, Tetsuo Tamai, Shinji Sano, Yusaku Maeno, Satoshi Murakami
    • Journal Title

      4th ACM SIGPLAN International Conference on Generative Programming and Component Engineering (GPCE 2005)

      Pages: 109-124

    • NAID

      120002440639

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Model Compiler Construction Based on Aspect-Oriented Mechanisms2005

    • Author(s)
      Naoyasu Ubayashi, Tetsuo Tamai, Shinji Sano, Yusaku Maeno, Satoshi Murakami
    • Journal Title

      Proceedings of the 4th ACM SIGPLAN International Conference on Generative Programming and Component Engineering (GPCE 2005)

      Pages: 109-124

    • NAID

      120002440639

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Model Evolution with Aspect-Oriented Mechanisms2005

    • Author(s)
      Naoyasu Ubayashi, Tetsuo Tamai, Shinji Sano, Yusaku Maeno, Satoshi Murakami
    • Journal Title

      Proceedings of International Workshop on Principles of Software Evolution(IWPSE 2005)(Workshop at ESEC/FSE 2005)

      Pages: 187-194

    • NAID

      120002440712

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Concern Management for Constructing Model Compilers2005

    • Author(s)
      Naoyasu Ubayashi, Tetsuo Tamai
    • Journal Title

      Proceedings of First International Workshop on the Modeling and Analysis of Concerns in Software(MACS 2005)(Workshop at ICSE 2005), ACM SIGSOFT Software Engineering Notes vol.30, issue 4

    • Related Report
      2005 Annual Research Report
  • [Journal Article] アスペクト指向を用いたモデルコンパイラの作成2005

    • Author(s)
      村上聡, 佐野慎治, 前野雄作, 鵜林尚靖
    • Journal Title

      情報処理学会九州支部 火の国情報シンポジウム2005 (CD-ROM)

    • Related Report
      2004 Annual Research Report
  • [Journal Article] 組み込みソフトウエアの設計モデリング技術2004

    • Author(s)
      鵜林尚靖
    • Journal Title

      情報処理学会誌 7月号

      Pages: 682-689

    • Related Report
      2004 Annual Research Report
  • [Journal Article] アスペクト指向に基づく拡張可能なMDAモデルコンパイラ2004

    • Author(s)
      鵜林 尚靖
    • Journal Title

      日本ソフトウェア科学会 第3回SPAワークショップ(AOPミニワークショップ) (Web公開)

    • Related Report
      2004 Annual Research Report
  • [Journal Article] チュートリアル:アスペクト指向ソフトウェア開発2004

    • Author(s)
      鵜林 尚靖
    • Journal Title

      情報処理学会 組込みソフトウェアシンポジウム2004(ESS2004)

      Pages: 180-181

    • Related Report
      2004 Annual Research Report
  • [Journal Article] アスペクト指向に基づく拡張可能なMDAモデルコンパイラ2004

    • Author(s)
      鵜林 尚靖, 佐野 慎治, 前野 雄作, 村上 聡, 片峯 恵一, 橋本 正明他
    • Journal Title

      情報処理学会 組込みソフトウェアシンポジウム2004(ESS2004)

      Pages: 104-107

    • Related Report
      2004 Annual Research Report
  • [Journal Article] アスペクト指向に基づくMDAモデルコンパイラとその実装2004

    • Author(s)
      佐野 慎治, 前野 雄作, 村上 聡, 鵜林 尚靖, 片峯 恵一, 橋本 正明
    • Journal Title

      電子情報通信学会 知能ソフトウェア工学研究会(KBSE) Vol.104, no.431

      Pages: 1-6

    • NAID

      110003299381

    • Related Report
      2004 Annual Research Report

URL: 

Published: 2004-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi