Preventing software architecture erosion through static architecture conformance checking

dc.contributor.authorDe Silva, M
dc.contributor.authorPerera, GIUS
dc.date.accessioned2019-08-16T10:26:41Z
dc.date.available2019-08-16T10:26:41Z
dc.description.abstractSoftware architecture erosion is a problem faced by many organizations in the software industry. It happens when 'as-implemented' architecture does not conform to the 'asintended' architecture, which results in low quality, complex, hard to maintain software. Architecture conformance checking refers to assessing the conformity of the implemented architecture to the intended architecture and can provide a strategy for detecting software architecture erosion and thereby prevent its negative consequences. When considering the current state-of-the-art of software architecture research and popular industry practices on architectural erosion, it obviously appears that such solution strategy is much needed to address the ever increasing demands for large scale complex software systems. In this paper an analysis of existing static architecture conformance checking is undertaken. Extending previously conducted research, we are in the process of developing a static architecture conformance checking tool for Java, based on GRASP ADL as a mean to overcome the challenges of software architecture erosion. Early design/implementation details of this tool are also presented.en_US
dc.identifier.conferenceIEEE 10th International Conference on Industrial and Information Systems (ICIIS - 2015)en_US
dc.identifier.departmentDepartment of Computer Science and Engineeringen_US
dc.identifier.doi10.1109/ICIINFS.2015.7398983en_US
dc.identifier.facultyEngineeringen_US
dc.identifier.pgnospp. 43 - 48en_US
dc.identifier.placePeradeniya, Sri Lankaen_US
dc.identifier.urihttp://dl.lib.mrt.ac.lk/handle/123/14796
dc.identifier.year2015en_US
dc.language.isoenen_US
dc.subjectSoftware Architecture, Software Architecture Erosion, Architecture Description Languages(ADL), GRASP, Software Architecture Conformance Checking, Static Architecture Conformance Checkingen_US
dc.titlePreventing software architecture erosion through static architecture conformance checkingen_US
dc.typeConference-Abstracten_US

Files