Code Generator Development to Transform IFML (Interaction Flow Modelling Language) into a React-based User Interface

Model-Driven Software Engineering (MDSE) is a software development approach that uses the Model to be the main actor of the development. MDSE can be applied to User Interface (UI) Development so that a model for the UI can be built, and then a transformation can be made to turn it into a running app...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Jurnal ilmu komputer dan informasi (Journal of computer science and information) (Online) Ročník 17; číslo 2; s. 109 - 120
Hlavní autoři: Rohma, Ilma Ainur, Ade Azurat
Médium: Journal Article
Jazyk:angličtina
Vydáno: 02.06.2024
ISSN:2088-7051, 2502-9274
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:Model-Driven Software Engineering (MDSE) is a software development approach that uses the Model to be the main actor of the development. MDSE can be applied to User Interface (UI) Development so that a model for the UI can be built, and then a transformation can be made to turn it into a running application. In this research, we develop UI Generator to support UI Development with the MDSE approach. This UI Generator can also support UI Development in Software Product Line Engineering (SPLE) paradigm. The UI is modeled with Interaction Flow Modeling Language (IFML) diagram. Then The IFML diagram is transformed into React-Based UI by the UI Generator. The UI Generator is developed with Acceleo on Eclipse IDE to transform IFML into React Code with the transformation rules defined in this research. The UI generator is also enriched with display settings and static page management to address user customization needs. The experimental results show that the UI Generator can generate a functional website. Besides evaluating the working product, UI Generator is evaluated qualitatively well based on six quality criteria as an SPLE supporting tool.
ISSN:2088-7051
2502-9274
DOI:10.21609/jiki.v17i2.1178