当前位置: X-MOL 学术Sci. Comput. Program. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
PAMOJA: A component framework for grammar-aware engineering
Science of Computer Programming ( IF 1.5 ) Pub Date : 2021-07-21 , DOI: 10.1016/j.scico.2021.102703
Jackline Ssanyu 1, 2 , Engineer Bainomugisha 1 , Benjamin Kanagwa 1
Affiliation  

PAMOJA is a Java-based component framework for Grammar-Aware Engineering (GAE) in an Integrated Development Environment (IDE). The PAMOJA system is being developed to explore the possibility of Component-Based Software Development (CBSD) in the grammarware field. Our main goal is to develop a coherent set of small GAE components, where each component is dedicated to a single well-defined task. The components should fit into a general-purpose framework like NetBeans or Eclipse and it should be possible to manipulate them inside the IDE just like any other component. This paper describes the PAMOJA architecture supporting this development style. We illustrate its use with the aid of examples, and present a case of composing new components at a higher level from the existing GAE components. For this case, we use a hybrid text/structure editor application as an example. This case study serves as a proof of concept of our approach.



中文翻译:

PAMOJA:语法感知工程的组件框架

PAMOJA 是一个基于 Java 的组件框架,用于集成开发环境 (IDE) 中的语法感知工程 (GAE)。PAMOJA 系统正在开发中,以探索语法软件领域基于组件的软件开发 (CBSD) 的可能性。我们的主要目标是开发一组连贯的小型 GAE 组件,其中每个组件专用于一个明确定义的任务。这些组件应该适合像 NetBeans 或 Eclipse 这样的通用框架,并且应该可以像任何其他组件一样在 IDE 中操作它们。本文描述了支持这种开发风格的 PAMOJA 架构。我们通过示例来说明它的用法,并展示了一个从现有 GAE 组件在更高级别上组合新组件的案例。对于这种情况,我们以混合文本/结构编辑器应用程序为例。这个案例研究证明了我们的方法的概念。

更新日期:2021-07-22
down
wechat
bug