Grant: Discovery Grants Program - Individual
University of Saskatchewan
$68,000.00
Software Analysis and Evolution for Data Intensive Discovery
FY 2023-24
Summary
Scientists are gaining access to massive and growing data sets from many different sources, including: social media, scientific instruments, experiments, computer modelling, and cyber-physical systems. Data is growing from megabytes and gigabytes to terabytes, petabytes, and beyond. Managing and analyzing such vast quantities of data poses numerous and complex challenges including collecting, storing, and accessing data; reproducing and sharing experimental approaches; scaling computational resources to ensure timely processing; identifying and managing important meta-data; and integrating a broad range of analytic and visualization techniques. An urgent and pressing concern is the ability of software systems to handle and continuously respond to the ever-increasing amount and diversity of data and take advantage of new analytic and big data technologies in an area of rapid change. The overall goal of my research is to better understand and address the challenges of software evolution so that software developers can better respond to changing and emerging user needs and more readily exploit technological advances. The proposed research will explore software designs and services that support data intensive discovery; analysis techniques that allow us to better understand large, complex software systems and how they best evolve to support data intensive discovery; and, techniques for migrating software to take advantage of big data technologies and meet data intensive discovery needs. My short-term objectives are to (1) develop software designs and services to track and manage data and processing steps in big data environments; (2) create a reference software architecture and framework to guide software development for data intensive discovery; (3) create analysis and visualization tools and techniques to better understand workflow and its use in large, complex software systems; (4) create analysis and visualization techniques and tools to understand data use and component composition in large, complex software systems; (5) produce tools and techniques for migrating software to access new big data ready software libraries and services; and (6) produce tools and techniques for modularizing software to support adaptation for data intensive discovery. The Government of Canada estimates that there are over 39,000 Information and Communications Technology (ICT) firms in Canada with over $181 billion in annual revenues. The ICT sector is expanding at a rate of nearly twice that of the total Canadian economy and the software and computer sub-sector is experiencing the fastest GDP growth (+6.4% in 2016). The results of this research program are intended to improve the competitiveness of Canadian software firms in delivering innovative, quality, and usable software that readily evolves to meet emerging information processing advances and user needs. HQP trained are in high demand, not only as software experts but also as big data experts.
Program
Discovery Grants Program - Individual
Recipient
Location
Saskatchewan, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data
As published
Application id
RGPIN-2019-05483
Name nom
Schneider, Kevin
Department département
Computer Science
Organization id
16
Institution établissement
University of Saskatchewan
Province en
Saskatchewan
Province fr
Saskatchewan
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2023
Competition year année de concours
2019
Award amount
68000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2706
Research subject group en
Information technology
Research subject group fr
Software engineering
Research subject en
Technologie de l'information
Research subject fr
Génie logiciel
Application title
Software Analysis and Evolution for Data Intensive Discovery
Keyword
Human Computer Interaction; Programming Languages; Requirements Engineering; Software Analysis; Software Architecture; Software Design and Development; Software Evolution; Software Maintenance; Software Migration; Software Reverse Engineering
Application summary
Scientists are gaining access to massive and growing data sets from many different sources, including: social media, scientific instruments, experiments, computer modelling, and cyber-physical systems. Data is growing from megabytes and gigabytes to terabytes, petabytes, and beyond. Managing and analyzing such vast quantities of data poses numerous and complex challenges including collecting, storing, and accessing data; reproducing and sharing experimental approaches; scaling computational resources to ensure timely processing; identifying and managing important meta-data; and integrating a broad range of analytic and visualization techniques. An urgent and pressing concern is the ability of software systems to handle and continuously respond to the ever-increasing amount and diversity of data and take advantage of new analytic and big data technologies in an area of rapid change. The overall goal of my research is to better understand and address the challenges of software evolution so that software developers can better respond to changing and emerging user needs and more readily exploit technological advances. The proposed research will explore software designs and services that support data intensive discovery; analysis techniques that allow us to better understand large, complex software systems and how they best evolve to support data intensive discovery; and, techniques for migrating software to take advantage of big data technologies and meet data intensive discovery needs. My short-term objectives are to (1) develop software designs and services to track and manage data and processing steps in big data environments; (2) create a reference software architecture and framework to guide software development for data intensive discovery; (3) create analysis and visualization tools and techniques to better understand workflow and its use in large, complex software systems; (4) create analysis and visualization techniques and tools to understand data use and component composition in large, complex software systems; (5) produce tools and techniques for migrating software to access new big data ready software libraries and services; and (6) produce tools and techniques for modularizing software to support adaptation for data intensive discovery. The Government of Canada estimates that there are over 39,000 Information and Communications Technology (ICT) firms in Canada with over $181 billion in annual revenues. The ICT sector is expanding at a rate of nearly twice that of the total Canadian economy and the software and computer sub-sector is experiencing the fastest GDP growth (+6.4% in 2016). The results of this research program are intended to improve the competitiveness of Canadian software firms in delivering innovative, quality, and usable software that readily evolves to meet emerging information processing advances and user needs. HQP trained are in high demand, not only as software experts but also as big data experts.