• Login
    View Item 
    •   NRU
    • Journal Publications
    • Engineering and Technology
    • Engineering and Technology
    • View Item
    •   NRU
    • Journal Publications
    • Engineering and Technology
    • Engineering and Technology
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    PAMOJA: A component framework for grammar-aware engineering

    Thumbnail
    View/Open
    Article (2.813Mb)
    Date
    2021
    Author
    Ssanyu, Jackline
    Bainomugisha
    Kanagwa, Benjamin
    Metadata
    Show full item record
    Abstract
    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.
    URI
    https://www.sciencedirect.com/science/article/pii/S0167642321000964
    https://nru.uncst.go.ug/handle/123456789/5810
    Collections
    • Engineering and Technology [839]

    Research Dissemination Platform copyright © since 2021  UNCST
    Contact Us | Send Feedback
    Partners
     

     

    Browse

    All of NRU
    Communities & CollectionsBy Issue DateAuthorsTitlesSubjects
    This Collection
    By Issue DateAuthorsTitlesSubjects

    My Account

    LoginRegister

    Statistics

    View Usage Statistics

    Research Dissemination Platform copyright © since 2021  UNCST
    Contact Us | Send Feedback
    Partners