Model-driven development of mobile applications allowing role-driven variants

被引:20
作者
机构
[1] KITE - Kompetenzzentrum für Informationstechnologie, Technische Hochschule Mittelhessen
来源
Vaupel, Steffen (svaupel@informatik.uni-marburg.de) | 1600年 / Springer Verlag卷 / 8767期
关键词
Android; Mobile application; Model-driven development;
D O I
10.1007/978-3-319-11653-2_1
中图分类号
学科分类号
摘要
Rapidly increasing numbers of applications and users make the development of mobile applications to one of the most promising fields in software engineering. Due to short time-to-market, differing platforms and fast emerging technologies, mobile application development faces typical challenges where model-driven development can help. We present a modeling language and an infrastructure for the model-driven development (MDD) of Android apps supporting the specification of different app variants according to user roles. For example, providing users may continuously configure and modify custom content with one app variant whereas end users are supposed to use provided content in their variant. Our approach allows a flexible app development on different abstraction levels: compact modeling of standard app elements, detailed modeling of individual elements, and separate provider models for specific custom needs. We demonstrate our MDD-approach at two apps: a phone book manager and a conference guide being configured by conference organizers for participants. © Springer International Publishing Switzerland 2014.
引用
收藏
页码:1 / 17
页数:16
相关论文
共 21 条
  • [1] (2007)
  • [2] (2011)
  • [3] Allen S., Graupera V., Lundrigan L., Pro Smartphone Cross-Platform Development: IPhone, Blackberry, Windows Mobile and Android Development and Distribution, (2010)
  • [4] Behrens H., MDSD for the iPhone: Developing a domain-specific language and IDE tooling to produce real world applications for mobile devices, ACM, pp. 123-128, (2010)
  • [5] Bettini L., Implementing Domain-Specific Languages with Xtext and Xtend, Packt Publishing Ltd, (2013)
  • [6] Bishop R., Learning with LabVIEW, Pearson Education, (2011)
  • [7] Ceri S., Fraternali P., Bongio A., Web Modeling Language (WebML): A modeling language for designing Web sites, Computer Networks, 33, 1-6, pp. 137-157, (2000)
  • [8] Goadrich M.H., Rogers M.P., Smart smartphone development: IOS versus Android, Proceedings of the 42Nd ACM Technical Symposium on Computer Science Education, SIGCSE 2011, pp. 607-612, (2011)
  • [9] Gronback R., Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit, (2009)
  • [10] Cross-Platform Model-Driven Development of Mobile Applications with md2, Proceedings of the 28Th Annual ACM Symposium on Applied Computing, pp. 526-533, (2013)