Static and dynamic metrics for effective object clustering

Eunsook Cho, Chul-Jin Kim, Soo Dong Kim, S. Rhew
{"title":"Static and dynamic metrics for effective object clustering","authors":"Eunsook Cho, Chul-Jin Kim, Soo Dong Kim, S. Rhew","doi":"10.1109/APSEC.1998.733591","DOIUrl":null,"url":null,"abstract":"In client/server and distributed applications, the quality of object clustering plays a key role in determining the overall performance of the system. Therefore, a set of objects with higher coupling should be grouped into a single cluster so that each cluster can have a higher cohesion. As a result, the overall message traffic among objects can be greatly minimized. In addition, it should also be considered in CORBA-based applications that clusters themselves can evolve due to the dynamic object migration feature of CORBA. Hence, dynamic metrics as well as as static metrics should be developed and used in order to measure the dynamic message traffic and to tune up the system performance effectively. Various object-oriented design metrics proposed mainly deal with static coupling and cohesion, and they only consider the basic class relationships such as association, inheritance, and composition. Therefore, these metrics are not appropriate for measuring the traffic load of object messages which is closely related to the system performance. In this paper, we propose a set of metrics which considers the relevant weights on the various class relationships and estimates the static and dynamic message flow among the objects at the detailed level of member functions. By applying these metrics along with OMT or UML, we believe that clusters can be defined more efficiently and systematically, yielding high performance distributed applications.","PeriodicalId":296589,"journal":{"name":"Proceedings 1998 Asia Pacific Software Engineering Conference (Cat. No.98EX240)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"28","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 1998 Asia Pacific Software Engineering Conference (Cat. No.98EX240)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APSEC.1998.733591","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 28

Abstract

In client/server and distributed applications, the quality of object clustering plays a key role in determining the overall performance of the system. Therefore, a set of objects with higher coupling should be grouped into a single cluster so that each cluster can have a higher cohesion. As a result, the overall message traffic among objects can be greatly minimized. In addition, it should also be considered in CORBA-based applications that clusters themselves can evolve due to the dynamic object migration feature of CORBA. Hence, dynamic metrics as well as as static metrics should be developed and used in order to measure the dynamic message traffic and to tune up the system performance effectively. Various object-oriented design metrics proposed mainly deal with static coupling and cohesion, and they only consider the basic class relationships such as association, inheritance, and composition. Therefore, these metrics are not appropriate for measuring the traffic load of object messages which is closely related to the system performance. In this paper, we propose a set of metrics which considers the relevant weights on the various class relationships and estimates the static and dynamic message flow among the objects at the detailed level of member functions. By applying these metrics along with OMT or UML, we believe that clusters can be defined more efficiently and systematically, yielding high performance distributed applications.
有效对象聚类的静态和动态度量
在客户端/服务器和分布式应用程序中,对象集群的质量在决定系统的整体性能方面起着关键作用。因此,应该将具有较高耦合性的一组对象分组到单个集群中,以便每个集群都具有较高的内聚性。因此,对象之间的总体消息流量可以被极大地最小化。此外,在基于CORBA的应用程序中还应该考虑到,由于CORBA的动态对象迁移特性,集群本身也可以进化。因此,应该开发和使用动态度量和静态度量,以便度量动态消息流量并有效地调优系统性能。各种面向对象的设计度量主要处理静态耦合和内聚,它们只考虑基本的类关系,如关联、继承和组合。因此,这些指标不适用于测量与系统性能密切相关的对象消息的流量负载。在本文中,我们提出了一套度量标准,该标准考虑了各种类关系的相关权重,并在成员函数的详细级别上估计对象之间的静态和动态消息流。通过将这些指标与OMT或UML一起应用,我们相信可以更有效、更系统地定义集群,从而生成高性能的分布式应用程序。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信