TY - BOOK AU - DENNIS D SMITH TI - DESIGNING MAINTAINABLE SOFTWARE SN - 0387987835 U1 - 005.16 PB - SPRINGER INC KW - COMPUTER SCIENCE KW - SOFTWARE ENGINEERING ER -