software architecture
terms
restructure