SlideShare a Scribd company logo
Model Driven Development of Social Media
Environmental Monitoring Applications
Marco Brambilla, Andrea Mauri, Eric Umuhoza
Introduction
• Social media content analysis being used in very
different scenarios
– Moreover user generated content has been successfully used
for environmental monitoring
• Issues:
– understanding the specific API of each platform;
– data integration;
Proposed Solution
• Define a model-driven approach for the development
of social media environment monitoring applications
– Extension of the Interaction Flow Modeling (IFML) standard
Model Driven Development
• Model-driven development is a development paradigm
that uses models as the primary artifact of the
development process
– Allows abstraction from specific implementation
– Improves portability of software to new and changing
technologies
– Improves interoperability between different platforms
– Enables automatic code generation
IFML
An OMG standard designed for expressing:
• Content visualized in the user interfaces
• User events and interaction, and
• Control behavior of the front-end of SW applications
IFML by Example
View Container Parameter Binding
Event
View Component
Action
Navigation Flow
Requirements
• Different type of data sources:
– Ad hoc sensors
– User devices
Furthermore people usually use smartphones to share
their activities on social media
https://xkcd.com/723/
Requirements
In particular, our aim is to cover two types of applications:
• Sensor applications: applications that use smartphone
to gather information regarding the environment and
interact with the social networks.
• Analysis applications: applications that gather
information from different sources and allow the user to
perform complex analysis.
IFML Extensions
• Social Components
• IOT Interaction Components
• Complex Visualization Components
Social Media Environment Monitoring with
IFML Social Components
Encapsulate the logic of the interaction with the social
platforms
Facebook
Action
TwitterAction
CreatePost
SearchTweet
Social Media Environment Monitoring with
IFML IOT Interaction Components
Easy interaction with existing sensors
IOTContext
Variable
Allows the capturing of the readings of the
corresponding sensor.
Social Media Environment Monitoring with
IFML IOT Interaction Components(2)
Easy interaction with existing sensors
IOTEvent
• allows the modeling of the environmental sensors events
• It triggers when the iot sensor starts the communication
Social Media Environment Monitoring with
IFML Complex Visualization Components
Components that allows the creation of rich visualization
elemements
RichVew
Compoment
Map
Component
Chart
Component
Future Works
• More detailed components definition
• Study design patterns
• Integration with existing tools
– Webratio
Thank you for the attention
Any question?
andrea.mauri@polimi.it

More Related Content

PDF
Big Data and Stream Data Analysis at Politecnico di Milano
PDF
IFML - Internet of Things and Internet of People: The Role of User Interactio...
PPTX
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...
PPTX
Automatic code generation for cross platform, multi-device mobile apps. An in...
PPTX
Mobile extensions for OMG's IFML modeling language presented at MobiWIS confe...
PDF
Soa architect summit mobile 2013_mar [compatibility mode]
PPT
On mobile - Product Strategy
PPT
Adopting enterprise mobility using Smartphones
Big Data and Stream Data Analysis at Politecnico di Milano
IFML - Internet of Things and Internet of People: The Role of User Interactio...
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...
Automatic code generation for cross platform, multi-device mobile apps. An in...
Mobile extensions for OMG's IFML modeling language presented at MobiWIS confe...
Soa architect summit mobile 2013_mar [compatibility mode]
On mobile - Product Strategy
Adopting enterprise mobility using Smartphones

What's hot (19)

PDF
IBM InterConnect 2013 Mobile Keynote: Marie Wieck
PPTX
Toward io t application markets
PDF
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
PPTX
Open Source solution for Mobile Enterprise Application System
PPTX
MobileIrn Presentation
PPT
Iit 1782 designing for the internet of things (io t) v4 gb
PDF
Hybrid Applications with WebSphere commerce and Worklight
PPTX
Latest trend in IT industry
PPTX
Technical Comptency_ppt
PPTX
IBM Bluemix Overview
PDF
Webinar key considerations in mobile web automation
PDF
Bimarabia3en
PDF
IBM Mobile First
PPTX
Hello cloud 4
PDF
Software Technology Trends
PPTX
architecture of mobile software applications
PDF
Trends on Information Technology
PPTX
Future of software development
PPT
Smart mobile apps & architectuur
IBM InterConnect 2013 Mobile Keynote: Marie Wieck
Toward io t application markets
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
Open Source solution for Mobile Enterprise Application System
MobileIrn Presentation
Iit 1782 designing for the internet of things (io t) v4 gb
Hybrid Applications with WebSphere commerce and Worklight
Latest trend in IT industry
Technical Comptency_ppt
IBM Bluemix Overview
Webinar key considerations in mobile web automation
Bimarabia3en
IBM Mobile First
Hello cloud 4
Software Technology Trends
architecture of mobile software applications
Trends on Information Technology
Future of software development
Smart mobile apps & architectuur
Ad

Viewers also liked (7)

PPTX
On the Quest for Changing Knowledge. Capturing emerging entities from social ...
PPTX
Studying Multicultural Diversity of Cities and Neighborhoods through Social M...
PPTX
Model-driven Development of Social Network-enabled Applications
PPTX
Interaction Flow Modeling Language: updates on the Beta2 version - by the OMG...
PPTX
IFML - The interaction flow modeling language, the OMG standard for UI modeli...
PPTX
IFML - Interaction Flow Modeling Language - tutorial on UI and UX modeling &...
PDF
Digital Transformation and the Customer Experience
On the Quest for Changing Knowledge. Capturing emerging entities from social ...
Studying Multicultural Diversity of Cities and Neighborhoods through Social M...
Model-driven Development of Social Network-enabled Applications
Interaction Flow Modeling Language: updates on the Beta2 version - by the OMG...
IFML - The interaction flow modeling language, the OMG standard for UI modeli...
IFML - Interaction Flow Modeling Language - tutorial on UI and UX modeling &...
Digital Transformation and the Customer Experience
Ad

Similar to Model Driven Development of Social Media Environmental Monitoring Applications (20)

PDF
Mobile extensions for OMG's IFML modeling language
PPTX
Smartweek 2014 London: EU FP7 SocIoTal project overview - Michele Nati - Univ...
PDF
Android Development Tutorial
PPTX
Android Mobile App Development basics PPT
PDF
Application for Data Sync Between Different geo Locations
PPTX
HCI_Unit 5.pptxcxxsabc.sbc/,sabc,sajcsl/lkc bxsl/'ck
PDF
What is the Process of IoT Application Development.pdf
PPTX
FYP2- Micro Search Engine for Iot
PDF
Automatized Application Services for Android Devices Using Apache Ant in Clou...
PDF
Domain specific modeling for mobile and io t apps
PDF
Mobile App Development for IoT_ Strategies and Best Practices.pdf
PDF
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
PPT
On Mobile- Product Strategy
PPTX
IoT in Social Media
PPTX
IoTA : Where IoT Meets Social Network
PDF
Towards a Semantic-based Context-as-a-Service for Internet of Things
PDF
Layered programatical api framework for real time mobile social network
PPTX
Chapter Ten
PDF
Mobile Application Development: A Step-by-Step Guide
Mobile extensions for OMG's IFML modeling language
Smartweek 2014 London: EU FP7 SocIoTal project overview - Michele Nati - Univ...
Android Development Tutorial
Android Mobile App Development basics PPT
Application for Data Sync Between Different geo Locations
HCI_Unit 5.pptxcxxsabc.sbc/,sabc,sajcsl/lkc bxsl/'ck
What is the Process of IoT Application Development.pdf
FYP2- Micro Search Engine for Iot
Automatized Application Services for Android Devices Using Apache Ant in Clou...
Domain specific modeling for mobile and io t apps
Mobile App Development for IoT_ Strategies and Best Practices.pdf
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
On Mobile- Product Strategy
IoT in Social Media
IoTA : Where IoT Meets Social Network
Towards a Semantic-based Context-as-a-Service for Internet of Things
Layered programatical api framework for real time mobile social network
Chapter Ten
Mobile Application Development: A Step-by-Step Guide

More from Andrea Mauri (6)

PPTX
A Big Data Analysis Framework for Model-Based Web User Behavior Analytics
PPTX
TripleWave: Spreading RDF Streams on the Web
PPTX
Methodologies for the Development of Crowd and Social-based applications
PPTX
An explorative approach for Crowdsourcing tasks design
PPTX
Community Profiling for Crowdsourcing Queries
PPTX
Community-based Crowdsourcing
A Big Data Analysis Framework for Model-Based Web User Behavior Analytics
TripleWave: Spreading RDF Streams on the Web
Methodologies for the Development of Crowd and Social-based applications
An explorative approach for Crowdsourcing tasks design
Community Profiling for Crowdsourcing Queries
Community-based Crowdsourcing

Recently uploaded (20)

PDF
The Edge You’ve Been Missing Get the Sociocosmos Edge
PDF
Medium @mikehydes The Cryptomaster About page
PDF
Mastering Social Media Marketing in 2025.pdf
PPTX
Preposition and Asking and Responding Suggestion.pptx
PDF
How can India improve its Public Diplomacy - Social Media.pdf
PDF
11111111111111111111111111111111111111111111111
PDF
Medium @mikehydes The Cryptomaster Home page
PDF
Medium @mikehydes The Cryptomaster Story Stats
PDF
StarNetCafeSB2012D3POYNagaworld2-Hotel-Casino-Phnom Entertainment
PPTX
Table Top Exercise (TTEx) on Emergency.pptx
PPTX
Strategies for Social Media App Enhancement
PDF
A copy of a Medium article wishing Merry Christmas To All My Followers
PDF
Create. Post. Dominate. Let's Build Together
PDF
Live Echo Boost on TikTok_ Double Devices, Higher Ranks
PPTX
Result-Driven Social Media Marketing Services | Boost ROI
PDF
Medium @mikehydes The Cryptomaster Audience Stats
PDF
FINAL-Content-Marketing-Made-Easy-Workbook-Guied-Editable.pdf
PPTX
Developing lesson plan gejegkavbw gagsgf
PDF
Subscribe This Channel Subscribe Back You
PPTX
How Social Media Influencers Repurpose Content (1).pptx
The Edge You’ve Been Missing Get the Sociocosmos Edge
Medium @mikehydes The Cryptomaster About page
Mastering Social Media Marketing in 2025.pdf
Preposition and Asking and Responding Suggestion.pptx
How can India improve its Public Diplomacy - Social Media.pdf
11111111111111111111111111111111111111111111111
Medium @mikehydes The Cryptomaster Home page
Medium @mikehydes The Cryptomaster Story Stats
StarNetCafeSB2012D3POYNagaworld2-Hotel-Casino-Phnom Entertainment
Table Top Exercise (TTEx) on Emergency.pptx
Strategies for Social Media App Enhancement
A copy of a Medium article wishing Merry Christmas To All My Followers
Create. Post. Dominate. Let's Build Together
Live Echo Boost on TikTok_ Double Devices, Higher Ranks
Result-Driven Social Media Marketing Services | Boost ROI
Medium @mikehydes The Cryptomaster Audience Stats
FINAL-Content-Marketing-Made-Easy-Workbook-Guied-Editable.pdf
Developing lesson plan gejegkavbw gagsgf
Subscribe This Channel Subscribe Back You
How Social Media Influencers Repurpose Content (1).pptx

Model Driven Development of Social Media Environmental Monitoring Applications

  • 1. Model Driven Development of Social Media Environmental Monitoring Applications Marco Brambilla, Andrea Mauri, Eric Umuhoza
  • 2. Introduction • Social media content analysis being used in very different scenarios – Moreover user generated content has been successfully used for environmental monitoring • Issues: – understanding the specific API of each platform; – data integration;
  • 3. Proposed Solution • Define a model-driven approach for the development of social media environment monitoring applications – Extension of the Interaction Flow Modeling (IFML) standard
  • 4. Model Driven Development • Model-driven development is a development paradigm that uses models as the primary artifact of the development process – Allows abstraction from specific implementation – Improves portability of software to new and changing technologies – Improves interoperability between different platforms – Enables automatic code generation
  • 5. IFML An OMG standard designed for expressing: • Content visualized in the user interfaces • User events and interaction, and • Control behavior of the front-end of SW applications
  • 6. IFML by Example View Container Parameter Binding Event View Component Action Navigation Flow
  • 7. Requirements • Different type of data sources: – Ad hoc sensors – User devices Furthermore people usually use smartphones to share their activities on social media https://xkcd.com/723/
  • 8. Requirements In particular, our aim is to cover two types of applications: • Sensor applications: applications that use smartphone to gather information regarding the environment and interact with the social networks. • Analysis applications: applications that gather information from different sources and allow the user to perform complex analysis.
  • 9. IFML Extensions • Social Components • IOT Interaction Components • Complex Visualization Components
  • 10. Social Media Environment Monitoring with IFML Social Components Encapsulate the logic of the interaction with the social platforms Facebook Action TwitterAction CreatePost SearchTweet
  • 11. Social Media Environment Monitoring with IFML IOT Interaction Components Easy interaction with existing sensors IOTContext Variable Allows the capturing of the readings of the corresponding sensor.
  • 12. Social Media Environment Monitoring with IFML IOT Interaction Components(2) Easy interaction with existing sensors IOTEvent • allows the modeling of the environmental sensors events • It triggers when the iot sensor starts the communication
  • 13. Social Media Environment Monitoring with IFML Complex Visualization Components Components that allows the creation of rich visualization elemements RichVew Compoment Map Component Chart Component
  • 14. Future Works • More detailed components definition • Study design patterns • Integration with existing tools – Webratio
  • 15. Thank you for the attention Any question? andrea.mauri@polimi.it