Reference number : GC-2017-Q4-01858, amendment number : , agreement type : G, recipient legal name : Walker, Robert (University of Calgary), recipient country : CA, recipient province : nan, recipient city : Alberta, recipient postal code : nan, program name english : Collaborative Research and Development Grants - Project, program name french : Subventions de recherche et développement coopérative - projet, program purpose english : Many industrial software systems are written in multiple programming languages and leverage varioustechnologies for intercommunicating between the disparate parts; we call these heterogeneous systems. Unfortunately, software development tools and their underlying analysis techniques are created to operate in homogeneous environments; while versions could be built for heterogeneous systems in principle, practical limitations arise: (a) poor portability to novel combinations of languages/technologies, (b) poor scalability to ever larger heterogeneous systems, and (c) poor evolvability when an expensive analysis has to be repeated in its entirety for even small changes to the software system. All these issues lead to prohibitively high costs when moving to enterprise-scale heterogeneous situations, causing industrial development to fall back on error-prone and inefficient manual approaches. To address these issues, we propose to meet four research objectives: (1) incrementally maintainable change impact analysis; (2) modular dependency analyzis in heterogeneous systems; (3) scalable encoding of modularized dependency graphs for fast analysis; and (4) integration between the three results and with an industrial toolset. Our industrial partner, Find it EZ Software, will obtain a novel solution for supporting analysis of enterprise-scale heterogeneous systems, not addressed by other solutions in this space. As a result, their customers (in the software development industrial) will be better able to modify their systems, leading to fewer_x000D_
bugs and better quality for consumers. This proposal will lead to employment opportunities as well as establishing Canada as a center of excellence/global leader in software change management "productivity tools, program purpose french : Many industrial software systems are written in multiple programming languages and leverage varioustechnologies for intercommunicating between the disparate parts; we call these heterogeneous systems. Unfortunately, software development tools and their underlying analysis techniques are created to operate in homogeneous environments; while versions could be built for heterogeneous systems in principle, practical limitations arise: (a) poor portability to novel combinations of languages/technologies, (b) poor scalability to ever larger heterogeneous systems, and (c) poor evolvability when an expensive analysis has to be repeated in its entirety for even small changes to the software system. All these issues lead to prohibitively high costs when moving to enterprise-scale heterogeneous situations, causing industrial development to fall back on error-prone and inefficient manual approaches. To address these issues, we propose to meet four research objectives: (1) incrementally maintainable change impact analysis; (2) modular dependency analyzis in heterogeneous systems; (3) scalable encoding of modularized dependency graphs for fast analysis; and (4) integration between the three results and with an industrial toolset. Our industrial partner, Find it EZ Software, will obtain a novel solution for supporting analysis of enterprise-scale heterogeneous systems, not addressed by other solutions in this space. As a result, their customers (in the software development industrial) will be better able to modify their systems, leading to fewer_x000D_
bugs and better quality for consumers. This proposal will lead to employment opportunities as well as establishing Canada as a center of excellence/global leader in software change management "productivity tools, agreement title english : Change impact analysis in enterprise-scale heterogeneous systems, agreement title french : Change impact analysis in enterprise-scale heterogeneous systems, agreement number : CRDPJ, agreement value : 72000.0, agreement start date : 2018-01-10, agreement end date : nan, description english : nan, description french : nan, expected results english : nan, expected results french : nan, additional information english : Grant or Award spanning more than one fiscal year (2017-2018 to 2020-2021)., additional information french : Subvention ou bourse octroyée s'appliquant à plus d'un exercice financier (2017-2018 à 2020-2021)., owner organization : nserc-crsng, owner organization title : Natural Sciences and Engineering Research Council of Canada | Conseil de recherches en sciences naturelles et en génie du Canada