46 research outputs found
Opinion Mining for Software Development: A Systematic Literature Review
Opinion mining, sometimes referred to as sentiment analysis, has gained increasing attention in software engineering (SE) studies.
SE researchers have applied opinion mining techniques in various contexts, such as identifying developersâ emotions expressed in
code comments and extracting usersâ critics toward mobile apps. Given the large amount of relevant studies available, it can take
considerable time for researchers and developers to figure out which approaches they can adopt in their own studies and what perils
these approaches entail.
We conducted a systematic literature review involving 185 papers. More specifically, we present 1) well-defined categories of opinion
mining-related software development activities, 2) available opinion mining approaches, whether they are evaluated when adopted in
other studies, and how their performance is compared, 3) available datasets for performance evaluation and tool customization, and 4)
concerns or limitations SE researchers might need to take into account when applying/customizing these opinion mining techniques.
The results of our study serve as references to choose suitable opinion mining tools for software development activities, and provide
critical insights for the further development of opinion mining techniques in the SE domain
A User-aware Intelligent Refactoring for Discrete and Continuous Software Integration
Successful software products evolve through a process of continual change. However, this process may weaken the design of the software and make it unnecessarily complex, leading to significantly reduced productivity and increased fault-proneness. Refactoring improves the software design while preserving overall functionality and behavior, and is an important technique in managing the growing complexity of software systems. Most of the existing work on software refactoring uses either an entirely manual or a fully automated approach. Manual refactoring is time-consuming, error-prone and unsuitable for large-scale, radical refactoring. Furthermore, fully automated refactoring yields a static list of refactorings which, when applied, leads to a new and often hard to comprehend design. In addition, it is challenging to merge these refactorings with other changes performed in parallel by developers. In this thesis, we propose a refactoring recommendation approach that dynamically adapts and interactively suggests refactorings to developers and takes their feedback into consideration. Our approach uses Non-dominated Sorting Genetic Algorithm (NSGAII) to find a set of good refactoring solutions that improve software
quality while minimizing the deviation from the initial design. These refactoring solutions are then analyzed to extract interesting common features between them such as the frequently occurring refactorings in the best non-dominated solutions. We combined our interactive approach and unsupervised learning to reduce the developerâs interaction effort when refactoring a system. The unsupervised learning algorithm clusters the different trade-off solutions, called the Pareto front, to guide the developers in selecting their region of interests and reduce the number of refactoring options to explore. To reduce the interaction effort, we propose an approach to convert multi-objective search into a mono-objective one after interacting with the developer to identify a good refactoring solution based on their preferences. Since developers may want to focus on specific code locations, the âDecision Spaceâ is also important. Therefore, our interactive approach enables developers to pinpoint their preference simultaneously in the objective (quality metrics) and decision (code location) spaces. Due to an urgent need for refactoring tools that can support continuous integration and some recent development processes such as DevOps that are based on rapid releases, we propose, for the first time, an intelligent software refactoring bot, called RefBot. Our bot continuously monitors the software repository and find the best sequence of refactorings to fix the quality issues in Continous Integration/Continous Development (CI/CD) environments as a set of pull-requests generated after mining previous code changes to understand the profile of developers.
We quantitatively and qualitatively evaluated the performance and effectiveness of our proposed approaches via a set of studies conducted with experienced developers who used our tools on both open source and industry projects.Ph.D.College of Engineering & Computer ScienceUniversity of Michigan-Dearbornhttps://deepblue.lib.umich.edu/bitstream/2027.42/154775/1/Vahid Alizadeh Final Dissertation.pdfDescription of Vahid Alizadeh Final Dissertation.pdf : Dissertatio
Opioid use and abuse in the United States
Opioids have quadrupled the number of unintentional drug overdose deaths since 1999 and are now among the leading causes of death in the United States. Though some reform has recently occurred, the United States continues to operate largely under a punitive criminal justice model despite unsuccessful legislative schemes and voluminous research stemming from a previous war on drugs. This thesis serves to explore the history and extent of opioids in the United States and to analyze salient catalysts responsible for creating an epidemic of abuse. While private and governmental coalitions have formed to develop successful interventions and treatments, they are drastically underfunded. Beginning in the early 2000s, there have been a number of civil and criminal lawsuits against manufacturers, distributors, and prescribers of opioids, with the hope of curbing overdose deaths and disrupt the illicit opioid market
Understanding Quantum Technologies 2022
Understanding Quantum Technologies 2022 is a creative-commons ebook that
provides a unique 360 degrees overview of quantum technologies from science and
technology to geopolitical and societal issues. It covers quantum physics
history, quantum physics 101, gate-based quantum computing, quantum computing
engineering (including quantum error corrections and quantum computing
energetics), quantum computing hardware (all qubit types, including quantum
annealing and quantum simulation paradigms, history, science, research,
implementation and vendors), quantum enabling technologies (cryogenics, control
electronics, photonics, components fabs, raw materials), quantum computing
algorithms, software development tools and use cases, unconventional computing
(potential alternatives to quantum and classical computing), quantum
telecommunications and cryptography, quantum sensing, quantum technologies
around the world, quantum technologies societal impact and even quantum fake
sciences. The main audience are computer science engineers, developers and IT
specialists as well as quantum scientists and students who want to acquire a
global view of how quantum technologies work, and particularly quantum
computing. This version is an extensive update to the 2021 edition published in
October 2021.Comment: 1132 pages, 920 figures, Letter forma
The Righteous and the Woke: âRacists,â âRadicals,â and the Moralization of American Political Communication
In the study of politics and media, scholars have often focused on the epistemological basis of democracy. This emphasis, while worthy of study, tends to overlook the ways in which the same pieces of information can be subject to radically different partisan and moral interpretations. Despite its presence across many strains of communication scholarship, the idea of morality in political communication is rarely expressly theorized or developed as an object of analysis.In this dissertation, I center morality in the study of political communication, building on the extant literature to develop an analytical framework for and empirical approach to the study of morality in political communication. I argue that partisans have identity-based motivations to employ particular forms of moral political communication. Further, I expand conceptions of moral political communication past simply its religious form, considering how moral claims can also encompass particular (and partisan) ideas of social justice and rights as well as democratic citizenship. This framework catches powerful forms of routine political discourse that are largely missed by existing theories and models, and can map powerfully onto other central concepts in political communication researchâfrom disinformation to populism to polarization.Applying this framework to mixed-method content analyses of 2020 U.S. election discourse among political opinion media and political campaigners, I then empirically establish the structure, nature, and strategic aims of moral political communication, and examine these moral performances along lines of partisan division. Results reveal the pervasive nature of moral political communicationâparticularly along civic linesâin spaces of political opinion and demonstrated how it emerged in 2020 electoral discourse. Qualitative, retrodictive analyses of moral keywords show how political actors draw upon particular moral terms to invoke distinctly partisan moral meanings. In doing so, elite political actors both attract and perform for particular identity coalitions, articulating and reinforcing what it means to be a âDemocratâ or âRepublicanâ in moral terms. These moral performances have important consequencesânot simply for the composition and mobilization of identity groups, but also for how competing moral visions of democracy are enacted in political discourse, policymaking, and even political violence.Doctor of Philosoph
Cybersecurity and the Digital Health: An Investigation on the State of the Art and the Position of the Actors
Cybercrime is increasingly exposing the health domain to growing risk. The push towards a strong connection of citizens to health services, through digitalization, has undisputed advantages. Digital health allows remote care, the use of medical devices with a high mechatronic and IT content with strong automation, and a large interconnection of hospital networks with an increasingly effective exchange of data. However, all this requires a great cybersecurity commitmentâa commitment that must start with scholars in research and then reach the stakeholders. New devices and technological solutions are increasingly breaking into healthcare, and are able to change the processes of interaction in the health domain. This requires cybersecurity to become a vital part of patient safety through changes in human behaviour, technology, and processes, as part of a complete solution. All professionals involved in cybersecurity in the health domain were invited to contribute with their experiences. This book contains contributions from various experts and different fields. Aspects of cybersecurity in healthcare relating to technological advance and emerging risks were addressed. The new boundaries of this field and the impact of COVID-19 on some sectors, such as mhealth, have also been addressed. We dedicate the book to all those with different roles involved in cybersecurity in the health domain
Ground Forces: Dirt, Demolition, and the Geography of Decline in Detroit, Michigan
This dissertation contributes to the study of the production of urban decline by examining the process of demolishing. Recent research on the production of urban decline, by focusing on the property and real estate practices of speculation, foreclosure, and eviction, has provided an analytical framework for identifying and interpreting the persistent shifts in capital accumulation strategies that produce blight. The property and real estate practices of demolition extend beyond the site of a demolished building and reinforce processes producing urban decline. Demolishing depends on environments, logistics, policies, and resources that preserve regional geographies of uneven development.
I investigate the Detroit Demolition Program (DDP) and efforts between 2013 and 2019 to demolish over 40,000 houses in Detroit, MI. I study this city and its program to question and interpret relationships between demolition and urban decline. In existing research, local public policy authorizes and pays contractors to deliver on-demand demolition to an abandoned building. Based on interviews and my analysis of public documents, DDP data, and sites, I show this focus on the practice of demolition erases the processes and effects of demolishing that extend beyond an address. Demolition is part of the production of urban decline and includes supply chains, forms of value, resources, property relations, and environments that conflict with demolition as an intervention against decline.
The process of demolishing Detroit depended on the emergence of a consensus turning blight into an emergency and removal into a necessity. Public, private, and philanthropic interests linked demolition to revitalization but also used it served regulatory, political, and
financial goals. The urgency around demolishing provided justification for DDP policies that accommodated the income-generation priorities of contractors. The DDP depended on contractors sourcing millions of cubic yards of dirt and rock to grade holes after basement excavation. Shifting DDP regulation on backfill ensured demolition was lucrative for wreckers and their networks. Backfilling Detroit meant millions of dollars in transactions that served contractors and suburban development agendas. Contractors sourced material from 444 unique sources, including luxury condos and retailer parking lots. The transformation of Detroit's built environment through demolition relied on continued regional expansion that converted wastes of growth into assets for destruction.
Demolishing Detroit was not an intervention slotted between periods of decline and development. Instead, demolishing was a value-extraction process manifesting land uses and property practices that generated income without redevelopment. Contractors engendered a regional land regime that could produce and sustain demolition. Instead of an interruption in the production of urban decline, making land vacant and ready for profitable intensification, demolishing Detroit was the continuation of decline by a different means.
This dissertation shows the limits of research on demolition that relies on the potential for reuse to evaluate consequences for neighborhoods. These dichotomies separate demolishing from the conditions and contradictions of its creation. By illustrating how demolishing is part of the process of decline I provide an alternative to research that conceals the operations of capital by relying on divides between global and local, between causes and interventions. Rather than managing decline or prompting redevelopment, demolishing is one process by which capitalist urbanization achieves the extraction of value in shrinking cities. Extending these insights beyond Detroit and demolition can identify local responses that may appear to manage decline but through their environmental and logistical processes reinforce regional segregation and produce decline.PHDUrban and Regional PlanningUniversity of Michigan, Horace H. Rackham School of Graduate Studieshttp://deepblue.lib.umich.edu/bitstream/2027.42/162864/1/mkosciel_1.pd
Black Matrilineage, Photography, and Representation
Black Matrilineage, Photography, and Representation: Another Way of Knowing' questions how the Black female body, specifically the Black maternal body, navigates interlocking structures that place a false narrative on her body and that of her maternal ancestors. This volume, which includes a curated selection of images, addresses the complicated relationship between Blackness and photography and, in particular, its gendered dimension, its relationship to health, sexuality, and digital culture â primarily in the context of racialized heteronormativity.
With over forty contributors, this volume draws on scholarly inquiry ranging from academic essays, interviews, poetry, to documentary practice, and on contemporary art. 'Black Matrilineage, Photography, and Representation: Another Way of Knowing' thus offers a cross-section of analysis on the topic of Black motherhood, mothering, and the participation of photography in the process.
This collection challenges racist images and discourses, both historically and in its persistence in contemporary society, while reclaiming the innate brilliance of Black women through personal narratives, political acts, connections to place, moments of pleasure, and communal celebration. It serves as a reflection of the past, a portal to the future, and contributes to recent scholarship on the complexities of Black life and Black joy
On the real world practice of Behaviour Driven Development
Surveys of industry practice over the last decade suggest that Behaviour Driven Development is a popular Agile practice. For example, 19% of respondents to the 14th State of Agile annual survey reported using BDD, placing it in the top 13 practices reported. As well as potential benefits, the adoption of BDD necessarily involves an additional cost of writing and maintaining Gherkin features and scenarios, and (if used for acceptance testing,) the associated step functions. Yet there is a lack of published literature exploring how BDD is used in practice and the challenges experienced by real world software development efforts. This gap is significant because without understanding current real world practice, it is hard to identify opportunities to address and mitigate challenges. In order to address this research gap concerning the challenges of using BDD, this thesis reports on a research project which explored: (a) the challenges of applying agile and undertaking requirements engineering in a real world context; (b) the challenges of applying BDD specifically and (c) the application of BDD in open-source projects to understand challenges in this different context.
For this purpose, we progressively conducted two case studies, two series of interviews, four iterations of action research, and an empirical study. The first case study was conducted in an avionics company to discover the challenges of using an agile process in a large scale safety critical project environment. Since requirements management was found to be one of the biggest challenges during the case study, we decided to investigate BDD because of its reputation for requirements management. The second case study was conducted in the company with an aim to discover the challenges of using BDD in real life. The case study was complemented with an empirical study of the practice of BDD in open source projects, taking a study sample from the GitHub open source collaboration site.
As a result of this Ph.D research, we were able to discover: (i) challenges of using an agile process in a large scale safety-critical organisation, (ii) current state of BDD in practice, (iii) technical limitations of Gherkin (i.e., the language for writing requirements in BDD), (iv) challenges of using BDD in a real project, (v) bad smells in the Gherkin specifications of open source projects on GitHub. We also presented a brief comparison between the theoretical description of BDD and BDD in practice. This research, therefore, presents the results of lessons learned from BDD in practice, and serves as a guide for software practitioners planning on using BDD in their projects