skip to main content


Title: DV8: Automated Architecture Analysis Tool Suites
This paper present our tool suite called DV8. The objective of DV8 is to measure software modularity, detect architecture anti-patterns as technical debts, quantify the maintenance cost of each instance of an anti-pattern, and enable return on investment analyses of architectural debts. Different from other tools, DV8 integrates data from both source code and revision history. We now elaborate on each of DV8's capabilities.  more » « less
Award ID(s):
1816594
PAR ID:
10194572
Author(s) / Creator(s):
;
Date Published:
Journal Name:
The Second International Conference on Technical Debt
Page Range / eLocation ID:
53 to 54
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. null (Ed.)
    The American Chemical Society holds supporting diverse student populations engaging in chemistry as a core value. We analyzed chemical concept inventory scores from 4,612 students across 12 institutions to determine what inequities in content knowledge existed before and after introductory college chemistry courses. We interpreted our findings from a Quantitative Critical (QuantCrit) perspective that framed inequities as educational debts that society owed students due to racism, sexism, or both. Results showed that society owed women and Black men large educational debts before and after instruction. Society’s educational debts before instruction were large enough that women and Black men’s average scores were lower than White men’s average pretest scores even after instruction. Society would have to provide opportunities equivalent to taking the course up to two and a half times to repay the largest educational debts. These findings show the scale of the inequities in the science education systems and highlight the need for reallocating resources and opportunities throughout the K-16 education system to mitigate, prevent, and repay society’s educational debts from sexism and racism. 
    more » « less
  2. The American Physical Society calls on its members to improve the diversity of physics by supporting an inclusive culture that encourages women and Black, Indigenous, and people of color to become physicists. Introductory physics courses provide opportunities for recruiting and retaining diverse students or enacting policies and cultural practices that disproportionately harm students from minoritized groups. Introductory calculus-based electricity and magnetism courses have received far less attention from researchers than introductory mechanics courses. To better understand the role introductory electricity and magnetism courses play in the lack of diversity in physics, we investigated the intersecting relationships between racism and sexism in inequities in student conceptual knowledge using a quantitative critical framework. The analyses used Bayesian hierarchical linear models to examine students' conceptual knowledge as measured by the Conceptual Survey of Electricity and Magnetism. The data came from the LASSO database and included 3,686 students from 83 calculus-based courses at 16 institutions. The model indicated society owed educational debts in conceptual knowledge due to racism, sexism, or both to Black, Hispanic, Asian, and White Hispanic students and White women. Of these groups, society owed the largest educational debts to Black students. The courses, of which almost all used collaborative instruction (81 of 83) supported by learning assistants (66 of 83), added to the educational debts owed to Black students, maintained the debts owed to Hispanic and White Hispanic students and White women, and mitigated the debts owed to Asian students. 
    more » « less
  3. Recent studies have documented increases in anti-Asian hate throughout the COVID-19 pandemic. Yet relatively little is known about how anti-Asian content on social media, as well as positive messages to combat the hate, have varied over time. In this study, we investigated temporal changes in the frequency of anti-Asian and counter-hate messages on Twitter during the first 16 months of the COVID-19 pandemic. Using the Twitter Data Collection Application Programming Interface, we queried all tweets from January 30, 2020 to April 30, 2021 that contained specific anti-Asian (e.g., #chinavirus, #kungflu) and counter-hate (e.g., #hateisavirus) keywords. From this initial data set, we extracted a random subset of 1,000 Twitter users who had used one or more anti-Asian or counter-hate keywords. For each of these users, we calculated the total number of anti-Asian and counter-hate keywords posted each month. Latent growth curve analysis revealed that the frequency of anti-Asian keywords fluctuated over time in a curvilinear pattern, increasing steadily in the early months and then decreasing in the later months of our data collection. In contrast, the frequency of counter-hate keywords remained low for several months and then increased in a linear manner. Significant between-user variability in both anti-Asian and counter-hate content was observed, highlighting individual differences in the generation of hate and counter-hate messages within our sample. Together, these findings begin to shed light on longitudinal patterns of hate and counter-hate on social media during the COVID-19 pandemic. 
    more » « less
  4. Code intelligence tools such as GitHub Copilot have begun to bridge the gap between natural language and programming language. A frequent software development task is the management of technical debts, which are suboptimal solutions or unaddressed issues which hinder future software development. Developers have been found to ``self-admit'' technical debts (SATD) in software artifacts such as source code comments. Thus, is it possible that the information present in these comments can enhance code generative prompts to repay the described SATD? Or, does the inclusion of such comments instead cause code generative tools to reproduce the harmful symptoms of described technical debt? Does the modification of SATD impact this reaction? Despite the heavy maintenance costs caused by technical debt and the recent improvements of code intelligence tools, no prior works have sought to incorporate SATD towards prompt engineering. Inspired by this, this paper contributes and analyzes a dataset consisting of 36,381 TODO comments in the latest available revisions of their respective 102,424 repositories, from which we sample and manually generate 1,140 code bodies using GitHub Copilot. Our experiments show that GitHub Copilot can generate code with the symptoms of SATD, both prompted and unprompted. Moreover, we demonstrate the tool's ability to automatically repay SATD under different circumstances and qualitatively investigate the characteristics of successful and unsuccessful comments. Finally, we discuss gaps in which GitHub Copilot's successors and future researchers can improve upon code intelligence tasks to facilitate AI-assisted software maintenance. 
    more » « less
  5. The opening of epoxides typically requires electrophilic activation, and subsequent nucleophilic (S N 2) attack on the less substituted carbon leads to alcohols with Markovnikov regioselectivity. We describe a cooperative catalysis approach to anti-Markovnikov alcohols by combining titanocene-catalyzed epoxide opening with chromium-catalyzed hydrogen activation and radical reduction. The titanocene enforces the anti-Markovnikov regioselectivity by forming the more highly substituted radical. The chromium catalyst sequentially transfers a hydrogen atom, proton, and electron from molecular hydrogen, avoiding a hydride transfer to the undesired site and resulting in 100% atom economy. Each step of the interconnected catalytic cycles was confirmed separately. 
    more » « less