Saturday, November 7, 2026

Qualitative Thinking and Research in Data Science

 

Why the Data Revolution Needs Qualitative Thinking

by Anissa Tanweer, Emily Kalah Gade, P.M. Krafft, and Sarah Dreier

Published on

Jul 30, 2021

Harvard Data Science Review

https://hdsr.mitpress.mit.edu/pub/u9s6f22y/release/4


In this article, we focus on a set of concepts that are intrinsically informed by particular epistemological and ontological positions common in qualitative social sciences—positions that seek to understand the contingently and subjectively constructed nature of the social world. We refer to these concepts as ‘sensibilities’ because we intend them to intervene on methodology in a sensitizing rather than prescriptive way. The three sensibilities we discuss, have certain kinds of methodological practices, and they can be coupled with multiple modes of data collection and analysis.





Sensibility


Interpretivism


Working definition

An epistemological approach probing the multiple and contingent ways that meaning is ascribed to objects, actions, and situations.


Example of related methods

Trace ethnography (Geiger & Ribes, 2011; Geiger & Halfaker, 2017)


Sensibility


Abductive reasoning

Working definition

A mode of inference that updates and builds upon preexisting assumptions based on new observations in order to generate a novel explanation for a phenomenon.

Example of related methods

Iterations of open coding, theoretical coding, and selective coding (Thornberg & Charmaz, 2013)

Sensibility


Reflexivity

Working definition

A process by which researchers systematically reflect upon their own positions relative to their object, context, and method of inquiry.

Example of related methods

Brain dumps, situational mapping, and toolkit critiques (Markham, 2017)


Abduction

Abduction is often described as “inference to the best explanation” (Douven, 2011). 

Abductive reasoning updates and builds upon preexisting assumptions (in other words, theories) based on new observations in order to generate a novel explanation for a phenomenon. As such, it demarks “a creative outcome which engenders a new idea,"

When using abductive reasoning, qualitative researchers have developed ways of addressing the relationships between prior assumptions, new observations, and newly derived explanations. This can be incorporated in data science. 


The labeling of data in qualitative methods (what qualitative researchers would instead call ‘coding’) is not a matter of mere assumption, but rather a systematic part of the theory-building process.



LinkedIn AI article

What are the most common reasoning frameworks for data science?  Interesting content.

https://www.linkedin.com/advice/0/what-most-common-reasoning-frameworks-data-science-41fif

I made a contribution to the above article*.

The above article in is decision making series

https://www.linkedin.com/pulse/topics/soft-skills-s2976/decision-making-s2506/


From Big Data to Thick Data: Why Qualitative Insights Are the New Gold

Tiffany Perkins-Munn, Ph.D.

Tiffany Perkins-Munn, Ph.D.

C-suite & Board Advisor | Data Science, ML, AI | Global Data Power Women 2025 | Top 100 Most Influential People in Data | AI–100 | ex-BLK, ML, Citadel

https://www.linkedin.com/pulse/from-big-data-thick-why-qualitative-insights-new-gold-tiffany-srqne/



Understanding Qualitative Data and Its Application in Data Science

Zahid Butt

Zahid Butt

Consultancy Services (Data Analyst)

May 16, 2025

https://www.linkedin.com/pulse/understanding-qualitative-data-its-application-science-zahid-butt-iturc/



Jan 11, 2023

AI concepts for beginners - Exploring abductive reasoning in AI

https://indiaai.gov.in/article/exploring-abductive-reasoning-in-ai


Qualitative Data Analysis Methodologies and Methods

Last Updated : 23 Jul, 2025

https://www.geeksforgeeks.org/data-analysis/qualitative-data-analysis-methodologies-and-methods/


Leveraging LLM and Data Science Methods to Quantify Qualitative Data: A Workflow and Method Example





Making Sense of Data: AI-based NLP Tools for Education Research
by Prof.Dr.Ergul Demir | Sep 5, 2025
https://blog.eera-ecer.de/nlp-tools-for-education-research/


20 October 2023

15 Pages
Thematic Analysis of Big Data in Financial Institutions Using NLP Techniques with a Cloud Computing Perspective: A Systematic Literature Review
Full paper

Ratnesh Kumar Sharma, et al.
1
School of Computer Science, Faculty of Engineering and Information Technology, University of Technology Sydney, Sydney 2007, Australia



A Detailed Guide about Natural Language Processing and NLP Techniques Every Data Scientist Should Know
Dejan Markovic

The goal of NLP is to achieve human-level language understanding, allowing software to “read” enormous volumes of documents, analyze sentiment and topics, generate summaries, translate between languages, and even create original text.

some of the most common NLP techniques leveraged today:

Tokenization — Splitting text into sentences and words
Text classification — Categorize and label documents
Stemming — Reduce words to their root form
Sentiment analysis — Detect emotional tone
Keyword extraction — Identify important terms
Semantic search — Understand the meaning and intent behind search queries
Information extraction — Structured data from unstructured text
Language detection — Identify the origin language of the text

Leading NLP Solutions

BERT — Breakthrough NLP model from GoogleAI focusing on language representation
GPT-3 — Advanced language generation model from OpenAI
Amazon Comprehend — AWS service for NLP and natural language understanding
Microsoft LUIS — Azure cognitive service to build language understanding into apps


 Powerful Rules-Based Methods
Rules-based NLP techniques apply structured knowledge and logic flows to decipher language:

Parsing involves applying grammar templates and vocabulary to systematically break down sentence constructs and relate words accordingly. This allows proper interpretation of complex linguistics like irony that are often misclassified by statistical models.
Part-of-speech tagging carefully uses lexical rules and dictionaries to classify words as nouns, verbs, adjectives, etc. This structured output provides clarity for downstream processes.
Semantic analysis relies on hierarchical ontologies and semantic networks to encode real-world knowledge and eliminate ambiguity. For instance, determining appropriate synonyms based on a term’s meaning.

Statistical and Neural Machine Learning Methods
Machine learning NLP techniques automatically learn to transform, classify, or simulate language from large datasets:

Text generation models like OpenAI’s celebrated GPT-3 employ multi-layer transformer neural networks trained on enormous unlabeled text corpora to learn contextual relationships within the language and mimic its fluidity with striking fluency. However, their potential for propagating harmful biases due to ingesting entire Internet scrapes remains hotly debated.

Sentence embedding techniques like Google’s BERT representation model set performance records across various language tasks by innovating bidirectional conditioning to capture semantic meaning within phrases for downstream predictive modeling deeply. However, their intense computational requirements yielding an unprecedented 175 billion parameter models have sparked sustainability implications.

Mature sentiment analysis classifiers like VADER leverage logistic regression on top of heuristically defined linguistic rule sets to categorize the effects of diverse text from tweets to lengthy articles to speeches. They now power a plethora of critical applications — from monitoring population mental health to political polling to guiding business

Open access
Research article
First published online November 8, 2023
Natural Language Processing Enhanced Qualitative Methods: An Opportunity to Improve Health Outcomes
R. David Parker https://orcid.org/0000-0002-1955-7445 david.parker@alaska.edu, Karen Mancini, and Marissa D. Abram



Using Natural Language Processing (NLP) to predict the future
Published
November 15, 2025·
Updated
October 13, 2026·
Alex Nikic
https://fastdatascience.com/natural-language-processing/predict-future/


Natural language processing for data analysis: an application on the well-being
Open access
Published: 10 June 2026
Volume 60, pages 18253–18287 (2026)
https://link.springer.com/article/10.1007/s11135-026-02894-9


Bringing Data Science to Qualitative Analysis
Year: 2018, Pages: 325-326
DOI Bookmark: 10.1109/eScience.2018.00076
Authors
You-Wei Cheah, Lawrence Berkeley Nat. Lab., Berkeley, CA, USA  
Drew Paine, Lawrence Berkeley Nat. Lab., Berkeley, CA, USA  
Devarshi Ghoshal, Lawrence Berkeley Nat. Lab., Berkeley, CA, USA  
Lavanya Ramakrishnan, Lawrence Berkeley Nat. Lab., Berkeley, CA, USA



2026 Guide to Generative AI: Techniques, Tools & Trends
https://hatchworks.com/blog/gen-ai/generative-ai/

Methods to Integrate Natural Language Processing Into Qualitative Research
SAGE Publications Inc
International Journal of Qualitative Methods
December 202019(8)
https://www.researchgate.net/publication/347973721_Methods_to_Integrate_Natural_Language_Processing_Into_Qualitative_Research

Review Article
Open Access
The Utilization of Natural Language Processing for Analyzing Social Media Data in Nursing Research: A Scoping Review
Zhenrong Wang, Yulin Ma, Yuanyuan Song, Yao Huang, Guopeng Liang, Xi Zhong
First published: 30 December 2024
https://onlinelibrary.wiley.com/doi/10.1155/jonm/2857497





























ud. 8.11.2026

pub. 22.11.2023









Sunday, February 11, 2024

Software Quality Assurance

 

The Future of Software Quality Assurance

2019


Page count:257

Published:19 November 2019

Format:ebook

Publisher:Springer International Publishing

Language:English

Editor:Stephan Goericke

This open access book, published to mark the 15th anniversary of the International Software Quality Institute (iSQI), is intended to raise the profile of software testers and their profession. It gathers contributions by respected software testing experts in order to highlight the state of the art as well as future challenges and trends. In addition, it covers current and emerging technologies like test automation, DevOps, and artificial intelligence methodologies used for software testing, before taking a look into the future.

The contributing authors answer questions like: "How is the profession of tester currently changing? What should testers be prepared for in the years to come, and what skills will the next generation need? What opportunities are available for further training...

Source: Publisher

https://www.google.co.in/books/edition/The_Future_of_Software_Quality_Assurance/YRS_DwAAQBAJ


Tuesday, January 16, 2024

Software Bill of Material

 


https://www.sonatype.com/event/webinar-q1-2024-aws-dxc-webinar



Comprehensive SBOMs (Software Bills of Materials)

 


Contrast creates a comprehensive software bill of materials to meet regulatory and procurement requirements with support for both CycloneDX and SPDX. Contrast goes above and beyond the minimum SBOM standards set by NIST detailing critical security, versioning, environmental, and library usage information in its bill of materials.


The Contrast Secure Code Platform Approach to SBOMs

Contrast provides the fastest, easiest, and most scalable application security platform available. Our instrumentation-based approach to SBOMs has a lot of advantages and by leveraging our integrated solutions (Contrast Assess, Contrast SCA, and Contrast Protect), organizations can achieve the regulator goals set by President Biden administration and be prepared to address any specific mandate. 

Organizations today need to:

Automate SBOMs without running any scans

Continuously stay up-to-date

Deliver SBOMs to match complete apps/APIs, not fragments

Deliver SBOMs to include all libraries, including servers and runtime platforms, not just what's in code repo

Deliver SBOMs that include services, such as backend databases, directories, queues, APIs, and more

Deliver SBOMs that contain detailed vulnerability information

Deliver SBOMs that report on exactly which components are in use, and which are never loaded, never used.

Not provide SBOMs that don't include test libraries and other non-deployed components


https://www.contrastsecurity.com/sboms


Broad SBOM adoption takes root as businesses watch their supply chains

Research from Sonatype shows major companies are increasingly mandating outside vendors to account for the security of their applications.


Published Aug. 4, 2023

https://www.cybersecuritydive.com/news/sbom-adoption-businesses-supply-chains/690005/



Ilkka Turunen
Ilkka serves as Field CTO at Sonatype. He is a software engineer with a knack for rapid web-development and cloud computing and with technical experience on multiple levels of the XaaS cake. Ilkka is interested in anything and everything, always striving to learn any relevant skills that help towards building Sonatype for success.
https://blog.sonatype.com/author/ilkka-turunen/page/2


OSS is now critical infrastructure.
Ilkka Turunen

The report  states that Open Source Software components have not only become critical infrastructure for modern information systems, but also that a vast majority of organisations leverage it whether or not they know it, and that most software today is assembled, not constructed.

Software development has moved from an artisanal, soup-to-nuts process to one more akin to bricklaying”

As custodians of the largest open source ecosystem in the Java world, we at Sonatype have witnessed this transformation first hand. There were 87 billion download requests from this repository in 2017. A similar repository for JavaScript components is seeing 7 billion downloads a week, as reported in October 2018.

As the tools in the hands of developers across all programming ecosystems make it easier to leverage external code, the software engineering process itself has transformed itself to a process resembling manufacturing.














Monday, January 15, 2024

Introduction To The Basics Of Neural Networks - Reshared Knol



Author: Christian Eder,
Software-Engineer
Munich, Germany


The human brain is a complex structure consisting of billions of cells, the neurons. These neurons are connected by synapses. The neurons communicate with each other by sending electric pulses to their neighbouring neurons. Since the synapses can have different sizes, these electric pulses can be of varying power. The electricity floating through our brain makes us remember things, react on outside influences or makes our muscles move.

This already simplified image of our brain has been adopted by artificial neural networks. They are a kind of abstract, "mathematical" brain.

Neural networks could be formally described as a weighted graph G = (V, E). The set of vertices V can be seen as the neurons in the network. The edges E, that connect the vertices V are the synapses connecting the neurons. And the weights W of the edges describe the thickness or size of the synapses. A subset of vertices are called input neurons, and another subset of V is called output neurons. All vertices that are not part of the input or output subsets, are called "hidden" neurons.


The picture shows a simple, so called feedforward network - the neurons are only connected from one layer to the next. There exist more complex architectures for neural networks, e.g. with recurrent connections going from the hidden layer back to the input layer, but these networks are not discussed by this article, which wants to give an overview about how artificial neural networks work generally.

The electric pulses which are generated by the neurons in our brain are represented as numbers in neural networks - the higher the number, the higher the voltage.

The input layer of a neural network is where the electric pulses enter the network. In nature, an example is the set of neurons connected to our eyes through the optic nerve. The output layer can be seen as a set of neurons connected to actors like our legs - the eyes send an electric pulse to the input neurons, and our legs move because the output neurons tell them that there is a wall in front of us.

Artificial neural net works can be used to learn nonlinear functions - in other words, they can learn a mapping

where n is the number of input neurons and m the number of output neurons. Each of the neurons has an input and an output value. The values in an n-dimensional input vector are handed over to the input layer, and the output values of the i-th input layer neuron is set to the value in the i-th dimension of the input vector. The neurons in the hidden layer compute their input as the weighted sum of all ingoing connections from the input layer: they sum up all output values of the input neurons they are connected with, and multiply each of these values with the weight of the connecting synapse. After computing their input, the hidden layer neurons compute their output by applying an function to their input. The neurons in the output layer compute their input and output analog.

Formally, each of the neurons works as follows:

The weights of the synapses, combined with the structure of the net (number of neuons, number of neurons per layer, ...) determines the mapping that the neural network represents. Thus, learning a specific mapping means learning the correct weights of the synapses. There are several algorithms that can be used to accomplish this. One of them is called "error backpropagation".

When using error backpropagation, teaching the network works as follows:

An input vector is given to the net, and the correct output vector expected from the net is known. The actual output vector of the net is compared with the expected, and the difference vector between both defines the error vector. This error vector is set to the corresponding output neurons, and the error is propagated backwards through the net, in order to find out, how the synapse's weights would have to be changed to minimize the error. This gradient based approach needs the activation functions of all neurons to be differentiable. A concrete implementation of the backpropagation algorithm can be found on Wikipedia.

Source Knol: http://knol.google.com/k/introduction-to-the-basics-of-neural-networks#

Knol Nrao - 5192



Ud. 16.1.2024
Pub. 29.4.2012

Thursday, December 7, 2023

Prompt Engineering to Support Technical and Engineering Managers

 Enhancing Technical Program Management with Prompt Engineering: Practical Applications and Benefits

https://www.linkedin.com/pulse/enhancing-technical-program-management-prompt-practical-gupta-gjlif/



https://aws.amazon.com/what-is/prompt-engineering/


https://en.wikipedia.org/wiki/Prompt_engineering





Wednesday, December 6, 2023

DevSecOps- Introduction - Evolution - Bibliography

 


https://blog.sonatype.com/devsecops-a-beginners-guide


https://learn.sonatype.com/courses/devsecops-100-intro/


https://learn.sonatype.com/guides-old/devsecops/


https://learn.sonatype.com/guides-old/why-devsecops/


https://www.synopsys.com/software-integrity/resources/analyst-reports/state-of-devsecops.html


https://start.paloaltonetworks.com/gartner-devsecops-tools-for-secure-software-delivery