150 likes | 159 Views
MobiLine: a Software Product Line for the Mobile and Context-Aware Applications Domain. presented by Fabiana Marinho. Agenda. Overview Mobile software development MobiLine SPL Approach GREat Tour Conclusions Future work. Overview.
E N D
MobiLine: a Software Product Line for the Mobile and Context-Aware Applications Domain presented by FabianaMarinho
Agenda • Overview • Mobile software development • MobiLine SPL • Approach • GREat Tour • Conclusions • Future work
Overview • CNPq Project sponsored for the period of January, 2008 - May, 2010 • Main Goals • Investigate the viability of using SPL for the mobile and context-aware domain • Provide a detailed description of how to build a context-aware product line
Mobile software development Mobile software Applications for mobile devices Increased access to mobile devices Technological advances Wide range of applications and mobile devices Increasing number of users and types of devices Applications complexity User mobility Device mobility Mobile and context-aware software Adaptation according to the user’s context Sensors and multimedia resources Devices heterogeneity Fragmentation 4
Mobile software development • How can we provide reuse in mobile and context-aware software development? • SPLs can help the development of mobile and context-aware software? • Improve systematic reuse • Reduce development cost • An SPL has been developed • Mobile and Context-Aware Visit Guide SPL
Approach • Domain requirements engineering – Phase I • Horizontal domain • Review of a subset of published papers regarding context-aware and mobile concepts • Review of applications developed in our research group in the last five years (57 applications)
Approach • Domain requirements engineering – Phase II • Vertical domain • Review of a subset of published papers regarding specific requirements of mobile visit guides (15 applications - 12 features) • Selection of necessary features from the horizontal domain
GREat Tour • Mobile and context-aware visit guide for a laboratory at Federal University of Ceará • Run on the visitor's mobile device • Provide information about visitor’s location, environments that are visited and people around • Wireless network • Every environment has one base station (sensor) • Sends visitor's current context to a centralized server • Behavior adapted • Position • Mobile device • Other people
Conclusions • Achievements • 1 product: GREat Tour • Accepted Papers • International (SPLC 2010) – Best papers • Science of Computer Programming • National (SBCARS 2010) • 2 Master Thesis and 1 PhD Thesis • New project: Ubistructure
Conclusions • Viability of building mobile and context-aware SPLs • Domain understanding is fundamental • Great initial effort to build core assets • Architecture and traceability are key aspects in the construction of a SPL
Future work • Configure other products using MobiLine SPL • Develop MobiLine SPL assets using Android • Ubistructure
Thanks Questions?