In Need of a Domain-Specific Language Modeling Notation for Smartphone Applications with Portable Capability [chapter]

Hamza Ghandorh, Luiz Fernando Capretz, Ali Bou Nassif
2015 Lecture Notes in Computer Science  
A rapid growing of smartphone market and its increasing revenue have developers to target multiple platforms. Each leading software company, e.g. Apple or Microsoft, develops its smartphone applications or apps complying with its own specifications. The specification of each platform makes a platform-dedicated application incompatible with other platforms due to the diversity of operating system, programming language, and design patterns. As a consequence, development of dedicated applications
more » ... or multiple platforms is tedious task. Conventional development methodologies are applied to smartphone apps, but less performance and requirements appear which reduce their quality. Such phenomena occurred due to two perspectives: unique hardware and software requirements. Several previous works considered automatically generating executable code based on abstract models that would alleviate platforms fragmentation. It is possible that defining smartphone applications considering portability requirements using a customize notation would contribute to smartphone app quality. This paper proposes a domain-specific language notation to design portable smartphone applications using appropriate abstractions.
doi:10.1007/978-3-319-23144-0_20 fatcat:orwo2mkqyffkvgsrbumvbzlpzm