Software Engineering Techniques: Design for Quality - Krzysztof Sacha ((IFIP Advances in Information and Communication Technology))