As software engineering (SE) becomes specialized and fragmented, it is easy to lose sight that many topics in SE have common threads and because of this, advances in one sub-discipline may transmit to... This description may be from another edition of this product.