Introduction

Recent Congressional inquiries into companies like Facebook and Twitter underscore the various ways that social media platforms are negatively impacting society (Bond 2021). From increased harassment of female journalists (Chen et al. 2020), to the (algorithmic) amplification of majority opinions (Espín-Noboa et al. 2020). Further, even the factors that we can measure are often only imperfect proxies of the true underlying causal quantities of interest, and thus are limited in what they can say about casual relationships of interest in an intervention setting (Wang and Blei 2021). This problem is often compounded by the simplifications required in order to study complex systems with computationally tractable algorithms (Baumer and Silberman 2011)..

In the face of these challenges, scholars have devised various ways of simulating potential interventions (Ionescu et al. 2021; Martin Jr et al. 2012), we are unaware of any work that has ported the model into current debates over the why’s and how’s of social media’s impacts on society.

The AH modeling framework defines a procedure by which scholars can qualitatively construct a hierarchical model of a socio-technical system. More specifically, scholars in the field of cognitive engineering have for several decades been develo** the AH as a means to determine how best to provide a representation of a work domain that will help human operators to navigate complex human-machine systems (Vicente and Rasmussen 1992; Salmon et al. 2019; Wurst et al. 2021). A research team can use literature reviews, interviews with experts, and/or their own knowledge to construct this model. A completed AH has a set of five hierarchical levels, each of which contains one or more nodes that define the system at different levels of intent and granularity (Bisantz and Vicente 1994). For example, the top level, called the Functional Purpose level, defines the high-level goals of the entities modeled within the system. A functional purpose of most social media platforms that can be modeled in an AH, for example, is profit maximization, and thus “Maximize Profit” might be a node in the functional purpose level of our AH. In contrast, the bottom level, entitled the Physical Forms level, encompasses the physical artifacts that can be assessed or measured to characterize how the system is operating. For example, retweets on Twitter might serve as physical forms, which can be measured to, e.g., assess gender-biased patterns of social attention. “Retweets” might therefore be a node as well.

Critically, nodes in an AH can be connected to nodes in the level above or the level below. At a high level, these links represent how/why relationships between nodes. For example, as detailed further below, the second level of the AH represents constraints on functional purposes. A “Maximize Profit” functional purpose node might therefore be connected to a “User demands” node at the second level, as user interests are sometimes a constraint on the profits of platforms. If we ask why a platform is not appropriately maximizing profit, we may look to “User demands” as a cause. Collectively, an AH is therefore a directed graph (constrained by the imposed hierarchy). The graph represented by a completed abstraction hierarchy in principle addresses the two challenges specified above: it allows us to 1) explicitly link analyses and/or conceptual models at different levels of analysis/abstraction through how/why relationships, and 2) to specify and trace pathways from components of the platform to outcomes of interest.

In cognitive engineering, these analyses of Abstraction Hierarchies largely consist of qualitative evaluation of the structure as a whole. Because the AH modeling framework produces a network, however, we can also use tools and concepts from network science to shed additional light on the graph structure. A second contribution of the present work is therefore to articulate how specific tools from network analysis can be brought to bear on models created from the AH. Specifically, we show how even the simplest and most common network analyses—clustering using the long-established Newman-Girvan algorithm (Girvan and Newman 2002), and counting the paths between pairs of nodes—can provide additional insight into what a completed AH model can tell us.

Finally, to illustrate the utility of the abstraction hierarchy in the context of social media platforms and social inequality, we present a case study. The focus of our case study is on the role that online dating platforms have to play in creating and/or reducing racial income inequality and racial segregation. The case study we select extends recent simulation (Ionescu et al. 2021) and quantitative empirical (Anderson et al. 2014) work that speak to how proposed interventions (Hutson et al. 2018) on online dating platforms are (or are not) likely to have a downstream impact on these two tightly correlated forms of inequality.

In comparison to the methods used in prior work, we show that the AH, in combination with concepts from network science, provides a unique ability to succinctly capture an interdisciplinary perspective that spans multiple levels of analysis on the potential constraints on and pathways to platform interventions successfully decreasing social inequality.

Background

Abstraction hierarchy

The abstraction hierarchy, as part of the cognitive work analysis framework (Vicente 1999), originated from efforts by cognitive engineering scholars to understand the complex links between concrete design variables and the purposes they serve, intentionally or not. Much of the early work focused on physical domains with more structure, but arguably higher risk, than those considered here, e.g. in control systems for nuclear power plants (Bisantz and Vicente 1994). However, the abstraction hierarchy has proven to be a very flexible tool. Researchers have adopted it for work domains that are much less well-defined and increasingly intentional, such as naval commands and control (Burns et al. 2005), ambulance dispatch management (Wong et al. 1998), financial systems (Achonu and Jamieson 2003) and most relevant to our work here, community practices in online social networks (Euerby and Burns 2012). In contrast to other types of hierarchies that are more process or activity oriented, the abstraction hierarchy framework is unique in the cognitive engineering space in that it is goal-oriented. Each pre-defined level of the AH describes the same system but using a different language (e.g., purposes vs. processes involved). Connecting the levels are the means-end links where moving up illustrates the significance of the element as it relates to the goals and purposes of the system, and moving down provides a more detailed explanation of how such goals are achieved. This explicitly goal-oriented nature makes it particularly suitable for us to study how specific mechanisms in online dating websites can play a role in mitigating social inequality. In addition, the pre-defined hierarchical levels into which nodes must be situated provide a good match for the needs of our problem setting.

In the present work, we extend analyses of Abstraction Hierarchies by using simple network analytic techniques to analyze the final model. This extension of the abstraction hierarchy parallels a long line of research that has combined qualitative analysis of text corpora to produce networked representations of the frames, or “maps,” inherent to the data (Carley 1993) (** analysis.

Other related methodological approaches

The network structure of an abstraction hierarchy also can be understood to underlie the other methods common in studying results of interventions from social media platforms, namely, quantitative empirical analysis and simulation. With respect to the former, the assumptions that underlie all statistical models can, via the logic of probabilistic graphical models (Koller and Friedman 2009), be translated into a network graph. Such graphs can then be analyzed to understand the causal assumptions made and/or discovered by that statistical model. Scholars have in recent years turned towards a subset of probabilistic graphical models, called causal graphical models (Pearl 1998), to reason about the dynamics of complex social systems, including the study of how bias and discrimination emerge (Schröder et al. 2017; Stauffer and Solomon 2007). Like the AH, causal graphical models encode cause-effect relationships between variables based on assumptions made about the underlying data generation process. Causal graphical models provide a way to express conditional dependencies among variables, draw inferences when one or more variables are interviewed on, estimate causal effects, and compute counterfactuals (Shpitser and Pearl 2008). For example, (Glymour and Herington 2019) use causal graphical models to show how different measurements used to quantify algorithmic bias present conflicting pathways on the problem, and thus conflicting means of addressing the downstream effects.

Simulation models can also be understood as network-theoretic models of cause and effect in sociotechnical systems. The best example of this are system dynamics models. System dynamics models are a particular form of simulation that involves constructing a large discrete-time differential equation by creating a network of nodes (stocks) and edges (flows) that represent how some quantity of interest (e.g. money) moves through the system over time. These models can be used to evaluate how complex systems of causes and effects lead to particular outcomes. For example, Ghamizi et al. (2020) use a system dynamic simulation to keep track of the number of people in different states (e.g. exposed to Covid, infected by Covid) and model transmission probabilities between states (e.g. exposed to infected). By leveraging this simulation model, they are able to investigate the impact of policy to lift lockdowns. System dynamics models have also been used in the study of social inequality, e.g. in the analysis of the efficiency and scale of policies on foster youth (Fowler et al. 2020) and in analyses of how to reduce homelessness (Fowler et al. 2019). Specifically, Fowler et al. (2020) leverages system dynamic simulation to model the flow of child through the foster care system and test the impact that scaling and increasing efficiency of The Family Reunification Program have on reunification rate of foster care youth.

Both causal graphical models and system dynamics models are quantitative modeling techniques. However, scholars using both of these methods have begun to investigate ways of making model construction processes more collaborative and qualitative for both causal graphical models (Mayoux and Chambers 2005) and system dynamics models (Martin Jr et al. 2020). For example, the community of scholarship around community-based system dynamics modeling encourages the co-construction of system dynamics models between researchers and affected communities (Hovmand 2014). The abstraction hierarchy, statistical modeling of real-world data, and simulation models (in particular system dynamics models) all therefore share, at least implicitly, an underlying network graph that encodes assumed or identified causes and effects. Further, recent work emphasizes the qualitative nature underlying all three of these approaches.

The primary differences between system dynamics modeling, empirical work using causal graphs, and the AH are thus not as significant as they appear at first. Still, two differences are worth noting. First, in contrast to causal graphical models and system dynamics models, the AH explicitly forces us to explore and explain the system at varying levels of abstraction. This allows us, for example, to characterize the overarching causes of the system (the foundational purposes) in the same model as the minutia of, e.g., user profile layouts. Doing so, we find, helps to create interdisciplinary discussions that move the project forward.

Second, the AH approach does not require a final model that can be immediately instantiated empirically. As we show below, this allows for a model to emerge that captures different components of the system to be modeled that we might capture in constructing a system dynamics model or a probabilistic graphical model. As such, while this is outside the bounds of the present work, we see Abstraction Hierarchies as an important complement to causal graphical models and system dynamics simulations. Specifically, we believe that new methods in causal graphical modeling that allow for quantities that are known but cannot be observed or quantified (D’Amour 2019; Manski 2003) might have important synergies with Abstraction Hierarchies, which can qualitatively provide a joint model of both quantifiable and unquantifiable system components.

Related work on social media platforms

System-level perspectives on the interrelationships between people and technology have long been a staple of those studying sociotechnical systems (Orlikowski 2008; Ahuja and Carley 1998). More recently, literature relevant to this topic has focused heavily on how algorithms within social media platforms interact with the social aspects of these platforms. For example, Selbst et al. (2018) argue explicitly for a socio-technical frame of analysis for the relevant fair-ML problems that “recognizes... that a machine learning model is part of a socio-technical system, and that the other components of the system need to be modeled.” (pg. 3). Green (2018) emphasizes that algorithms must be viewed not as isolated pieces of code, but as a part of a broader system in which algorithms are embedded within institutions that have distinct rules, norms and goals. And, amongst other critiques, Hoffmann (2019) notes that questions about algorithmic fairness too strongly emphasize the importance of discrimination against “bad actors”, rather than acknowledging the existence of a “bad” (or discriminatory) system. These works emphasize the fact we cannot understand social inequality on social media platforms as being produced only by algorithms, or by people, but both by the broader system composed of these parts and by inspection of their more micro-level interconnections.

More directly relevant to our case study is the work of Hutson et al. (2018), who study how the design of intimate platforms shape interpersonal bias. They observe three classes of mechanisms that shape bias on these sites- algorithms that match individuals to each other, community politics and messaging, and tools that allow users to search, sort, and filter. In a similar vein, Levy and Barocas (2017) identify ten different categories of platform design and strategy choices that may impact the degree of discrimination on the platform. These categories include mechanisms by which platforms set policies (impacted by, for example, the composition of the community and hiring policies at the company itself), structuring of interactions (e.g. is there a rating or review system on the platform, and how does it work?), and the processes by which companies monitor and measure discrimination on their platform.

Other scholars focus on bringing known mechanisms from the “offline” world to bear in the online setting. For example, in the context of online dating, scholars have closely assessed the extent to which mechanisms that are known to have biased dating patterns before the web emerge online. For example, market structures induced by the nature of mate finding induce biases in, e.g., the likelihood of a less attractive individual dating a much more attractive individual (Das and Kamenica 2005; Herrenbrueck et al. 2018), and homophily predicts, correctly, that same-race preferences will exist in dating (Bruch and Newman 2018).

Yet even with these widely established market and homophily-based mechanisms, much remains to be understood. For example, scholars disagree on the extent to which matching in markets, relative to homophily-based sorting, causes bias in partner selection (Bruch and Newman 2018; Lewis 2016). And homophily itself is itself a generic term for a phenomena that likely has many underlying root cognitive and structural causes (McPherson et al. 2001). More broadly, there are myriad cognitive and structural factors that are likely to produce bias in online platforms. Take, for example, the recent workshop on “Perceptual Biases on Social Media”,Footnote 3 which focused exclusively on how different classes of cognitive bias interact with social media platforms. Or the work of Van Dijck (2013), who describes how the norms and practices of one online platform are greatly impacted by economic factors and the decisions of other platforms in the same space.

In sum, then, while much is known about how social biases and social inequality might emerge from or be combated within social media, this knowledge is dispersed throughout myriad methodological approaches and exists at different levels of systemic analysis. We argue here that the abstraction hierarchy, and our extension of it, provide a capable tool to unify this existing and disparate literature.

Methods

The abstraction hierarchy

Table 1 An overview of the steps required for AH-development with examples from our application to online dating

As shown in Table 1, there are three key steps involved in develo** an abstraction hierarchy. The first step is to define the perspective(s) that are to be modeled. The perspective(s) chosen define through whose “eyes” the Abstraction Hierarchy is created, and also determines the number of different Abstraction Hierarchies that may need to be developed. For example, Burns et al. (2005) used multiple and separate AHs (frigate, environment, and enemy) to model the commands and control structure in the navy. In contrast, St-Maurice and Burns (2017) showed in their model of patient treatment with medical records how patient flows (patient perspective) and information flows (system perspective of medical records) were placed into separate views of the same AH. Multiple stakeholder perspectives can also be combined into a set of Abstraction Hierarchies that share one or more levels. For example, Euerby and Burns (2012) develop a shared community/online platform AH, where the community (people) and the platform are connected only at the bottom physical levels.

Once the perspectives have been determined, the next step is to define the boundaries of what is to be modeled. Boundaries are necessary to ensure that the AH does not try to model “everything,” but rather that it maintains a specific focus that aligns with the most important relevant factors impacting the research question. While a physical system, like the nuclear power plant, has a clear system boundary, boundaries for intentional systems are often vague and require upfront considerations of the analysis’ purpose, what can be monitored, and what is useful to include. Such a decision is obviously critical in the context of social media and societal impacts; attempts to model all possible social media, and/or all possible societal impacts, would be infeasible. There are no established bounds to what can be used to inform the system boundary construction, but common tools include prior knowledge, system documentation, interviews with subject matter experts, and reviews of the literature (Bisantz and Vicente 1994; Wilson 2014). In case there is insufficient prior work, the framework is effective in underlying areas where more investigations are needed to complete the model with requisite knowledge.

Finally, given a (set of) perspective(s) and system boundaries, we construct the abstraction hierarchy. The construction of an abstraction hierarchy (or multiple Abstraction Hierarchies) consists of identifying nodes and edges within a prespecified five-level hierarchy. The first (top) level, called the Functional Purpose level, defines the highest-level goals of the modeled entities within the system. As noted above, an example of a functional purpose for a social media company might be to “Maximize Profit”. The second level, called the Abstract Function level, defines the constraints that are placed on, e.g., platforms as they seek to implement processes that will help them to achieve their functional purposes. As above, for example, social media platforms are likely constrained by some understanding of user preferences. The third level, called the Generalized Function level, incorporates the implemented processes that define how an entity attempts to solve, or accomplish, its functional purposes within the constraints specified by the abstract functions. This level generally represents the main processes of the system. For example, our abstraction hierarchy of an online dating platform described below and shown in Fig. 1 includes the Generalized Function “Find a Long-term Partner”.

The fourth level, called the Physical Function level, defines the “ concepts, objects, and actors that were needed to perform the processes modeled in the generalized functions” (St-Maurice and Burns 2017). For example, in our example application below, a Physical Function node of users of online dating systems is their “Mental Model of Online Dating”. The fifth level, called the Physical Forms level, defines the components of the physical functions that manifest as physical or virtual objects or measurements. For example, while a recommendation algorithm might be a physical function, the data input to that algorithm, and its optimization function, are more aptly physical form nodes.

The creation of nodes at these five levels happens iteratively with the creation of directed edges between consecutive levels of the hierarchy. At a high level, links between levels have a consistent meaning, with the target of an edge representing a possible explanation to or cause of a problem at the source. For example, in our model below, a user struggling to “Find long term partner” (functional purpose) may be explained, or caused, by “Cultural Expectations” abstract functions that the user does not meet, or is not in tune with. And a problem with an “Algorithm” (Physical Function) maybe caused by inconsistencies in observations used to construct the training data (Physical form). To understand what that problem is, we would then look up the hierarchy, ultimately to the functional purpose of the system.

Applying concepts from network science to a completed abstraction hierarchy

Traditional studies that use the abstraction hierarchy typically draw only descriptive, introspective inferences from a completed model. These typical analyses of Abstraction Hierarchies (like that presented first in our results below) focus largely on outlining why nodes were developed, and the purposes of specific edges. Such analyses tend to miss the possibility that the model encodes larger components that form within the network.

Network science, of course, has many tools to help us identify such subcomponents of networks. Here, we identify two simple tools that are well known to do so. First, we apply the Newman-Girvan clustering algorithm (Girvan and Newman 2002) to the final abstraction hierarchy model, and analyze the resulting components. The Newman-Girvan algorithm is a common algorithm in the network analysis community used for identifying clusters. The algorithm is a divisive clustering algorithm. It creates a hierarchical clustering by iterating between two steps: 1) calculating the betweenness centrality of all edges in the network, 2) removing the edge in the network that has the highest edge betweenness centrality (Girvan and Newman 2002). Second, we construct an undirected network on the three most concrete levels of the AH, and use the resulting network to trace the diffuse set of paths from proposed interventions to outcomes of interest. The undirected network is constructed by simply taking the qualitatively constructed network graph and taking the induced network. A path is a connection between two nodes, a and b, in the induced network, that may traverse between intermittent nodes \(c_0,...c_K\). The length of the path is \(K+2\). Such analyses of all paths (within reason; here, paths shorter than a pre-specified path length of 8) show both the many, potentially unanticipated, ways that platform interventions can serve to increase equality, and also the constraints that apply to many, or all, of these paths.

Case study

Overview

As a case study in the utility of our framework, we focus on online dating and its links to racial inequality. Online dating sites are increasingly popular - the majority of romantic relationships now begin online (Finkel et al. 2012). A wide array of scholarship has used the digital trace data resulting from these sites to explore patterns in romantic relationships (Bruch and Newman 2018; Anderson et al. 2014; Lewis 2016). This data is particularly valuable because romantic partnerships are a uniquely difficult social relationship to characterize (Finkel et al. 2012), as even we ourselves are not always certain why we are attracted to a given individual (Lizardo and Strand 2010).

While these data have been valuable in understanding dating patterns, others have begun to question how studies of online dating behaviors are influenced by decisions made by the dating platforms themselves. For example, although the concern was ultimately addressed (Anderson et al. 2015), Lewis (2015) challenged the findings of Anderson et al. (2014) use of online dating data to assess human preferences in romantic partners by claiming interference from the algorithm. Pushing this discussion one step further, Hutson et al. (2018) argue that there are three components of platforms— “search, sort, and filter tools,” automated matchmaking, and community rules and norms— by which online dating platforms may influence the decisions made by users. The focus of their work, and ours, is to emphasize how these three mechanisms can serve as a means of exacerbating or mitigating sexual racism. Sexual racism is defined as biases (intentional or unintentional) in how romantic partners are selected that ultimately serve to reinforce racial inequality.

Hutson et al. (2018) argue that changes made by the platform can increase inter-racial dating on the site, and ultimately, through the construction of inter-racial relationships, create conditions that mitigate racial inequality. The most direct path, they argue, are the widely established ways in which racially homogomous relationships concentrate inter-generational wealth in White families in the United States, and the potential for inter-racial relationships to break these generational cycles. Here, we also point to the creation of inter-racial relationships by breaking down existing patterns of racial segregation.

Table 2 A high-level description (right) of potential interventions proposed by Hutson et al. (2018) to increase inter-racial relationships on online dating sites, and the nodes in our abstraction hierarchy that are associated with that intervention (left)

A critical contribution of Hutson et al. is moving beyond simply stating that these elements of platforms can lead to increased sexual racism to identify and/or propose concrete interventions that platforms can make changes to help reduce racial bias. For example, drawing on the minimal group paradigm literature (Tajfel et al. 1971), they argue that sites could introduce new, abstract social grou**s of users which reach across racial boundaries, and then create filters tools that allow users to search for others using these new found in-groups. Where possible, Hutson et al. also provide explicit examples of how to do so from existing platforms. For example, the authors describe an existing Japanese site that uses this approach. In explicating potential “fixes” to the structural impacts of the platform on sha** racial preferences, Hutson et al. suggest ways in which these sites can be forces for positive change.

In the present work, we construct an abstraction hierarchy that models the interventions proposed by Hutson et al. (2018) in the broader context of what is known about online dating. The interventions modeled are described in Table 2. We select this particular case study for three reasons. First, the interventions proposed by Hutson et al. are, like the examples posed in the introduction, indirect in their impact. Put another way, it is difficult, without an explicit model, to understand the precise pathways that may lead to, and/or prevent, these interventions from actually impacting racial income inequality, or racial segregation. Second, our research team has considerable experience in the study of online dating platforms and its connections to racial inequality. This allowed us to be more confident in our sample application without needing to resort to an extensive interview process of external subject matter experts.

Finally, the question we ask has already been studied by other researchers using other methods. This allows us to better understand how the abstraction hierarchy modeling framework is, or is not, useful in comparison to these approaches. Anderson et al. (2014) use data from an online dating platform to build a statistical model that teases apart the impacts of structural patterns versus personal preferences on the persistence of same-race romantic relationships. They conclude, “our findings imply that merely altering the structural environment-say, by creating more opportunities for individuals of different races to interact” would not necessarily ameliorate persistent patterns of racial homogamy in romantic relationships” (pg. 38-39). Ionescu et al. (2021) use an agent-based model to explore how the interventions posed by Hutson et al. (2018) might impact interracial relationships. They find that these interventions do, in their model, decrease racial homogamy, but argue that the benefits of the interventions are subject to difficult-to-validate assumptions about societal structure and human behavior and could have important side effects (e.g., decreasing the total number of relationships and the user satisfaction).

Implementation

Our abstraction hierarchy was constructed via an iterative process. First, we determine which perspectives we would seek to model. We decided on modeling the system from the perspective of (1) the user, and (2) the platform. We also decided to emphasize in our final model explicit points where the interventions described in Table 2 were modeled.

Second, all authors of the paper met to determine system boundaries. It was decided that the analysis would (1) focus only on a single online dating platform, and not how that platform connected to the broader eco-system, (2) not seek to explicitly model other societal processes beyond romantic relationships that lead to racial income inequality or segregation, (3) not seek to model the processes by which people join and leave the online dating platform, and (4) to only model online dating platforms that focus on long-term relationships, as opposed to those geared (normatively or explicitly) more towards shorter-term “hook ups” . These decisions limit what can be said with the model developed, but were necessary to maintain a feasible model that could be presented as a sample application.

Having determined the boundaries of the system, two authors of the paper, one with significant experience in the abstraction hierarchy framework, and the other with expertise in the link between social media and social inequality, each created their own Abstraction Hierarchies. Both scholars made use of a recent book-length review of the online dating literature (Finkel et al. 2012) and the abstraction hierarchy model of healthcare described above (St-Maurice and Burns 2017) to do so. The models from these two authors were then combined into a single model, which was reviewed and modified by a third team member with expertise in the study of online dating platforms. These three scholars iterated to construct a final version of the Abstraction Hierarchy, which was then presented to two other team members with expertise in machine learning. This allowed the team to evaluate how easily the model could be interpreted by scholars outside the domain. Final modifications were then made based on this feedback.

Results

Abstraction hierarchy

Fig. 1
figure 1

Our constructed abstraction hierarchy. The five levels of the AH are listed on the left, nodes at each level are boxed phrase, with links connecting boxes between and within levels. Links to the dotted box entitled “Online Dating” connect Abstract Functions to all three of the enclosed General Functions. Nodes are colored to represent the perspective they are relevant to: the Platform (blue), or the User (purple). Additionally, nodes that are directly relevant to the proposed interventions or the primary outcomes are colored red

Figure 1 displays the platform-users joint abstraction hierarchy that was developed to illustrate the intertwined nature of the online dating platform and its users (who are assumed to be seeking long-term relationships) that we modeled. Our earlier efforts in develo** the AH had modeled the platform and the user independently to separate the two different perspectives; in the end, the two perspectives were connected to illustrate the influence of platform design on users and conversely how collective user behaviors can shape the system–which includes both the platform and its users–as a whole.

Functional purpose and abstract functions

The resulting platform-users AH showed that the platform and the users shared the functional purpose of finding a long-term partner. According to the model, an individual user’s purpose of finding a long-term partner is fulfilled by examining and calibrating their personal values and desires, adhering to cultural expectations they feel the need to meet (e.g., whether one feels pressured to get married and to be married to someone of similar background and status), and the balancing of their required efforts (time and money invested) against resources available and opportunity costs (i.e., what they could accomplish/gain if efforts are directed elsewhere). On the other hand, from the platform perspective, the functional purpose of hel** people find a long-term partner is primarily achieved by implementing (potentially pseudo-scientific) theories about dating/matchmaking, data-driven insights (e.g., what the platform has learned about user behaviors), and platform design that aims to minimize effort while maximizing returns for the users (simply referred to as effort reduction in Fig. 1). An online dating platform not only aims to help people find partners, but as a business also has the purpose of maximizing profit. Profit, in turn, is made largely from the rich data of user profiles and behaviors that third-party advertisers would pay to access. Hence we include profit from data as another abstract function of this system.

Disconnected from the platform’s other general functions and abstract functions is a presumed desire to reduce racial income disparity and segregation. The explicit definition of this functional purpose was introduced because we could not find a plausible way to explain the proposed interventions from Hutson et al. (2018) without such an explicit motivator. This emphasizes a useful function of the AH; by asking us to ensure that the entire hierarchical network is coherent, we are forced to accept that certain changes we may hope social media platforms make cannot occur unless there is a foundational desire to genuinely address social inequality.

General functions

At the General Functions level, the platform and user components shared the online dating functions–self present, find long-term partner, and communicate with potential partners. These generalized terms capture a number of the activities and exchange of information that happen in online dating platforms, as defined by the extensive review article presented by Finkel et al. (2012). Specifically, they capture (1) the deliberate creation of a profile to present oneself in a certain light, (2) the search and browsing of potential matches, and (3) the one-way or two-way communication with other users. This is the level where all abstract functions intersect in guiding how the online dating process works. Conversely, the offline dating process–initial dates and the on-going maintenance and evaluation of a relationship–continues to be governed by only the individual’s priorities and values. As our network analysis below further illuminates, this separation between online and offline becomes a potential limiting factor in the impacts that interventions online can have on racial inequality.

Physical functions

Physical Functions of the AH contain the fundamental components of the system. With respect to the Platform perspective, this amounts to (1) user actions (Community Behaviors), (2) the algorithms used and (3) interface design components, namely how user profiles are laid out and which filters are presented for people to use to find romantic partners.

Matchmaking algorithms are essential in the search function. It is at this point well-known that recommendation algorithms like those used in online dating websites can exacerbate various forms of bias and inequality. However, to fully understand this point, it is important to note how such recommendation algorithms are commonly constructed and trained; our discussion here follows the generic structure of algorithms used to provide recommendations on social media platforms (Bobadilla et al. 2013). Recommender algorithms for social media are typically developed using at least one of two ideas: collaborative filtering or content-based recommendation. In collaborative filtering, recommendations are based on (often implicit) feedback gained from user interactions with other “items”; in this case, user’s interactions with the dating profiles of other users. In content-based filtering, recommendations are based on shared properties of the content; here, shared properties of the dating profiles. Regardless of the approach, such algorithms are thus trained on data from users interacting on the platform. The algorithms, in turn, impact user behavior (Wu et al. Physical forms

At the bottom level of the AH, we emphasize attributes of the physical functions that are most relevant to our objective of examining the role of online dating platforms in racial income inequality and segregation. We explicitly include fairness constraints alongside the optimization function to illustrate how algorithms can, as envisioned by Hutson et al. (2018) and denoted in Table 2, or cannot, be designed with equity in mind. Technically, there is an active area of research that surrounds how best to implement these efforts to make recommendation algorithms more fair. A review of this literature is out of scope for the present work, but a number of relevant reviews exist elsewhere for the interested reader (Li et al. 2021; Milano et al. 2020).

User clicks on the dating site are the most direct observations for examining users’ choices and decisions, which can tell us where biases may exist, whether they are innate to the user (their mental models of dating) or the result of site designs. These observations collectively reflect the online dating community behaviors and often become the training data for commonly used recommendation algorithms on social media websites. It is, on the other hand, much harder to observe and track individuals’ offline behaviors, i.e., the adaption, co** and interaction over time that occurs within all long term relationships (Finkel et al. 2012). An individual’s preferences and stereotypes may be inferred to some extent from their online profiles and their clicks on other profiles, but a portion of these attributes will remain private to the individual or exist, as shown by Anderson et al., subconsciously. The dating history of a person can reveal some of their innate beliefs and values, and these personal experiences will also in turn influence the person’s value system and thus their dating preferences. For example, one way for site-specific interface design to overcome inter-racial barriers in dating is to present more matches from other races that are compatible with the individual in various aspects. Such mechanisms will allow a user to reassess their stereotypes (a feature of their mental model) about compatibility issues associated with inter-racial relationships. With each relationship formed, initiated via the dating site, the make up of the couple (e.g., their racial income differences, their respective locations or distance between their locations) can contribute to societal efforts in reducing racial income disparities and segregation.

The platform-user abstraction hierarchy described above provides a way to explain how elements of an online dating site and its users are tied to the overall purposes of the online dating ecology through the illustrated means-end links. The network analysis discussed below provides a closer look to these important links.

Network analysis of the abstraction hierarchy

Fig. 2
figure 2

A network visualization of the Abstraction Hierarchy. Nodes are colored using the same approach described in Fig. 1. Nodes are sized by their eigenvector centrality, computed on the undirected network

The abstraction hierarchy we developed has 36 nodes and 70 total edges. Figure 2 presents the same information as in Fig. 1, but laid out using a standard network layout algorithm, the ForceAtlas2 algorithm (Jacomy et al. 2014). This algorithm is an efficient force-directed algorithm used in common graphing libraries in the network science field, such as the Gephi tool.Footnote 4 A number of parallels exist between the hierarchical visualization in Fig. 1 and the network visualization in Fig. 2. In both, for example, general functions are central, and the physical forms of the interventions are at the edges. We now turn to an analysis of the components within this network, and our analysis of paths from intervention to outcome.

Cluster analysis

Table 3 Results from applying the Newman-Girvan clustering algorithm to our abstraction hierarchy

Using the Newman-Girvan algorithm, we identified six clusters in our abstraction hierarchy. Here, we briefly discuss what we can learn from looking in detail at each cluster, and then turning to what we can understand by considering how the clusters themselves are interconnected.

The first cluster in Table 3 contains nodes relevant to the relationship as it develops offline, and how this relationship (or, in reality, relationships collectively) can serve the ultimate purpose of reducing racial income inequality and segregation. This cluster reinforces the fact that there is a strong separation between the processes that occur on the platform which serve to initiate a relationship, and the longer-term processes that encourage a lasting partnership which ultimately can lead to shared location and finances.

The second cluster in Table 3 contains the platform’s matching algorithm and its physical forms, community behavior and its physical forms, and the primary action that users take that is modeled in our AH: clicking on another user’s profile. This cluster emphasizes the dual purpose that user behavior serves on the platform. On the one hand, user behavior becomes training data for the algorithm that is in turn embedded into future matches presented to users. On the other, user behavior collectively defines community behavior, which in turn defines community norms. These norms, Hutson et al. emphasize, can also be targeted for intervention, by changing company messaging and/or policies to, e.g., reflect anti-racist ideals. This cluster therefore emphasizes the co-construction of site norms, user behavior, and the algorithm, and highlights why interventions that target norms through messaging and/or policy may be effective.

The third cluster in Table 3 identifies a separate set of platform functions that center around the categorization processes the site allows users to leverage in profiles and in their searches. This cluster includes two interventions proposed by Hutson et al., one to introduce minimal groups as additional forms of social categorization, and the other to remove racial categorization from filters and profiles. As Anderson et al. (2014) results imply, and Ionescu et al. (2021) point out in their simulation, the explicit removal of race information from selection criterion may not necessarily lead to a change in interracial relationships, because user stereotypes that link race to other forms of social categorization can, and do, exist.

As such, it is important to consider how the Categorization cluster is distinct from, but has important relationships to, the fourth “User Cognition” cluster we identify, which centers on user’s mental models and the physical forms that underlie them. Linkages between categorization interventions proposed by Hutson et al. and user stereotypes have been pointed out in prior work. However, the AH, further informed by our clustering, presents a clear picture of the problematic assumption: categorizations presented by the site have no bearing on user’s mental models of dating, and thus are restricted in how they can impact user decisions because users can always identify their own processes of categorization that exist due to the correlations of social dimensions (Blau 1977).

The final two clusters in Table 3 represent the functional, abstract, and general functions of users, and separately, the functional and abstract purposes of platforms. However, the clustering places the functional purpose associated with addressing racial inequality in the user-oriented cluster, rather than with the platform. This observation underscores the overarching issue we found in our AH with assumptions that platforms can drive change on matters of racial inequality. Simply put, we could not find an obvious way in which this functional purpose linked to the core functional purposes of online dating platforms: making money, and making matches. As such, the drive for racial inequality stems more from a society-wide goal, which in turn suggests a deeper connection to the collection of users that make up the society of the site. In turn, on most social media platforms today, as with society in general, individuals are left to make decisions about individual preferences versus collective goods (Rogers 2020; Schröder et al. 2017). One core area, then, where our AH calls for intervention is in creating more concrete links, e.g. through legislation tying equity-based outcomes to profit, between the standard functional purposes of social media platforms and the goal of addressing, e.g., racial inequality.

Path analysis

Fig. 3
figure 3

All paths in the undirected network of length less than eight that move only through general functions and physical functions/forms, from Fairness Constraint to the two inequality physical form nodes

Our sample path analysis, displayed in Fig. 3, displays the range of pathways through which the proposed intervention on the algorithm might impact the racial inequality outcomes we care about. The diagram emphasizes two important points.

First, the obvious pathway to impact is not the only pathway to impact. In Fig. 3, the shortest and most obvious path from intervention to impact assumes that algorithmic recommendations will directly impact partner selection, which in turn will impact who the user communicates with online, begins dating offline, and ultimately forms a relationship with. This relationship, if inter-racial, would in turn (on average) lead to a decrease in racial income inequality and location.

However, one need not assume that the recommendation algorithm has a direct impact on a given user’s partner selection in order to lead to an increase in social equality. We highlight two alternative paths here. First, as highlighted in the path through “Community Behaviors”, if the algorithmic intervention works for some users, but not others, it may still be enough to shift community behaviors, and thus norms, in a direction that promotes racial heterogamy. As noted above, these norms further reinforce more diverse (“fair”) recommendations by the algorithm, creating further, more organic, shifts towards diversity in recommendation. Second, as a corollary to Hutson et al. (2018) claim about removing race from filtering options, simply seeing more diverse search results, even if pairwise communication does not ensue, can shift user’s mental model of dating by shifting their stereotypical associations of race and their preferences. In turn, mental models of online dating, which tie to the same stereotypes and preferences as mental models of offline dating, can reshape how the user makes decisions in offline settings. While the potential for negative effects of well-intentioned interventions is well known (Suresh and Guttag 2017) is heavily influenced by the researchers’ beliefs of the user and platform perspectives. While our beliefs are based on decades of combined work in relevant areas, our AH would nonetheless benefit from additional data points drawn explicitly from the perspectives of the involved stakeholders. Similar concerns have arisen in the use of system dynamics models, pushing scholars to adopt more community-based approaches to modeling that may also be useful here (Hovmand 2014; Martin Jr et al.

Availability of data and materials

Not applicable.

Notes

  1. https://help.twitter.com/en/rules-and-policies/hateful-conduct-policy.

  2. The abstraction hierarchy modeling framework pre-defines a process by which an Abstraction Hierarchy model can be constructed. Unless explicitly stated otherwise, our use of the phrase abstraction hierarchy in this article refers to a model, not the process of constructing one.

  3. https://pbsm2017.github.io.

  4. https://gephi.org/.

Abbreviations

AH:

Abstraction hierarchy

NLP:

Natural language processing

References

  • Achonu J, Jamieson G (2003) Work domain analysis of a financial system: an abstraction hierarchy for portfolio management. In: Proceedings of the 22nd European annual conference on human decision making and control, vol 1, pp 103–109

  • Ahuja MK, Carley KM (1998) Network structure in virtual organizations. J Comput-Med Commun 3(4)

  • Anderson A, Goel S, Huber G, Malhotra N, Watts DJ (2014) Political ideology and racial preferences in online dating. Soc Sci 1:28–40

    Google Scholar 

  • Anderson A, Goel S, Huber G, Malhotra N, Watts DJ (2015) Rejoinder to Lewis. Sociol Sci 2:32–35

    Article  Google Scholar 

  • Barocas S, Crawford K, Shapiro A, Wallach H (2017) The problem with bias: From allocative to representational harms in machine learning. Information and Society (SIGCIS), Special Interest Group for Computing

  • Baumer EP, Silberman MS (2011) When the implication is not to design (technology). In: Proceedings of the SIGCHI conference on human factors in computing systems, pp 2271–2274

  • Bian L, Leslie S-J, Cimpian A (2017) Gender stereotypes about intellectual ability emerge early and influence children’s interests. Science 355(6323):389–391

    Article  Google Scholar 

  • Bisantz AM, Vicente KJ (1994) Making the abstraction hierarchy concrete. Int J Hum-Comput Stud 40(1):83–117

    Article  Google Scholar 

  • Blau PM (1977) A macrosociological theory of social structure. Am J Sociol:26–54

  • Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowl-Based Syst 46:109–132

    Article  Google Scholar 

  • Bokányi E, Hannák A (2020) Understanding inequalities in ride-hailing services through simulations. Sci Rep 10(1):1–11

    Article  Google Scholar 

  • Bolukbasi T, Chang K-W, Zou JY, Saligrama V, Kalai AT (2016) Man is to computer programmer as woman is to homemaker? Debiasing word embeddings. In: Advances in neural information processing systems, pp 4349–4357

  • Bond S (2021) Facebook, Twitter, Google CEOs Testify Before Congress: 4 Things To Know. NPR . Chap. Law

  • Bruch EE, Newman MEJ (2018) Aspirational pursuit of mates in online dating markets. Sci Adv 4(8):9815

    Article  Google Scholar 

  • Burns CM, Bryant DJ, Chalmers BA (2005) Boundary, purpose, and values in work-domain models: Models of naval command and control. IEEE Trans Syst Man Cybern-Part A Syst Hum 35(5):603–616

    Article  Google Scholar 

  • Carley K (1993) Coding choices for textual analysis: a comparison of content analysis and map analysis. Sociol Methodol:75–126

  • Chen GM, Pain P, Chen VY, Mekelburg M, Springer N, Troger F (2020) ‘You really have to have a thick skin’: a cross-cultural perspective on how online harassment influences female journalists. Journalism 21(7):877–895

    Article  Google Scholar 

  • Christensen AP, Kenett YN (2021) Semantic network analysis (semna): a tutorial on preprocessing, estimating, and analyzing semantic networks. Psychol Methods

  • D’Amour A (2019) On multi-cause causal inference with unobserved confounding: counterexamples, impossibility, and alternatives. ar**v:1902.10286

  • Das S, Kamenica E (2005) Two-sided bandits and the dating market. In: IJCAI, vol 5, p 19

  • Davidson T, Warmsley D, Macy M, Weber I (2017) Automated hate speech detection and the problem of offensive language. In: Proceedings of the international AAAI conference on web and social media, vol 11

  • Epstein JM (1999) Agent-based computational models and generative social science. Complexity 4(5):41–60

    Article  MathSciNet  Google Scholar 

  • Espín-Noboa L, Wagner C, Strohmaier M, Karimi F (2021) Inequality and inequity in network-based ranking and recommendation algorithms. Preprint ar**v:2110.00072

  • Euerby A, Burns CM (2012) Designing for social engagement in online social networks using communities-of-practice theory and cognitive work analysis: A case study. J Cogn Eng Decis Mak 6(2):194–213

    Article  Google Scholar 

  • Finkel EJ, Eastwick PW, Karney BR, Reis HT, Sprecher S (2012) Online dating: a critical analysis from the perspective of psychological science. Psychol Sci Public Interest 13(1):3–66

    Article  Google Scholar 

  • Fowler PJ, Hovmand PS, Marcal KE, Das S (2019) Solving homelessness from a complex systems perspective: insights for prevention responses. Annu Rev Public Health 40:465–486

    Article  Google Scholar 

  • Fowler PJ, Marcal KE, Chung S, Brown DS, Jonson-Reid M, Hovmand PS (2020) Scaling up housing services within the child welfare system: policy insights from simulation modeling. Child Maltreatm 25(1):51–60

    Article  Google Scholar 

  • Galán JM, Izquierdo LR, Izquierdo SS, Santos JI, Del Olmo R, López-Paredes A, Edmonds B (2009) Errors and artefacts in agent-based modelling. J Artif Soc Soc Simul 12(1):1

    Google Scholar 

  • Ghamizi S, Rwemalika R, Veiber L, Cordy M, Bissyandé TF, Papadakis M, Klein J, Traon YL (2020) Data-driven simulation and optimization for covid-19 exit strategies. In: Proceedings of the 26th ACM SIGKDD international conference on knowledge discovery & data mining

  • Girvan M, Newman ME (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99(12):7821–7826

    Article  MathSciNet  MATH  Google Scholar 

  • Glymour B, Herington J (2019) Measuring the biases that matter: the ethical and casual foundations for measures of fairness in algorithms. In: Proceedings of the conference on fairness, accountability, and transparency. FAT* ’19. ACM, New York, NY, USA, pp 269–278

  • Green B (2018) “Fair” risk assessments: a precarious approach for criminal justice reform. In: 5th workshop on fairness, accountability, and transparency in machine learning

  • Hannak A, Soeller G, Lazer D, Mislove A, Wilson C (2014) Measuring price discrimination and steering on e-commerce web sites. In: Proceedings of the 2014 conference on internet measurement conference, pp 305–318. ACM, New York, NY, USA

  • Hao K (2021) How Facebook got addicted to spreading misinformation. https://www.technologyreview.com/2021/03/11/1020600/facebook-responsible-ai-misinformation/

  • Herrenbrueck L, **a X, Eastwick P, Hui CM (2018) Smart-dating in speed-dating: How a simple Search model can explain matching decisions. Eur Econ Rev 106:54–76

    Article  Google Scholar 

  • Hoffmann AL (2019) Where fairness fails: on data, algorithms, and the limits of antidiscrimination discourse. Commun Soc Inf

  • Hovmand PS (2014) Group model building and community-based system dynamics process. In: Community based system dynamics. Springer, New York, NY, USA, pp 17–30

  • Huszár F, Ktena SI, O’Brien C, Belli L, Schlaikjer A, Hardt M (2022) Algorithmic amplification of politics on twitter. Proc Natl Acad Sci 119(1)

  • Hutson JA, Taft JG, Barocas S, Levy K (2018) Debiasing desire: addressing bias & discrimination on intimate platforms. Proc ACM Hum-Comput Interact 2(CSCW):73–17318

    Article  Google Scholar 

  • Ionescu S, Hannák A, Joseph K (2021) An agent-based model to evaluate interventions on online dating platforms to decrease racial homogamy. In: Proceedings of the 2021 ACM conference on fairness, accountability, and transparency, pp 412–423

  • Jackson SJ, Bailey M, Welles BF (2020) # HashtagActivism: networks of race and gender justice. MIT Press, Boston

    Book  Google Scholar 

  • Jacomy M, Venturini T, Heymann S, Bastian M (2014) Forceatlas2, a continuous graph layout algorithm for handy network visualization designed for the gephi software. PloS one 9(6):98679

    Article  Google Scholar 

  • Jaidka K, Zhou A, Lelkes Y, Egelhofer J, Lecheler S (2021) Beyond anonymity: network affordances, under deindividuation, improve social media discussion quality. J Comput-Med Commun

  • Koller D, Friedman N (2009) Probabilistic graphical models: principles and techniques. MIT press, Boston

    MATH  Google Scholar 

  • Levy K, Barocas S (2017) Designing against discrimination in online markets. Berkeley Tech LJ 32:1183

    Google Scholar 

  • Lewis K (2015) Studying online behavior: comment on Anderson et al. 2014. Sociol Sci 2

  • Lewis K (2016) Preferences in the early stages of mate choice. Soc Forces 95(1):283–320

    Article  Google Scholar 

  • Li Y, Ge Y, Zhang Y (2021) Tutorial on fairness of machine learning in recommender systems. In: Proceedings of the 44th international ACM SIGIR conference on research and development in information retrieval, pp 2654–2657

  • Lizardo O, Strand M (2010) Skills, toolkits, contexts and institutions: clarifying the relationship between different approaches to cognition in cultural sociology. Poetics 38(2):205–228

    Article  Google Scholar 

  • Malik MM, Lamba H, Nakos C, Pfeffer J (2015) Population bias in geotagged tweets. In: Ninth international AAAI conference on web and social media

  • Manski C (2003) Partial identification of probability distributions: springer series in statistics. Springer, New York

    MATH  Google Scholar 

  • Mansoury M, Abdollahpouri H, Pechenizkiy M, Mobasher B, Burke R (2020) Feedback loop and bias amplification in recommender systems. In: Proceedings of the 29th ACM international conference on information & knowledge management, pp 2145–2148

  • Martin Jr D, Prabhakaran V, Kuhlberg J, Smart A, Isaac WS (2020) Participatory problem formulation for fairer machine learning through community based system dynamics. Preprint ar**v:2005.07572

  • Matthes J, Kohring M (2008) The content analysis of media frames: toward improving reliability and validity. J Commun 58(2):258–279

    Article  Google Scholar 

  • Mayoux L, Chambers R (2005) Reversing the paradigm: quantification, participatory methods and pro-poor impact assessment. J Int Dev 17(2):271–298

    Article  Google Scholar 

  • McPherson M, Smith-Lovin L, Cook J (2001) Birds of a feather: homophily in social networks. Annu Rev Sociol 1:415–444

    Article  Google Scholar 

  • Mehrabi N, Morstatter F, Saxena N, Lerman K, Galstyan A (2021) A survey on bias and fairness in machine learning. ACM Comput Surv (CSUR) 54(6):1–35

    Article  Google Scholar 

  • Milano S, Taddeo M, Floridi L (2020) Recommender systems and their ethical challenges. Ai Soc 35(4):957–967

    Article  Google Scholar 

  • Munger K (2017) Tweetment effects on the tweeted: experimentally reducing racist harassment. Polit Behav 39(3):629–649

    Article  Google Scholar 

  • Orlikowski WJ (2008) Using technology and constituting structures: a practice lens for studying technology in organizations. Resources. Co-Evolution and Artifacts. Springer, New York, NY, USA, pp 255–305

  • Pearl J (1998) Graphical models for probabilistic and causal reasoning. Quant Rep Uncertain Imprecis:367–389

  • Radford J, Joseph K (2020) Theory in, theory out: the uses of social theory in machine learning for social science. Front Big Data 3:18

    Article  Google Scholar 

  • Read GJ, Salmon PM, Lenné MG, Stanton NA (2015) Designing sociotechnical systems with cognitive work analysis: putting theory back into practice. Ergonomics 58(5):822–851

    Article  Google Scholar 

  • Rogers KB (2020) The problem of order: understanding how culture predicts social action. Sociol Compass 14(7):12800

    Article  Google Scholar 

  • Salmon PM, Read GJ, Stevens N, Walker GH, Beanland V, McClure R, Hughes B, Johnston IR, Stanton NA (2019) Using the abstraction hierarchy to identify how the purpose and structure of road transport systems contributes to road trauma. Transp Res Interdiscip Persp 3:100067

    Google Scholar 

  • Schröder T, Hoey J, Rogers KB (2017) Modeling dynamic identities and uncertainty in social interactions: Bayesian affect control theory. Am Sociol Rev

  • Schweitzer F, Garcia D (2010) An agent-based model of collective emotions in online communities. Eur Phys J B 77(4):533–545

    Article  Google Scholar 

  • Selbst AD, Boyd D, Friedler S, Venkatasubramanian S, Vertesi J (2018) Fairness and abstraction in sociotechnical systems. SSRN Scholarly Paper ID 3265913, Social Science Research Network, Rochester, NY (August)

  • Shpitser I, Pearl J (2008) Complete identification methods for the causal hierarchy. J Mach Learn Res 9(64):1941–1979

    MathSciNet  MATH  Google Scholar 

  • Stauffer D, Solomon S (2007) Ising, Schelling and self-organising segregation. Eur Phys JB-Condens Matter Complex Syst 57(4):473–479

    Article  Google Scholar 

  • St-Maurice JD, Burns CM (2017) Modeling patient treatment with medical records: an abstraction hierarchy to understand user competencies and needs. JMIR Hum Factors 4(3):6857

    Article  Google Scholar 

  • Suresh H, Guttag JV (2019) A framework for understanding unintended consequences of machine learning. Preprint ar**v:1901.10002

  • Tajfel H, Billig MG, Bundy RP, Flament C (1971) Social categorization and intergroup behaviour. Eur J Soc Psychol 1(2):149–178

    Article  Google Scholar 

  • Torres L, Blevins AS, Bassett D, Eliassi-Rad T (2021) The why, how, and when of representations for complex systems. SIAM Rev 63(3):435–485

    Article  MathSciNet  MATH  Google Scholar 

  • Van Dijck J (2013) The culture of connectivity: a critical history of social media. Oxford University Press, Oxford

    Book  Google Scholar 

  • Vicente KJ (1999) Cognitive work analysis: toward safe, productive, and healthy computer-based work. CRC Press, Boca Raton

    Book  Google Scholar 

  • Vicente KJ, Rasmussen J (1992) Ecological interface design: theoretical foundations. IEEE Trans Syst Man Cybern 22(4):589–606. https://doi.org/10.1109/21.156574

    Article  Google Scholar 

  • Wachs J, Hannák A, Vörös A, Daróczy B (2017) Why do men get more attention? exploring factors behind success in an online design community. In: Proceedings of the international AAAI conference on web and social media, vol 11

  • Wang Y, Blei D (2021) A proxy variable view of shared confounding. In: International conference on machine learning. PMLR, pp 10697–10707

  • Wilson JR (2014) Fundamentals of systems ergonomics/human factors. Appl Ergon 45(1):5–13

    Article  Google Scholar 

  • Wong WB, Sallis PJ, O’Hare D (1998) The ecological approach to interface design: Applying the abstraction hierarchy to intentional domains. In: Proceedings 1998 Australasian computer human interaction conference. OzCHI’98. IEEE, pp 144–151

  • Wurst C, Chen H-YW, Joseph K (2021) Formative modeling of foster care work: A cognitive work analysis approach. In: Proceedings of the human factors and ergonomics society annual meeting. SAGE Publications Sage CA: Los Angeles, CA, vol 65, pp 933–937

  • Wu S, Sun F, Zhang W, **: reducing gender bias amplification using corpus-level constraints. ar**v:1707.09457 [cs, stat]

Download references

Acknowledgements

Not applicable.

Funding

K.J, Y.D., P.S., and A.R. were supported by NSF IIS-1939579.

Author information

Authors and Affiliations

Authors

Contributions

KJ, SI, and HC conducted the initial analyses, YD, PS, AH, AR supported efforts. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Kenneth Joseph.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Joseph, K., Chen, HY.W., Ionescu, S. et al. A qualitative, network-centric method for modeling socio-technical systems, with applications to evaluating interventions on social media platforms to increase social equality. Appl Netw Sci 7, 49 (2022). https://doi.org/10.1007/s41109-022-00486-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s41109-022-00486-8

Keywords