Quality Evaluation of Structural Design in Software Reverse Engineering: A Focus On Cohesion
Autor: | Sin-Sian Chong, Kuang-Yen Tai, Chung-Yang Chen |
---|---|
Rok vydání: | 2021 |
Předmět: |
Reverse engineering
General Computer Science Interface (Java) business.industry Computer science General Engineering Cohesion (computer science) Context (language use) computer.software_genre design quality TK1-9971 Software software reverse engineering Knowledge base Unified Modeling Language Cohesion General Materials Science Electrical engineering. Electronics. Nuclear engineering UML structural design ontology Inference engine business Software engineering computer computer.programming_language |
Zdroj: | IEEE Access, Vol 9, Pp 109569-109583 (2021) |
ISSN: | 2169-3536 |
DOI: | 10.1109/access.2021.3102295 |
Popis: | Software reverse engineering (SRE) plays a crucial role in contemporary software environments. Software developers may implement a system first then use SRE tools to generate design content such as the Unified Modeling Language (UML) diagrams. In the literature of SRE, studies majorly focus on how precisely the conversion can reflect the system; there is, however, little or no research that further looks into the quality of the converted results. Therefore, this paper presents an online knowledge-based ontological SRE system, OntRECoh, for quality evaluation of converted UML structural models. OntRECoh features a domain-specific knowledge base that focuses on cohesion design and a rule-based inference engine for computing the cohesion scores of Java-based implemented systems and providing improvement recommendations through its Web-based interface. Furthermore, OntRECoh includes both static and dynamic cohesion measures from both the design and the implementation aspects, for the evaluation to be more comprehensive and synthetic in the SRE context. |
Databáze: | OpenAIRE |
Externí odkaz: |