Model Driven Development of Social Media Environmental Monitoring Applications
-
Upload
andrea-mauri -
Category
Social Media
-
view
1.039 -
download
0
Transcript of Model Driven Development of Social Media Environmental Monitoring Applications
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
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.
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 ComponentsEasy interaction with existing sensors
IOTContextVariable
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 ComponentsComponents that allows the creation of rich visualization elemements
RichVewCompoment
MapComponent
ChartComponent
Future Works
• More detailed components definition• Study design patterns• Integration with existing tools
– Webratio