首页 | 本学科首页   官方微博 | 高级检索  
     


Reusing UI elements with Model-Based User Interface Development
Affiliation:1. Universidad de Murcia, Facultad de Informatica, Campus de Espinardo, 30100 Murcia, Spain;2. iMinds-DistriNet-KU Leuven, Belgium;1. IMS Team, ADMIR Laboratory, Rabat IT Center, ENSIAS, Mohammed V University in Rabat, Morocco;2. SIWEB Team, EMI, Mohammed V University in Rabat, Morocco;3. IRIT Laboratory, University of Toulouse, France;1. State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing, China;2. Software Institute, Nanjing University, Nanjing, China;3. Department of Computer Science and Technology, Nanjing University, Nanjing, China;4. Department of Computing, The Hong Kong Polytechnic University, Hong Kong, China
Abstract:This paper introduces the potential for reusing UI elements in the context of Model-Based UI Development (MBUID) and provides guidance for future MBUID systems with enhanced reutilization capabilities. Our study is based upon the development of six inter-related projects with a specific MBUID environment which supports standard techniques for reuse such as parametrization and sub-specification, inclusion or shared repositories.We analyze our experience and discuss the benefits and limitations of each technique supported by our MBUID environment. The system architecture, the structure and composition of UI elements and the models specification languages have a decisive impact on reusability. In our case, more than 40% of the elements defined in the UI specifications were reused, resulting in a reduction of 55% of the specification size. Inclusion, parametrization and sub-specification have facilitated modularity and internal reuse of UI specifications at development time, whereas the reuse of UI elements between applications has greatly benefited from sharing repositories of UI elements at run time.
Keywords:MBUID  Reuse  Software engineering  User Interface
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号