Agile or traditional Software Engineering? Dagmar Monett
油
The document describes an exercise conducted in a software engineering class to discuss whether agile or traditional software development is better. Students worked in pairs to generate questions about this topic for software experts on Twitter. The 22 questions generated covered issues like when it is better to use agile versus traditional methods and the reasons for choosing one approach over the other. The questions will be sent to the experts in advance of an online Twitter discussion where they can provide answers using the hashtag #AgileOrNot. The answers will then be shared with all students, whether or not they have Twitter accounts, to facilitate further discussion back in the classroom.
Walking the path from the MOOC to my classroom: My collection of methods and ...Dagmar Monett
油
These are the slides I prepared as part of a peer assessed assignment when attending the Coursera MOOC "Foundations of Teaching for Learning 1: Introduction" (see https://www.coursera.org/course/teach1 for more).
I hope other educators can benefit from the ideas I share here.
MATHEON Center Days: Index determination and structural analysis using Algori...Dagmar Monett
油
This document discusses the work of research project D7 on numerical simulation of integrated circuits. The project uses algorithmic differentiation techniques to determine the tractability index of differential algebraic equations (DAEs) and compute consistent initial values. It provides examples of index determination for circuit simulation problems and discusses achievements, collaborations, and plans for future work extending the structural analysis methods to computational graphs.
Using BDI-extended NetLogo Agents in Undergraduate CS Research and TeachingDagmar Monett
油
1) The document describes a talk given at the 9th International Conference on Frontiers in Education: Computer Science and Computer Engineering about using an extended Belief-Desire-Intention (BDI) agent model in NetLogo to teach undergraduate students artificial intelligence concepts.
2) A NetLogo model was developed to simulate fractional reserve banking using BDI agents to represent banks, debtors, and depositors.
3) The model was further extended by students in undergraduate research projects to refine the BDI agent architecture and allow dynamic intention management. This provided hands-on learning opportunities for students in AI courses.
Understanding the Cuban Blogosphere: Retrospective and Perspectives based on ...Dagmar Monett
油
Invited talk at the Interdisciplinary Workshop UNDER CONSTRUCTION. Analyzing Postcolonial Weblogs with Literary and Computational Methods, University of Heidelberg, Germany
Evolving Lesson Plans to Assist Educators: From Paper-Based to Adaptive Lesso...Dagmar Monett
油
際際滷s of the talk at the Multidisciplinary Academic Conference on Education, Teaching and Learning 2015, MAC-ETL 2015, Prague, Czech Republic, 4-6 December 2015.
Teaching Students Collaborative Requirements Engineering. Case Study Red:WireDagmar Monett
油
際際滷s of the talk at the 18th International Conference on Parallel, Distributed Systems and Software Engineering, ICPDSSE 2016, Rome, Italy, May 02-03, 2016.
Index Determination in DAEs using the Library indexdet and the ADOL-C Package...Dagmar Monett
油
The document discusses index determination in differential algebraic equations (DAEs) using the library indexdet and the ADOL-C package for algorithmic differentiation. It presents the background on index determination for DAEs and describes how indexdet and ADOL-C can be used to compute the matrices involved in index determination without truncation errors by differentiating the DAE specification. Results show that the approach has quadratic complexity in the degree of Taylor coefficients used.
This document discusses various methods for software requirements elicitation, including structured and unstructured interviews, keyword mapping techniques, quality function deployment (QFD) to classify requirements, and using the capability maturity model (CMM) for risk analysis. It proposes training users, collecting keywords from stakeholders, using pictures to facilitate agreement on meanings, mapping keywords to generate requirements, and using QFD and CMM to ensure requirements are relevant and address risks.
Experiences in Software Testing (lecture slides)Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 10th Europe Week from 3rd to 7th March 2014.
Key Issues for Requirements Engineering (lecture slides)Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 10th Europe Week from 3rd to 7th March 2014.
E-Learning Adoption in a Higher Education Setting: An Empirical StudyDagmar Monett
油
際際滷s of the talk at the Multidisciplinary Academic Conference on Education, Teaching and Learning 2015, MAC-ETL 2015, Prague, Czech Republic, 4-6 December 2015.
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 11th Europe Week from 2nd to 6th March 2015.
Software Requirement Elicitation by Aime - Pankamol Srikaew
- What is Requirement Elicitation?
- Why? - Importance of Requirement Elicitation
- Challenges of Requirement Elicitation
- Types of Requirement
- 5 Steps to Extract Requirement
- Applying with Agile
- Requirement Management and Tools
This presentation is related to Object Oriented Software Engineering book by David C. Kung
Introduction to Agents and Multi-agent Systems (lecture slides)Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 10th Europe Week from 3rd to 7th March 2014.
A Structured Approach to Requirements Analysis (lecture slides)Dagmar Monett
油
This document outlines a lecture on requirements engineering. It begins by defining requirements engineering as an iterative cooperative process aimed at guaranteeing that all relevant requirements are known, understood, and agreed upon by stakeholders. The document then discusses the main subdisciplines of requirements engineering including requirements development and requirements management. For requirements development, it identifies the key processes of elicitation, analysis, specification and validation. For requirements management, it discusses tracking, managing, controlling and tracing requirements. The document provides definitions and examples to explain these concepts at a high level.
Methods for Validating and Testing Software Requirements (lecture slides)Dagmar Monett
油
The document outlines a 60-minute presentation on methods for validating and testing software requirements. It discusses the key topics of requirements validation, reviewing requirements through both informal and formal approaches like inspections, testing requirements using acceptance criteria, and good validation practices. The presentation also references additional reading materials and sources for further inspiration.
Genetic Algorithms and Ant Colony Optimisation (lecture slides)Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 10th Europe Week from 3rd to 7th March 2014.
Requirements Engineering Methods for Documenting Requirements (lecture slides)Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 11th Europe Week from 2nd to 6th March 2015.
Modelling Software Requirements: Important diagrams and templates (lecture sl...Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 11th Europe Week from 2nd to 6th March 2015.
The document discusses Clearworks' approach to requirements gathering and documentation for new products, services, and internal systems. It involves conducting interviews, workshops, and process mapping sessions with stakeholders to identify and document requirements. Requirements are captured in an easy-to-understand template and reviewed by stakeholders to ensure accurate interpretation. This comprehensive approach bridges business and technology needs and incorporates customer input.
This document discusses elicitation techniques used in language research, including production tasks, interviews, and questionnaires. Production tasks aim to elicit natural language samples but are time-consuming. Interviews can be structured, semi-structured, or unstructured and allow flexibility but introduce bias. Questionnaires use closed and open questions and must be carefully designed and piloted to avoid confusion and bias. Responses require categorization and quantification to analyze qualitative data. Proper planning and conduct of interviews and questionnaires is important to obtain valid results.
This affects the quality of software and increases the production cost of ... effectiveness of every method, it is useful to select the particular elicitation
http://www.imran.xyz
Deconstructing the AI Myth: Fallacies and Harms of AlgorithmificationDagmar Monett
油
際際滷s of the paper:
Monett, D., & Grigorescu, B. (2024). Deconstructing the AI Myth: Fallacies and Harms of Algorithmification. In Proceedings of the 23rd European Conference on e-Learning, ECEL 2024, Vol. 23, No. 1, pp. 242-248, Academic Conferences International Ltd., Porto, Portugal, October 24th-25th, 2024. DOI: 10.34190/ecel.23.1.2759, URL: https://papers.academic-conferences.org/index.php/ecel/article/view/2759.
Teaching Students Collaborative Requirements Engineering. Case Study Red:WireDagmar Monett
油
際際滷s of the talk at the 18th International Conference on Parallel, Distributed Systems and Software Engineering, ICPDSSE 2016, Rome, Italy, May 02-03, 2016.
Index Determination in DAEs using the Library indexdet and the ADOL-C Package...Dagmar Monett
油
The document discusses index determination in differential algebraic equations (DAEs) using the library indexdet and the ADOL-C package for algorithmic differentiation. It presents the background on index determination for DAEs and describes how indexdet and ADOL-C can be used to compute the matrices involved in index determination without truncation errors by differentiating the DAE specification. Results show that the approach has quadratic complexity in the degree of Taylor coefficients used.
This document discusses various methods for software requirements elicitation, including structured and unstructured interviews, keyword mapping techniques, quality function deployment (QFD) to classify requirements, and using the capability maturity model (CMM) for risk analysis. It proposes training users, collecting keywords from stakeholders, using pictures to facilitate agreement on meanings, mapping keywords to generate requirements, and using QFD and CMM to ensure requirements are relevant and address risks.
Experiences in Software Testing (lecture slides)Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 10th Europe Week from 3rd to 7th March 2014.
Key Issues for Requirements Engineering (lecture slides)Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 10th Europe Week from 3rd to 7th March 2014.
E-Learning Adoption in a Higher Education Setting: An Empirical StudyDagmar Monett
油
際際滷s of the talk at the Multidisciplinary Academic Conference on Education, Teaching and Learning 2015, MAC-ETL 2015, Prague, Czech Republic, 4-6 December 2015.
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 11th Europe Week from 2nd to 6th March 2015.
Software Requirement Elicitation by Aime - Pankamol Srikaew
- What is Requirement Elicitation?
- Why? - Importance of Requirement Elicitation
- Challenges of Requirement Elicitation
- Types of Requirement
- 5 Steps to Extract Requirement
- Applying with Agile
- Requirement Management and Tools
This presentation is related to Object Oriented Software Engineering book by David C. Kung
Introduction to Agents and Multi-agent Systems (lecture slides)Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 10th Europe Week from 3rd to 7th March 2014.
A Structured Approach to Requirements Analysis (lecture slides)Dagmar Monett
油
This document outlines a lecture on requirements engineering. It begins by defining requirements engineering as an iterative cooperative process aimed at guaranteeing that all relevant requirements are known, understood, and agreed upon by stakeholders. The document then discusses the main subdisciplines of requirements engineering including requirements development and requirements management. For requirements development, it identifies the key processes of elicitation, analysis, specification and validation. For requirements management, it discusses tracking, managing, controlling and tracing requirements. The document provides definitions and examples to explain these concepts at a high level.
Methods for Validating and Testing Software Requirements (lecture slides)Dagmar Monett
油
The document outlines a 60-minute presentation on methods for validating and testing software requirements. It discusses the key topics of requirements validation, reviewing requirements through both informal and formal approaches like inspections, testing requirements using acceptance criteria, and good validation practices. The presentation also references additional reading materials and sources for further inspiration.
Genetic Algorithms and Ant Colony Optimisation (lecture slides)Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 10th Europe Week from 3rd to 7th March 2014.
Requirements Engineering Methods for Documenting Requirements (lecture slides)Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 11th Europe Week from 2nd to 6th March 2015.
Modelling Software Requirements: Important diagrams and templates (lecture sl...Dagmar Monett
油
Online lecture at the School of Computer Science, University of Hertfordshire, Hatfield, UK, as part of the 11th Europe Week from 2nd to 6th March 2015.
The document discusses Clearworks' approach to requirements gathering and documentation for new products, services, and internal systems. It involves conducting interviews, workshops, and process mapping sessions with stakeholders to identify and document requirements. Requirements are captured in an easy-to-understand template and reviewed by stakeholders to ensure accurate interpretation. This comprehensive approach bridges business and technology needs and incorporates customer input.
This document discusses elicitation techniques used in language research, including production tasks, interviews, and questionnaires. Production tasks aim to elicit natural language samples but are time-consuming. Interviews can be structured, semi-structured, or unstructured and allow flexibility but introduce bias. Questionnaires use closed and open questions and must be carefully designed and piloted to avoid confusion and bias. Responses require categorization and quantification to analyze qualitative data. Proper planning and conduct of interviews and questionnaires is important to obtain valid results.
This affects the quality of software and increases the production cost of ... effectiveness of every method, it is useful to select the particular elicitation
http://www.imran.xyz
Deconstructing the AI Myth: Fallacies and Harms of AlgorithmificationDagmar Monett
油
際際滷s of the paper:
Monett, D., & Grigorescu, B. (2024). Deconstructing the AI Myth: Fallacies and Harms of Algorithmification. In Proceedings of the 23rd European Conference on e-Learning, ECEL 2024, Vol. 23, No. 1, pp. 242-248, Academic Conferences International Ltd., Porto, Portugal, October 24th-25th, 2024. DOI: 10.34190/ecel.23.1.2759, URL: https://papers.academic-conferences.org/index.php/ecel/article/view/2759.
Game-based Learning as a Suitable Approach for Teaching Digital Ethical Think...Dagmar Monett
油
際際滷s of the talk at the 15th annual International Technology, Education and Development Conference, INTED 2021 (a virtual conference), March 8th-9th, 2021.
University-Industry Collaboration's Next Level: A Comparative Study as Basis ...Dagmar Monett
油
際際滷s of the talk at the 15th annual International Technology, Education and Development Conference, INTED 2021 (virtual conference), March 8th-9th, 2021.
The Changing Landscape of Digital Technologies for Learning Dagmar Monett
油
際際滷s of the talk at the 20th European Conference on e-Learning, ECEL 2021 (virtual conference), Academic Conferences International Ltd., October 29th, 2021.
Will Robots Take all the Jobs? Not yet.Dagmar Monett
油
際際滷s of the talk at the 3rd European Conference on the Impact of Artificial Intelligence and Robotics, ECIAIR 2021 (a virtual conference), November 18th, 2021.
Coming to terms with intelligence in machinesDagmar Monett
油
The document provides a summary of a presentation on coming to terms with intelligence in machines. It discusses how there is no consensus on defining intelligence, both for humans and machines. It notes that most experts do not believe truly intelligent machines are on the horizon yet, and that current AI is limited compared to the dream of building conscious machines. The presentation examines misleading media portrayals of AI and emphasizes that both human and machine intelligence are complex concepts that are difficult to define.
Artificial Intelligence: The Promise, the Myth, and a Dose of RealityDagmar Monett
油
Keynote at the 33. Bremer Universit辰ts-Gespr辰che Data Science - Wunderwelt oder alter Wein in neuen Schl辰uchen (engl. Data science - Wonderworld or old wine in new bottles), October 7th, 2021, Universit辰t Bremen, Germany.
The I in AI (or why there is still none)Dagmar Monett
油
Keynote at the Webinar El Futuro Digital de las Infraestructuras y la Sociedad, Universidad de Castilla-La Mancha, Spain, June 9th, 2021.
Erfahrungen aus Projektbasiertes Lernen im Informatik Studium - The Missing p...Dagmar Monett
油
Talk at the Workshop "Hochschul端bergreifender Praxisaustausch: Entrepreneurship in der Lehre", organized by BENHU, The Berlin Entrepreneurship Network of Universities and Businesses, at the Alexander von Humboldt Institute for Internet and Society, Berlin, 25 January 2018.
brightonSEO - Metehan Yesilyurt - Generative AI & GEO: the new SEO race and h...Metehan Yeilyurt
油
This talk is for SEO experts, consultants, leads, managers, founders and growth marketers
SEO has evolved significantly over the years; when the user first entered the field, tactics like meta keywords and backlink packages were commonplace. With the rapid advancements in AI, their approach to SEO has transformed, necessitating constant adaptation and refinement of techniques.
As tools like Perplexity, SearchGPT emerge, the landscape will shift further with new algorithms, rankings, and optimization strategies, pushing the boundaries of SEO expertise even further.
Metehan is a seasoned Growth Lead with extensive experience in SEO, recognized for driving impactful growth through AI-driven solutions. Known for his unique expertise, he consistently delivers data-backed, effective organic growth strategies.
Turinton Insights - Enterprise Agentic AI Platformvikrant530668
油
Enterprises Agentic AI Platform that helps organization to build AI 10X faster, 3X optimised that yields 5X ROI. Helps organizations build AI Driven Data Fabric within their data ecosystem and infrastructure.
Enables users to explore enterprise-wide information and build enterprise AI apps, ML Models, and agents. Maps and correlates data across databases, files, SOR, creating a unified data view using AI. Leveraging AI, it uncovers hidden patterns and potential relationships in the data. Forms relationships between Data Objects and Business Processes and observe anomalies for failure prediction and proactive resolutions.
The rise of AI Agents - Beyond Automation_ The Rise of AI Agents in Service ...Yasen Lilov
油
Deep dive into how agency service-based business can leverage AI and AI Agents for automation and scale. Case Study example with platforms used outlined in the slides.
SQL (Structured Query Language) is the foundation of data analytics. If you're an aspiring analyst, data scientist, or business intelligence professional, mastering SQL is non-negotiable. In this presentation, youll discover the top 10 most essential SQL queries used by professionals in real-world scenarios. From SELECT and WHERE statements to powerful JOINs, aggregations (GROUP BY, SUM, COUNT), and subqueries, this crash course will teach you how to extract actionable insights from large datasets. Learn to solve practical data problems and make data-driven decisions with confidencewithout needing a CS degree. Whether you're working with MySQL, PostgreSQL, or SQL Server, these query patterns will give you a strong, job-ready foundation in analytics.
In the era of big data and AI, ethical data handling is no longer optionalit's essential. This presentation explores the core principles of data ethics, data privacy regulations (like GDPR), consent, bias, and the responsibilities analysts must uphold. Learn how to protect users and build trust through responsible data practices.
100 questions on Data Science to Master interviewyashikanigam1
油
# **Crack Your Data Science Interview with Confidence: A Comprehensive Guide by Tutort Academy**
## **Introduction**
Data Science has emerged as one of the most sought-after fields in the tech industry. With its blend of statistics, programming, machine learning, and business acumen, the role of a data scientist is both challenging and rewarding. However, cracking a data science interview can be intimidating due to its multidisciplinary nature.
In this comprehensive guide by **Tutort Academy**, we break down everything you need to know to ace your next data science interviewfrom core concepts and technical rounds to behavioral questions and interview tips.
---
## **1. Understanding the Data Science Interview Process**
Most data science interviews typically consist of the following stages:
### **1.1 Resume Shortlisting**
Ensure your resume highlights relevant skills such as Python, SQL, Machine Learning, and project experience. Certifications and courses (like those offered by Tutort Academy) can add extra credibility.
### **1.2 Initial Screening**
Usually conducted by a recruiter or HR. It focuses on your background, motivation, and basic fit for the role.
### **1.3 Technical Assessment**
This can include:
- Online coding tests (HackerRank, Codility)
- SQL queries
- Statistics and Probability questions
- Machine Learning concepts
### **1.4 Case Studies or Business Problems**
You may be asked to solve real-world problems such as churn prediction, customer segmentation, or A/B testing.
### **1.5 Technical Interview Rounds**
Youll interact with data scientists or engineers and answer questions on algorithms, data preprocessing, model evaluation, etc.
### **1.6 Behavioral and HR Round**
Test your cultural fit, communication skills, and team collaboration.
---
## **2. Core Skills Required**
### **2.1 Programming (Python/R)**
- Data structures and algorithms
- Libraries like Pandas, NumPy, Matplotlib, Seaborn
- Web scraping, APIs
### **2.2 SQL and Databases**
- Joins, subqueries, window functions
- Data extraction and transformation
- Writing efficient queries
### **2.3 Statistics and Probability**
- Descriptive and inferential statistics
- Hypothesis testing
- Probability distributions
### **2.4 Machine Learning**
- Supervised vs Unsupervised Learning
- Algorithms: Linear Regression, Decision Trees, SVM, Random Forest, XGBoost
- Model evaluation metrics: Accuracy, Precision, Recall, F1-Score, ROC-AUC
### **2.5 Data Visualization**
- Storytelling with data
- Tools: Tableau, Power BI, or Python libraries
### **2.6 Communication and Business Acumen**
- Explaining complex results to non-technical stakeholders
- Understanding KPIs and business objectives
---
## **3. Important Interview Questions**
### **3.1 Python/Programming**
- What are Python generators?
- How do you handle missing values in a dataset?
- Write a function to detect duplicate entries.
### **3.2 SQL**
- Find the second highest salary from an employee table.
- Use w
Social Media Trends in Bangladesh - A Data-Driven Analysis for 2025.pdfNgital
油
Navigate the future of social media in Bangladesh with this comprehensive, data-driven research report. Prepared by Tajul Islam, the visionary Founder of Ngital Limited, a leading digital marketing agency based in Bangladesh, this analysis offers invaluable insights into the evolving social media landscape of the nation as we approach 2025. 油
In today's rapidly changing digital world, understanding the nuances of social media trends is crucial for businesses, marketers, and anyone seeking to connect with the Bangladeshi audience. This report delves deep into the key shifts and emerging patterns that will define social media usage and engagement across the country. 油
Inside this report, you will discover:
In-depth analysis of popular and emerging social media platforms in Bangladesh: Understand which platforms are gaining traction, their demographics, and their unique strengths for reaching different segments of the population.
Data-backed predictions for user behavior and engagement: Gain insights into how Bangladeshi users are expected to interact with social media content, including preferred formats, content consumption habits, and peak engagement times.
Identification of key content trends and emerging formats: Stay ahead of the curve by understanding the types of content that will resonate most with the Bangladeshi audience in 2025, from video marketing and influencer collaborations to interactive experiences and short-form content.
Analysis of the impact of technological advancements: Explore how factors like increasing internet penetration, mobile technology adoption, and the rise of new technologies will shape social media trends in Bangladesh.
Actionable insights for businesses and marketers: Equip yourself with practical strategies and recommendations to effectively leverage social media for brand building, customer engagement, lead generation, and achieving your marketing objectives in the Bangladeshi market. 油
Expert perspectives from a leading digital marketing agency: Benefit from the real-world experience and data-driven approach of Ngital Limited, a trusted partner for businesses seeking digital success in Bangladesh. 油
cPanel Dedicated Server Hosting at Top-Tier Data Center comes with a Premier ...soniaseo850
油
cPanel Dedicated Server Hosting at Top-Tier Data Center comes with a Premier Metal License. Enjoy powerful performance, full control & enhanced security.
Microsoft Power BI is a business analytics service that allows users to visualize data and share insights across an organization, or embed them in apps or websites, offering a consolidated view of data from both on-premises and cloud sources
Exploratory data analysis (EDA) is used by data scientists to analyze and inv...jimmy841199
油
EDA review" can refer to several things, including the European Defence Agency (EDA), Electronic Design Automation (EDA), Exploratory Data Analysis (EDA), or Electron Donor-Acceptor (EDA) photochemistry, and requires context to understand the specific meaning.
Predicting Star Ratings based on Annotated Reviewss of Mobile Apps [際際滷s]
1. Predicting Star Ratings
based on Annotated Reviews
of Mobile Apps
Talk at the 6th International Workshop on Advances in Semantic Information Retrieval
ASIR 2016
Prof. Dr. Dagmar Monett, Hermann Stolte
2. D. Monett
Reviews and star ratings
2Gdask, Poland, September 11 14, 2016
Example of reviews and star ratings of the
Evernote App, Google Play Store (07/2016)
3. D. Monett
Star ratings matter
3Gdask, Poland, September 11 14, 2016
15% would consider downloading an app with a 2-star rating
50% would consider downloading an app with a 3-star rating
96% would consider downloading an app with a 4-star rating
Source: Aptentive 2015 Consumer Study
The Mobile Marketers Guide to App Store Ratings & Reviews
4. D. Monett
Star ratings matter
4Gdask, Poland, September 11 14, 2016
息 and source: Aptentive 2015 Consumer Study
The Mobile Marketers Guide to App Store Ratings & Reviews
6. D. Monett
Some questions
6Gdask, Poland, September 11 14, 2016
Could we (a program) teach users how to rate
apps consistently with the review they are writing
for a mobile app?
I.e., could we (a program) suggest to users the
most adequate star rating they should give to a
product depending on the semantic orientation of
what they have already written in the review?
Would it mean an improvement of users'
engagement and satisfaction with the app?
8. D. Monett 8Gdask, Poland, September 11 14, 2016
Review rating prediction
Also sentiment rating prediction:
a task that deals with the inference of an
author's implied numerical rating, i.e. on the
prediction of a rating score, from a given written
review
E.g., recommendation systems often suggest
products based on star ratings of similar
products previously rated by other users
10. D. Monett 10Gdask, Poland, September 11 14, 2016
Other related work
Analysing textual reviews and inferring sentiment
polarity positive/negative/neutral (Pang et al. 2002;
Liu, 2010)
Using not only textual semantics but also other
information, e.g., about the author and/or the
product (Tang et al., 2015; Li et al. 2011)
Considering phrase-level sentiment polarity (Qu et
al., 2010)
Considering aspect-based opinion mining (Zhang et
al., 2006; Ganu et al., 2013; Klinger & Cimiano, 2013; S辰nger, 2015)
12. D. Monett 12Gdask, Poland, September 11 14, 2016
Our approach
We do not deal with aspect identification nor with
sentiment classification
We are assuming that these tasks are already
performed before the star ratings are predicted
We focus on predicting star ratings based solely
on available annotated, fine-granular opinions
I.e., a complement to works like (S辰nger, 2015) which
extends (Klinger & Cimiano, 2013) and use a German
annotated corpus of mobile apps
14. D. Monett 14Gdask, Poland, September 11 14, 2016
SCARE Corpus
Mario S辰nger, Ulf Leser, Steffen Kemmerer, Peter Adolphs, and Roman Klinger.
SCARE - The Sentiment Corpus of App Reviews with Fine-grained Annotations in
German. In Proceedings of the Tenth International Conference on Language
Resources and Evaluation (LREC'16), Portoro転, Slovenia, May 2016. European
Language Resources Association (ELRA).
Fine-grained annotations for mobile application
reviews from the Google Play Store
1,760 German application reviews with 2,487
aspects and 3,959 subjective phrases
SCARE corpus v.1.0.0 (annotations only)
Available at http://www.romanklinger.de/scare/
21. D. Monett 21Gdask, Poland, September 11 14, 2016
We played with
different models
22. D. Monett
Computational models
22Gdask, Poland, September 11 14, 2016
For example,
x0=1
x1 : no. of subjective phrases with positive polarity
x2 : no. of subjective phrases with negative polarity
x3 : no. of subjective phrases with neutral polarity
24. D. Monett
Experiments
24Gdask, Poland, September 11 14, 2016
(1) Assessing the importance of sentiment in the
reviews:
Neutral phrases (yes/no)?
Reviews with no sentiment (yes/no)?
(2) Using other predictors
Each individual experiment is run 10,000 times
A Monte Carlo cross-validation: 70% training
dataset and 30% testing dataset, randomly on each
iteration.
26. D. Monett
Best model, exp. (1)
26Gdask, Poland, September 11 14, 2016
It considers only the average value of the
polarities of a review in one feature:
Plus:
filtering both subjective phrases with neutral
polarity and reviews with no sentiment
orientation at all
No normalisation
29. D. Monett
Conclusion
29Gdask, Poland, September 11 14, 2016
Textually-derived rating prediction can be
performed well even when only phrase-level
sentiment polarity is available
Phrases with neutral sentiment could be filtered
out of the corpus
Computing the overall sentiment of a review using
the review rating score (Ganu et al., 2009, 2013) provides
the best star rating predictions
30. D. Monett
Further work
30Gdask, Poland, September 11 14, 2016
To consider the aspects relevance
aspect-oriented subjective phrases
To analyse the strengths of the opinions (Wilson et al.,
2004)
not only positive/negative/neutral sentiment
To deal with other types of models different than
linear, multivariate regression ones
31. D. Monett
Sources
31Gdask, Poland, September 11 14, 2016
Related work:
- See references list on our paper!
https://www.researchgate.net/publication/304244445_Predi
cting_Star_Ratings_based_on_Annotated_Reviews_of_Mo
bile_Apps