software architecture

Reengineering Recommended

When Software Reengineering Is Recommended

Vasyl Soloshchuk

Maintaining an existing system is an important stage of the software system lifecycle. Over time the software gets older, the technologies used become outdated, maintenance problems and costs grow and business processes change. Then, reengineering is on the agenda. Reengineering will boost a software system’s longevity and help avoid new development costs.

// Read More
Reengineering Strategies

Strategies for Software Reengineering

Vasyl Soloshchuk

System reengineering is the process of improving existing software (refactoring) or creating new software with the same functionality, changing the system architecture and/or the data structure, adding functionality and updating stack of deprecated technologies. We discuss strategies that can be used when reengineering a software system.

// Read More