An integrated gui-business component modeling method for the MDD- and MVC-based hierarchical designs

Cheeyang Song, Eunsook Cho, Chuljin Kim

Research output: Contribution to journalArticlepeer-review

4 Scopus citations


Due to complex applications, such as the reactive system, the importance of graphic user interface (GUI) component modeling has increased. The existing GUI modeling methods, however, do not focus on hierarchical GUI and business component modeling based on the MDD and MVC patterns. Furthermore, there is a lack of systematic component-mapping mechanisms integrating GUI and business/DB component modeling, which consequently makes it difficult to establish a GUI component modeling process integrated with business tasks and ultimately deteriorates the reusability of GUI-business application models. This paper proposes a layered metamodel and an integrated modeling process that can hierarchically build a GUI-business component model based on MDD and MVC. Towards this end, the GUI metamodel and the component metamodel hierarchically established based on the PIM/PSM (MDD) and MVC styles are first defined. Then a GUI-business component modeling process is constructed based on these metamodels, in three modeling phases. Finally, the result of a case study in which the proposed method is applied to an ISMS system is discussed. With the use of the modeling elements and modeling process of the well-defined metamodels based on MDD and MVC, it is hoped that it can be shown that a systematic and layered GUI-business component model can be established, and that the reusability of the constructed GUI-business model can be maximized.

Original languageEnglish
Pages (from-to)447-490
Number of pages44
JournalInternational Journal of Software Engineering and Knowledge Engineering
Issue number3
StatePublished - May 2011


  • component
  • Graphic user interface
  • hierarchical modeling
  • MDD
  • metamodel
  • MVC


Dive into the research topics of 'An integrated gui-business component modeling method for the MDD- and MVC-based hierarchical designs'. Together they form a unique fingerprint.

Cite this