English
Related papers

Related papers: Going Viral: Case Studies on the Impact of Protest…

200 papers

We introduce an Ising approach to study the spread of malware. The Ising spins up and down are used to represent two states--online and offline--of the nodes in the network. Malware is allowed to propagate amongst online nodes and the rate…

Computational Physics · Physics 2010-07-29 K. E. S. Antonio , C. M. N. Pinol , R. S. Banzon

Data driven activism attempts to collect, analyze and visualize data to foster social change. However, during media censorship it is often impossible to collect such data. Here we demonstrate that data from personal stories can also help us…

Social and Information Networks · Computer Science 2019-01-01 Tahsin Mayeesha , Zareen Tasneem , Jasmine Jones , Nova Ahmed

Millions of developers share their code on open-source platforms like GitHub, which offer social coding opportunities such as distributed collaboration and popularity-based ranking. Software engineering researchers have joined in as well,…

Software Engineering · Computer Science 2024-04-08 Kamel Alrashedy , Ahmed Binjahlan

The perpetual opposition between antiviruses and malware leads both parties to evolve continuously. On the one hand, antiviruses put in place solutions that are more and more sophisticated and propose more complex detection techniques in…

Cryptography and Security · Computer Science 2020-09-28 Cédric Herzog , Valérie Viet Triem Tong , Pierre Wilke , Arnaud van Straaten , Jean-Louis Lanet

We present an empirical and large-scale analysis of malware samples captured from two different enterprises from 2017 to early 2018. Particularly, we perform threat vector, social-engineering, vulnerability and time-series analysis on our…

Cryptography and Security · Computer Science 2019-10-02 Abbas Acar , Long Lu , A. Selcuk Uluagac , Engin Kirda

Sustainability-driven computing research - encompassing equity, diversity, climate change, and social justice - is increasingly dismissed as woke or even dangerous in many sociopolitical contexts. As misinformation, ideological…

Computers and Society · Computer Science 2025-08-13 Dave Guruge , Samuel Mann , Ruth Myers , Oliver Bates , Mikey Goldweber , Andy Williamson , Jon Lasenby , Ian Brooks

One of the main challenges that developers face when testing their systems lies in engineering test cases that are good enough to reveal bugs. And while our body of knowledge on software testing and automated test case generation is already…

Software Engineering · Computer Science 2021-11-09 Maurício Aniche , Christoph Treude , Andy Zaidman

We hear it all too often in the media: an organization is attacked, its data, often containing personally identifying information, is made public, and a hacking group emerges to claim credit. In this excerpt, we discuss how such groups…

Computers and Society · Computer Science 2015-01-27 Jana Shakarian , Paulo Shakarian , Andrew Ruef

The recent discovery of the Spectre and Meltdown attacks represents a watershed moment not just for the field of Computer Security, but also of Programming Languages. This paper explores speculative side-channel attacks and their…

Programming Languages · Computer Science 2019-02-15 Ross Mcilroy , Jaroslav Sevcik , Tobias Tebbi , Ben L. Titzer , Toon Verwaest

Crypto-ransomware has caused an unprecedented scope of impact in recent years with an evolving level of sophistication. An extensive range of studies have been on defending against ransomware and reviewing the efficacy of various…

Cryptography and Security · Computer Science 2024-11-19 Wenjia Song , Sanjula Karanam , Ya Xiao , Jingyuan Qi , Nathan Dautenhahn , Na Meng , Elena Ferrari , Danfeng , Yao

Much of the current software depends on open-source components, which in turn have complex dependencies on other open-source libraries. Vulnerabilities in open source therefore have potentially huge impacts. The goal of this work is to get…

Software Engineering · Computer Science 2023-05-10 Tobias Dam , Sebastian Neumaier

While vulnerability research often focuses on technical findings and post-public release industrial response, we provide an analysis of the rest of the story: the coordinated disclosure process from discovery through public release. The…

Cryptography and Security · Computer Science 2022-09-23 Nicholas Boucher , Ross Anderson

The choice of protest tactics in a social movement has often been analyzed based on the demands, participants, and internal characteristics of the movement. However, recent evidence highlights the context or setting in which the…

Physics and Society · Physics 2025-10-07 Mario Villagran

Climate activism is crucial in stimulating collective societal and behavioral change towards sustainable practices through political pressure. Although multiple factors contribute to the participation in activism, their complex…

Computers and Society · Computer Science 2024-10-15 Jacopo Lenti , Luca Maria Aiello , Corrado Monti , Gianmarco De Francisci Morales

Social media platforms such as Facebook and Twitter are used for social activism purposes, and TikTok is no different. We conducted 9 qualitative semi-structured interviews with social activists who recently posted their videos on TikTok to…

Human-Computer Interaction · Computer Science 2021-06-17 Daniel Le Compte , Daniel Klug

The popularity of JavaScript has lead to a large ecosystem of third-party packages available via the npm software package registry. The open nature of npm has boosted its growth, providing over 800,000 free and reusable software packages.…

Cryptography and Security · Computer Science 2019-06-10 Markus Zimmermann , Cristian-Alexandru Staicu , Cam Tenny , Michael Pradel

Background: Diversity, equity, and inclusion are rooted in the very origins of software engineering, shaped by the contributions from many individuals from underrepresented groups to the field. Yet today, DEI efforts in the industry face…

Software Engineering · Computer Science 2025-04-29 Ronnie de Souza Santos , Ann Barcomb , Mairieli Wessel , Cleyton Magalhaes

Traditionally, "Cryptography" is a benediction to information processing and communications, it helps people to store information securely and the private communications over long distances. Cryptovirology is the study of applications of…

Cryptography and Security · Computer Science 2011-08-12 Saurabh Anandrao Shivale

Unit testing is a vital part of the software development process and involves developers writing code to verify or assert production code. Furthermore, to help comprehend the test case and troubleshoot issues, developers have the option to…

Software Engineering · Computer Science 2023-03-02 Taryn Takebayashi , Anthony Peruma , Mohamed Wiem Mkaouer , Christian D. Newman

Source code repositories allow developers to manage multiple versions (or branches) of a software system. Pull-requests are used to modify a branch, and backporting is a regular activity used to port changes from a current development…

Software Engineering · Computer Science 2022-04-11 Debasish Chakroborti , Kevin A. Schneider , Chanchal K. Roy