Affiliation:
1. Technische Univ. München, München, Germany
2. Vienna Univ. of Technology, Vienna, Austria
Abstract
Software systems and in particular also knowledge-based systems (KBS) become increasingly large and complex. In response to this challenge, software engineering has a long tradition of advocating modularity. This has also heavily influenced object-oriented development. For measuring certain important aspects of modularity, coupling and cohesion metrics have been developed. Metrics have also attracted considerable attention for object-oriented development. For KBS development, however, no such metrics are available yet.
This article presents the core of the first metrics suite for KBS development, its coupling and cohesion metrics. These metrics measure modularity in terms of the relations induced between slots of frames through their common references in rules. We show the soundness of these metrics according to theory and report on their usefulness in practice. As a consequence, we propose using our metrics in order to improve KBS development, and developing other important metrics and assessing their theoretical soundness along these lines.
Publisher
Association for Computing Machinery (ACM)
Cited by
28 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Towards a security‐optimized approach for the microservice‐oriented decomposition;Journal of Software: Evolution and Process;2024-06-27
2. Three-Way Clustering: An Advanced Soft Clustering Approach;2023 International Conference on Computational Science and Computational Intelligence (CSCI);2023-12-13
3. Quantifying the relationship between software design principles and performance in Jason: a case study with simulated mobile robots;Annals of Mathematics and Artificial Intelligence;2023-06-08
4. On measuring coupling between microservices;Journal of Systems and Software;2023-06
5. Structural Coupling for Microservices;Proceedings of the 11th International Conference on Cloud Computing and Services Science;2021