A product that has reached a level of maturity in the field can be rehosted to a second platform with relative ease and little impact to the user. The benefits come from the ability to move to a new platform in a relatively short time. The MSS group has gained a knowledge base in rehosting and continues to provide rehost support on a number of different mission planning support systems. By understanding the common issues of moving from platform to platform, the group has shown it has the tools, knowledge, and experience to work on and complete a variety of software rehosting projects. Reuse Object-Oriented Design Methodology Reverse engineering is primarily concerned with capturing the logical information flow and data of existing software.
Forward engineering supports the analysis and design of the new system requirements.
By using the reverse engineering analysis and forward engineering process, the MSS group completed the MSS II reengineering reuse project. Increase software reliability, maintainability, and supportability. Utilize the principles of object-oriented design and libraries of objects. Develop and use standards and tools. Reduce overall program software size.