1 / 15

MobiLine: a Software Product Line for the Mobile and Context-Aware Applications Domain

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.

mitchv
Télécharger la présentation

MobiLine: a Software Product Line for the Mobile and Context-Aware Applications Domain

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MobiLine: a Software Product Line for the Mobile and Context-Aware Applications Domain presented by FabianaMarinho

  2. Agenda • Overview • Mobile software development • MobiLine SPL • Approach • GREat Tour • Conclusions • Future work

  3. 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

  4. 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

  5. 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

  6. 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)

  7. Approach

  8. 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

  9. Approach

  10. Approach

  11. 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

  12. 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

  13. 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

  14. Future work • Configure other products using MobiLine SPL • Develop MobiLine SPL assets using Android • Ubistructure

  15. Thanks Questions?

More Related