Smart game board and go explorer: a study in software and knowledge engineering
Software engineering is an established discipline that has accumulated and codified more than two decades worth of know-how. Knowledge engineering, on the other hand, is…