Towards a semantic metrics suite for object-oriented design

被引:25
作者
Etzkorn, L [1 ]
Delugach, H [1 ]
机构
[1] Univ Alabama, Dept Comp Sci, Huntsville, AL 35899 USA
来源
TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS | 2000年
关键词
object-oriented metrics; program understanding; natural language processing; knowledge-based systems; semantic networks; conceptual graphs;
D O I
10.1109/TOOLS.2000.868960
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In recent years much work has been. performed in developing suites of metrics that are targeted for object-oriented software, rather than functionality-oriented software. This is necessary since good object-oriented software has several characteristics, such as inheritance and polymorphism, that are not usually present in functionally-oriented software. However, all of these object-oriented metrics suites have been defined using only syntactic aspects of object-oriented software; indeed, the earlier functionally-oriented metrics were also calculated using only syntactic information. All syntactically-oriented metrics have the problem that the mapping from the metric to the quality the metric purports to measure, such as the software quality factor "cohesion," is indirect, and often arguable. Thus, a substantial amount of research effort goes into proving that these syntactically-oriented metrics actually do measure their associated quality factors. This paper introduces a new suite of semantically-derived object-oriented metrics, which provide a more direct mapping from the metric to its associated quality factor than is possible using syntactic metrics. These semantically-derived metrics are calculated using knowledge-based, program understanding, and natural language processing techniques.
引用
收藏
页码:71 / 80
页数:10
相关论文
共 50 条
[41]   A SET OF DESIGN GUIDELINES FOR OBJECT-ORIENTED DEDUCTIVE SYSTEMS [J].
WONG, STC ;
WILSON, JL .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1993, 5 (05) :895-900
[42]   Towards an object-oriented logic framework for knowledge based systems [J].
Xu, DX .
KNOWLEDGE-BASED SYSTEMS, 1998, 10 (06) :351-357
[43]   State-of-the-Art Object-Oriented Metrics and Its Reusability: A Decade Review [J].
Padhy, Neelamadhab ;
Satapathy, Suresh ;
Singh, R. P. .
SMART COMPUTING AND INFORMATICS, 2018, 77 :431-441
[44]   A Comprehensive MCDM-Based Approach for Object-Oriented Metrics Selection Problems [J].
Maddeh, Mohamed ;
Al-Otaibi, Shaha ;
Alyahya, Sultan ;
Hajjej, Fahima ;
Ayouni, Sarra .
APPLIED SCIENCES-BASEL, 2023, 13 (06)
[45]   Validating the Effectiveness of Object-Oriented Metrics over Multiple Releases for Predicting Fault Proneness [J].
Rathore, Santosh Singh ;
Gupta, Atul .
2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, :350-355
[46]   Defining Software Quality Rank using Analytic Hierarchy Process and Object-Oriented Metrics [J].
Mursanto, Petrus ;
Pasaribu, Dameria Christina .
2018 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2018, :319-324
[47]   Quantifying the quality of object-oriented design: The factor-strategy model [J].
Marinescu, R ;
Ratju, D .
11TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2004, :192-201
[48]   Prioritizing unit tests using object-oriented metrics, centrality measures, and machine learning algorithms [J].
Levasseur, Marc-Antoine ;
Badri, Mourad .
INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2025, 21 (02) :541-567
[49]   Predicting Web Service Maintainability via Object-Oriented Metrics: A Statistics-Based Approach [J].
Ordiales Coscia, Jose Luis ;
Crasso, Marco ;
Mateos, Cristian ;
Zunino, Alejandro ;
Misra, Sanjay .
COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2012, PT IV, 2012, 7336 :29-39
[50]   Using Software Metrics Thresholds to Predict Fault- Prone Classes in Object-Oriented Software [J].
Boucher, Alexandre ;
Badri, Mourad .
2016 4TH INTL CONF ON APPLIED COMPUTING AND INFORMATION TECHNOLOGY/3RD INTL CONF ON COMPUTATIONAL SCIENCE/INTELLIGENCE AND APPLIED INFORMATICS/1ST INTL CONF ON BIG DATA, CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (ACIT-CSII-BCD), 2016, :169-176