Object-Oriented and Classical Software Engineering - {SCHACH,"Stephen R."}