
Sponsored By: Clarience Technologies
Team Members
William Hoce | Saif Alkaabi | Daniel Stiller | Christopher Mamatas |
Project Poster
Click on any image to enlarge.
Project Summary
Overview
There is a growing need in software engineering to upgrade legacy code and applications to newer versions that are easier and inexpensive to maintain. Of these companies there is Code3, having portions of their application written in an older version of .NET Framework. The process of upgrading this software is usually very tedious and time consuming, making the company or individual spend precious resources completing the upgrade.
Objectives
The main objective of this project is to create a porting tool to port .NET Framework applications to the cross-platform .NET Core to automate the upgrading process. We included many useful tools in our project to help streamline this process and give the user many tools to help understand the process. Such as displaying the number of references and methods, having a logger log all interactions of the conversion and a live-edit code window of the legacy code and the newly converted code.
Approach
- Requirements engineering
- User-case scenario engineering
- Prototype building
- Analysis of cross-platform functions
- Testing of the project (unit, regression, and integration)
- Research into suitable UI tools
Outcomes
- The sponsor’s code library will be fully functional in the .NET Core.
- Users will have a useful tool to help convert other .NET Framework projects.
Recent Comments