Model-driven Rich Form Generation

被引:0
作者
Cerny, Tomas [2 ]
Song, Eunjee [1 ]
机构
[1] Baylor Univ, Dept Comp Sci, Waco, TX 76798 USA
[2] Czech Tech Univ, Dept Comp Sci & Engn, Prague 12135, Czech Republic
来源
INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL | 2012年 / 15卷 / 07期
关键词
UML User Interface Modeling; Model-Driven Software Development; User Input Validation; Field Access Control;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The Model Driven Development (MDD) has provided a new way of engineering today's rapidly changing requirements into the implementation. However, the development of the user interface (UI) part of an application has not benefited much from MDD although today's UIs are complex software components and play an essential role in the usability of an application. One of main obstacles in model-driven UI development is due largely to 131 developers' common practice. They usually prefer creating view forms manually by referring to persistent classes to determine their content. However, such a way of manual creation is Very error-prone and thus makes the system maintenance more difficult. One promise in MDD is that we can generate code from UML models, but existing design models in MDD can not capture enough information that are required to generate desired UI fragments. Our approach presented in this paper makes it possible to generate complex UIs, rich view forms, that fully satisfy both designers and end-users while enforcing the system access control.
引用
收藏
页码:2695 / 2714
页数:20
相关论文
共 27 条
[1]  
[Anonymous], 2011, XML WINDOW TOOLKIT
[2]  
[Anonymous], 2011, SPRING SECURITY ACCE
[3]  
[Anonymous], 2003, MDA Explained, the Model Driven Architecture: Practice and Promise
[4]  
Birbeck M., 2007, XFORMS IMPLEMENTATIO
[5]  
Boehm B., 2007, MBASASOFT GEDIT WIND
[6]  
Boehm BW., 2009, SOFTWARE COST ESTIMA
[7]  
Cerny T., 2011, SOFSEM 2011 P STUD R, P16
[8]  
Cerny T., 2011, Proc. of the 2011 ACM Symposium on Research in Applied Computation, P192, DOI DOI 10.1145/2103380.2103420
[9]  
Cerny Tomas., 2010, Information Science and Applications (ICISA), 2010 International Conference on, P1
[10]  
DeMichiel L., 2006, JSR 220 ENTERPRISE J