Title :
Mobile Device Software: Model-Based Architectures and Examples
Author :
Sprinkle, Jonathan
Author_Institution :
Electr. & Comput. Eng., Univ. of Arizona, Tucson, AZ, USA
Abstract :
Summary form only given. This tutorial is a step-by-step approach to understanding software used by mobile devices, within the context of model-based design. Mobile device apps are widely viewed as a success, but even successful developers who attempt to program these devices using their existing knowledge may be daunted by the new terminology and unclear starting points. This is due to the informal nature of the documentation, which is potentially advantageous to novice coders, but which can be frustrating to experienced coders, who want to know how to map their current knowledge to these new platforms and APIs. This tutorial focuses on performing this mapping, and explicitly aims to help make these devices and their APIs accessible in terms of the high-level models that govern their behaviors and many of their designs. Participants who want to learn about the high-level software concepts in mobile device programming, and how those concepts map to canonical UML models will benefit from the presentation of those concepts as part of the tutorial.
Keywords :
Unified Modeling Language; application program interfaces; computer science education; mobile computing; object-oriented programming; software architecture; API; canonical UML models; high-level software concepts; mobile device apps; mobile device programming; mobile device software; model-based architectures; model-based design; model-based examples; terminology points; unclear starting points; Computational modeling; Computers; Conferences; Mobile handsets; Software; Tutorials; Unified modeling language; Model-based design; software engineering;
Conference_Titel :
Engineering of Computer Based Systems (ECBS), 2013 20th IEEE International Conference and Workshops on the
Conference_Location :
Scottsdale, AZ
Print_ISBN :
978-0-7695-4991-0
DOI :
10.1109/ECBS.2013.28