PAMOJA: A component framework for grammar-aware engineering

dc.contributor.authorSsanyu, Jackline
dc.contributor.authorBainomugisha
dc.contributor.authorKanagwa, Benjamin
dc.date.accessioned2022-12-04T12:34:10Z
dc.date.available2022-12-04T12:34:10Z
dc.date.issued2021
dc.description.abstractPAMOJA 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.en_US
dc.identifier.citationSsanyu, J., Bainomugisha, E., & Kanagwa, B. (2021). PAMOJA: A component framework for grammar-aware engineering. Science of Computer Programming, 211, 102703.en_US
dc.identifier.urihttps://www.sciencedirect.com/science/article/pii/S0167642321000964
dc.identifier.urihttps://nru.uncst.go.ug/handle/123456789/5810
dc.language.isoenen_US
dc.publisherScience of Computer Programmingen_US
dc.subjectComponent-based software developmenten_US
dc.subjectGrammar wareen_US
dc.subjectComponent frameworksen_US
dc.subjectProgramming environmentsen_US
dc.titlePAMOJA: A component framework for grammar-aware engineeringen_US
dc.typeArticleen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
pamoja.pdf
Size:
2.81 MB
Format:
Adobe Portable Document Format
Description:
Article
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: