Project Grant 2525507
- This Project Grant from the National Science Foundation's Computer and Information Science and Engineering program, totaling $205,000, will fund the creation of a software refactoring community infrastructure from October 1, 2022 to September 30, 2025. The awardee, the Regents of the University of Colorado, will curate a repository of software refactoring datasets and tools to support empirical studies and experiments in detection, prioritization, repair, testing and documentation of software...
- This $205,761 Project Grant from the National Science Foundation's Computer and Information Science and Engineering program (CFDA 47.070) will fund the creation of a software refactoring community infrastructure at DePaul University from October 2022 to September 2025. The infrastructure will curate and disseminate a repository of refactoring-related artifacts like datasets, tools, and publications to support empirical studies and experiments in software quality issues across the refactoring...
- This $150,000 Project Grant from the National Science Foundation's Computer and Information Science and Engineering program will fund research into automated refactoring techniques for distributed software systems. Led by Virginia Polytechnic Institute and State University, the one-year project will investigate the feasibility and scope of applying semantics-preserving program transformations to restructure distributed applications for improved performance, modularity, and other attributes. As...
- This Project Grant award from the National Science Foundation's (NSF) Computer and Information Science and Engineering (CISE) program, with CFDA number 47.070, provides $596,140 to Tulane University to enhance the infrastructure for studying software and its evolution at an ultra-large scale. The project, titled "COLLABORATIVE RESEARCH: CCRI: ENS: BOA 2.0: ENHANCING INFRASTRUCTURE FOR STUDYING SOFTWARE AND ITS EVOLUTION AT A LARGE SCALE", aims to develop the BOA 2.0 programming...
- The National Science Foundation (NSF) awarded a $597,292 Project Grant under the Computer and Information Science and Engineering (CFDA 47.070) federal grant program to the Research Foundation of the City University of New York (RFCUNY) - Hunter College to improve the long-term reliability and evolvability of machine learning (ML) systems. This 3-year project will develop methodologies and automated refactoring techniques to address technical debt in ML systems, which can negatively impact the...
- The National Science Foundation Division of Computer and Network Systems awarded a $208,000 Project Grant to Carnegie Mellon University from October 1, 2021 to September 30, 2024 under the Computer and Information Science and Engineering program (CFDA #47.070). The grant funds the COLLABORATIVE RESEARCH: CCRI: NEW: WORLD OF CODE (WOC): THE DEVELOPMENT OF CURATED CODE RESOURCE TO SUPPORT RESEARCH IN SOFTWARE ENGINEERING project. This project aims to develop a curated code resource to support...
- The Center For Open Science, Inc. received a three-year, $227,357 Project Grant award from the National Science Foundation to support the COLLABORATIVE RESEARCH: CCRI: ENS: BOA 2.0: ENHANCING INFRASTRUCTURE FOR STUDYING SOFTWARE AND ITS EVOLUTION AT A LARGE SCALE project. Under this award, the Center For Open Science will enhance existing infrastructure to support analysis of software and its evolution at large scale. This work directly supports the goals of the National Science Foundation's...
- This Project Grant from the National Science Foundation's Office of Advanced Cyberinfrastructure, under the Computer and Information Science and Engineering federal grant program (CFDA 47.070), provides $147,518 to develop a software health monitoring and improvement framework. The framework will integrate and enhance recent advances in software issue detection and refactoring techniques to serve diverse scientific and engineering domains. It will detect and help fix software quality issues in...
- This Cooperative Agreement, awarded by the National Science Foundation (NSF) under their Technology, Innovation, and Partnerships program (CFDA 47.084), provides $1,499,989.00 to Purdue University to create a comprehensive knowledge graph detailing software components across diverse software ecosystems and facilitate tools to detect and automatically fix software vulnerabilities. The project aims to advance research on software supply chain management and risk mitigation by developing advanced...
- This Project Grant award for $269,920 from the National Science Foundation (NSF) Division of Information and Intelligent Systems under the Computer and Information Science and Engineering program (CFDA 47.070) will support the development of community-based tools to enhance students' self-regulated learning of parallel programming. The project will focus on engaging students in metacognitive processes to improve their learning of parallel programming concepts. Key activities include developing a...
COLLABORATIVE RESEARCH: CCRI: NEW: A SOFTWARE REFACTORING COMMUNITY INFRASTRUCTURE -SOFTWARE REFACTORING PLAYS A CRUCIAL ROLE IN MAINTAINING HIGH-QUALITY SOFTWARE BY RE-STRUCTURING EXISTING CODE AND REDUCING TECHNICAL DEBT. DESPITE MORE THAN 5,000 AUTHORS PUBLISHING REFACTORING PAPERS IN THE LAST TWO DECADES, REFACTORING RESEARCHERS, STUDENTS, AND NEW COMMUNITY MEMBERS LACK PUBLICLY AVAILABLE REFACTORING BENCHMARKS, TOOLS, AND DATASETS. THEY MUST FREQUENTLY REPLICATE EXISTING REFACTORING RESEARCH FROM SCRATCH ? THIS WASTES TIME, EFFORT, AND INTRODUCES THREATS TO VALIDITY. THE PROJECT'S NOVELTIES ARE TO CREATE AND DISSEMINATE A REPOSITORY OF SOFTWARE REFACTORING-RELATED ARTIFACTS AND ONLINE TOOLS, TO ENABLE REFACTORING AS A SERVICE, SUFFICIENT TO SUPPORT RIGOROUS EMPIRICAL STUDIES AND EXPERIMENTS WITH THE DETECTION, PRIORITIZATION, REPAIR, TESTING, AND DOCUMENTATION OF SOFTWARE QUALITY ISSUES ACROSS A BROAD COMMUNITY OF RESEARCHERS, EDUCATORS, SOFTWARE ENGINEERS, AND STEM RESEARCHERS. THE PROJECT'S IMPACTS RELATE TO ISSUES OF GREAT ECONOMIC IMPACT: LARGE SOFTWARE COMPANIES SPEND MILLIONS OF DOLLARS YEARLY TO REDUCE THE TECHNICAL DEBT THROUGH REFACTORING. THE PUBLICLY-RELEASED INFRASTRUCTURE WILL SUPPORT THE TRANSITION OF REFACTORING RESEARCH INTO PRACTICE AND WILL ENABLE STEM RESEARCHERS TO BETTER MAINTAIN THEIR SOFTWARE PROTOTYPES AS THESE INEVITABLY DECAY. THE PROPOSED INFRASTRUCTURE REFCRI WILL BE A CATALYST FOR REVAMPING SOFTWARE ENGINEERING COURSES AT MANY UNIVERSITIES TO EMPHASIZE REAL-WORLD EXAMPLES OF REFACTORING AND WILL OFFER TREMENDOUS EDUCATION RESOURCES FOR PRACTITIONERS. THE INVESTIGATORS WILL ORGANIZE WORKSHOPS ON THE PLATFORM TO FOSTER A THRIVING COMMUNITY. THE INVESTIGATORS WILL CURATE A REPOSITORY OF REFACTORING DATA SETS VIA DATA PRE-PROCESSING TECHNIQUES TO (I) CLEAN THE DATA, AND (II) CHECK ITS COVERAGE AND DIVERSITY. THE TEAM OF THIS PROJECT WILL RELEASE AN API TO ALLOW THE REFACTORING COMMUNITY TO EASILY UPLOAD DATASETS, REFACTORING TEACHING EXAMPLES/TUTORIALS, TOOLS, AND PUBLICATIONS. THE DATA SETS WILL SERVE AS BENCHMARKS THAT ENABLE RESEARCHERS TO VALIDATE NEW TOOLS AND WILL ENABLE NEW EMPIRICAL STUDIES IN THE FIELD OF SOFTWARE ENGINEERING. THE DATA SETS WILL PROVIDE REALISTIC TRAINING EXAMPLES AND TOOLS TO ENHANCE THE INTEGRATION OF REFACTORING INTO SOFTWARE ENGINEERING CURRICULA AND WILL SERVE AS A TREMENDOUS EDUCATIONAL RESOURCE FOR PRACTITIONERS. THE INVESTIGATORS WILL INTEGRATE AND ORCHESTRATE (BASED ON KUBERNETES) MULTIPLE TOOLS COVERING THE WHOLE LIFECYCLE OF REFACTORING BY AUTOMATICALLY TRANSFORMING THE INPUTS/OUTPUTS OF EXISTING TOOLS INTO GENERIC DATA PROCESSING FORMATS AND PACKAGING TOOLS AS DOCKER IMAGES. THEY WILL MAKE EXISTING REFACTORING TOOLS EASY TO CONFIGURE, EXECUTE, AND INTEGRATE. REFCRI WILL RE-IMPLEMENT SEVERAL REFACTORING TOOLS, FROM PAPERS AND REPOSITORIES, AS SERVICES IN THE CLOUD. THE INVESTIGATORS WILL FIRST AUTOMATICALLY MINE MILLIONS OF EXAMPLES OF REFACTORINGS THAT OPEN-SOURCE DEVELOPERS APPLIED MANUALLY AND THEN THEY WILL USE THEM TO RECOMMEND AND SYNTHESIZE NEW REFACTORINGS-BY-EXAMPLE TO SUPPORT PYTHON AND OTHER DATA SCIENCE LANGUAGES WIDELY USED BY THE STEM COMMUNITY. THIS AWARD REFLECTS NSF'S STATUTORY MISSION AND HAS BEEN DEEMED WORTHY OF SUPPORT THROUGH EVALUATION USING THE FOUNDATION'S INTELLECTUAL MERIT AND BROADER IMPACTS REVIEW CRITERIA.- SUBAWARDS ARE NOT PLANNED FOR THIS AWARD.
Mod # | Description | ReasonForModification | Federal Obligation | Date |
|---|---|---|---|---|
| Not listed | $0 | 8/7/25 | ||
| Not listed | $192.7k | 5/15/25 |