what my research is about

My main research focus is understanding how people build and use new data-driven technologies, and how this impacts the lives and livelihoods of its (unwitting) users—humans and non-humans alike. The main projects I currently work on are shown below.

Interspecies information systems

I analyze the information systems that emerge when data-driven technology informs human action towards animals, what makes them unique, and the challenges for their design and use. This involves analysis of animal-centered technology on the market, the socio-cultural and human side of the design and use of such technology, how their use informs and steers human behavior towards animals, and how that behavior impacts on inter-species wellbeing.

Check out: "Interspecies information systems", "Log my Dog", "Activity Trackers for Raising Guide Dogs"

Privacy and pet wearables

Pet wearables are increasingly popular to keep track of where our loved companion animals are, how much activity they're getting, and whether we're giving them the best care we can. But given how close humans and their pets are, the rise of capturing and processing companion animal data holds important privacy implications to consider. This project investigates the unexpected threats to our privacy and safety that might arise.

Check out: "Buddy's wearable is not your Buddy", "Some might freak out", and "Pets without PETs"

Requirements Engineering of Technology for Animals

While many people might speak to their companion animals (dogs, cats, birds, or even ferrets) it's difficult to understand what they really mean when they 'speak' back to us. Let alone when you're an engineer trying to ask these animals if they would be interested in a new technology designed to make their lives better. This project investigates how to practically do requirements engineering with animals.

Check out: "Pushing Boundaries of RE" and "Agile with Animals"

Computational Animal Behavior

With our Tech4Animals Lab, we develop software solutions for data analysis for experiments, animal welfare monitoring and other applications of AI and Data Science to animal data. In particular we use a system, Blyzer, for automatic measurement of dog behavioral parameters.

Check out: "Effects of anxiety on canine movement in dog-robot interactions" and "Computational Analysis of Movement Patterns of Dogs with ADHD-Like Behavior"

Blyzer Behavior Analyzer

I also do research on the human experience of being a software developer, what it means to create software in today's environment, and how we might stimulate more critical resistance against data capitalism.

I, Software Developer

Developing software involves far more than writing code. I look at what it means to be a software developer, focusing on the social and cognitive side of software developers' professional lives. In particular, I study the social context of developers while building, testing, and releasing software, and how they reason about the consequences of their decisions.

In the past I have worked and collaborated on several other research projects. The main projects I defined and worked on for my postdoc in the University of Haifa's Software Architecture Lab and my PhD as part of the Enterprise Engineering Network are shown below.

Visual Notations in Software Engineering

There is an ever-growing number of visual modeling languages used in software and requirements engineering. Motivated by the need to understand to what extent such notations are designed to be cognitively effective and accommodate the requirements of the professionals using them, I elicited their requirements, and critically analyzed the extent to which research seriously engages with theory for the cognitively effective design of such notations.

Personal Semantics in Conceptual Modeling

Conceptual modeling is used in many fields of engineering to describe a domain of interest and communicate it towards others, from using UML for the architecture of a piece of software, to using ArchiMate for the socio-technical make-up of a multi-national organization. I focused on understanding how the personal semantics people have of the constructs of the language they use to model, affect how they understand models they create and read.