Print Email Facebook Twitter Managing Software Design Erosion with Design Conformance Checking Title Managing Software Design Erosion with Design Conformance Checking Author Karsidi, N.J. Contributor Pinzger, M. (mentor) Faculty Electrical Engineering, Mathematics and Computer Science Department Software Engineering Date 2012-05-22 Abstract Software design erosion is a well known process; however, once it becomes noticeable it may already have progressed so far that repairing it is difficult and costly. Design conformance assessment techniques can help developers to detect – and mitigate – the effects of design erosion, before they cause problems to the long-term maintainability of software systems. Existing techniques have already been proven successful in controlled cases, but are not yet ready for widespread adoption in production environments. This thesis studies the requirements and effects in the context of a real-world production environment and serves as a step towards making design conformance assessment techniques an economically viable investment for businesses. The contributions of this thesis are: an evaluation of the maturity of existing techniques, an inventarisation of requirements that arise from business environments with respect to design conformance assessment, and the implementation of the SharpDCA prototype tool that was evaluated in an ongoing development project. Subject softwaredesignerosionconformancecheckingassessmentstaticanalysis To reference this document use: http://resolver.tudelft.nl/uuid:ba6c8459-2fdb-4ff0-b89b-0100fe96ed08 Embargo date 2012-05-11 Part of collection Student theses Document type master thesis Rights (c) 2012 Karsidi, N.J. Files PDF thesis-final.pdf 685.08 KB Close viewer /islandora/object/uuid:ba6c8459-2fdb-4ff0-b89b-0100fe96ed08/datastream/OBJ/view