Validation of Object-Oriented Static and Dynamic Metrics

Dynamic metrics play a vital role to uncover features like dynamic binding, polymorphism, runtime cohesion, etc., whereas static metrics failed to capture these features of object-oriented (OO) programming languages. Many techniques exist in literature to perform dynamic software analysis, whereas a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:2021 Fourth International Conference on Computational Intelligence and Communication Technologies (CCICT) S. 406 - 411
Hauptverfasser: Manju, Bhatia, Pradeep Kumar
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: IEEE 01.07.2021
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Dynamic metrics play a vital role to uncover features like dynamic binding, polymorphism, runtime cohesion, etc., whereas static metrics failed to capture these features of object-oriented (OO) programming languages. Many techniques exist in literature to perform dynamic software analysis, whereas aspect-oriented programming (AOP) has a transparent edge on other approaches. Therefore, in this paper, a new set of dynamic metrics for cohesion, complexity, and polymorphism measures of OO software is proposed. AspectJ tool evaluates these metrics by designing new aspects using aspect-oriented programming (AOP) on the Eclipse platform. Further, theoretical validation of proposed metrics is done based on Briand's framework, and it is concluded that the proposed set of dynamic metrics satisfies all the properties of Briand's framework and helps the software industry improve software quality.
AbstractList Dynamic metrics play a vital role to uncover features like dynamic binding, polymorphism, runtime cohesion, etc., whereas static metrics failed to capture these features of object-oriented (OO) programming languages. Many techniques exist in literature to perform dynamic software analysis, whereas aspect-oriented programming (AOP) has a transparent edge on other approaches. Therefore, in this paper, a new set of dynamic metrics for cohesion, complexity, and polymorphism measures of OO software is proposed. AspectJ tool evaluates these metrics by designing new aspects using aspect-oriented programming (AOP) on the Eclipse platform. Further, theoretical validation of proposed metrics is done based on Briand's framework, and it is concluded that the proposed set of dynamic metrics satisfies all the properties of Briand's framework and helps the software industry improve software quality.
Author Bhatia, Pradeep Kumar
Manju
Author_xml – sequence: 1
  surname: Manju
  fullname: Manju
  email: duhan.manju@gmail.com
  organization: Guru Jambheshwar University of Science & Technology,Department of Computer Science and Engineering,Hisar,Haryana,India
– sequence: 2
  givenname: Pradeep Kumar
  surname: Bhatia
  fullname: Bhatia, Pradeep Kumar
  email: pkbhatia.gju@gmail.com
  organization: Guru Jambheshwar University of Science & Technology,Department of Computer Science and Engineering,Hisar,India
BookMark eNotjMtKAzEUQCPoQmu_QIT5gan33mQyyVLGV6EyC6vbkscNRNqMTLPp31vQ1Tlw4NyIyzIVFuIeYYUI9mEY1sO2k6TUioBwBQC9vRBL2xvUulMkLdG1MF9un6OreSrNlJrRf3Oo7ThnLpVj81HPKTSuxObpVNzh7O9c5xyOt-Iquf2Rl_9ciM-X5-3w1m7G1_XwuGkzoqmtDcGDssn0vSLS2mhr2EdQyD6RQ-s1MwTgjjBFmZCs1g4hKi-JuiQX4u7vm5l59zPng5tPO9uhshrlL8e_Q8A
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/CCICT53244.2021.00079
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9781665423922
1665423927
EndPage 411
ExternalDocumentID 9514961
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i118t-9ccb049f877422668698ebd041ebf2a19b6ee0c0e521fd3f12966a10d4b3225f3
IEDL.DBID RIE
IngestDate Thu Jun 29 18:37:52 EDT 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i118t-9ccb049f877422668698ebd041ebf2a19b6ee0c0e521fd3f12966a10d4b3225f3
PageCount 6
ParticipantIDs ieee_primary_9514961
PublicationCentury 2000
PublicationDate 2021-July
PublicationDateYYYYMMDD 2021-07-01
PublicationDate_xml – month: 07
  year: 2021
  text: 2021-July
PublicationDecade 2020
PublicationTitle 2021 Fourth International Conference on Computational Intelligence and Communication Technologies (CCICT)
PublicationTitleAbbrev CCICT
PublicationYear 2021
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.7627587
Snippet Dynamic metrics play a vital role to uncover features like dynamic binding, polymorphism, runtime cohesion, etc., whereas static metrics failed to capture...
SourceID ieee
SourceType Publisher
StartPage 406
SubjectTerms Aspect-oriented programming
AspectJ Tool
Computer languages
Dynamic analysis
Dynamic metrics
Dynamic programming
Industries
Measurement
Runtime
Software quality
Title Validation of Object-Oriented Static and Dynamic Metrics
URI https://ieeexplore.ieee.org/document/9514961
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlZ09T8MwEIZPpWJgAtQivuWBEVPbSZx4DlQw0HYoqFtlX85SlxT16_djJ1W7sLBZXqyzZd3j8929AE-xqQ0qn3GJieVp4hJujMq4Q--FIEEurxqxiXw0KmYzM-nA86EWhoia5DN6icPmL79a4jaGygaBBlIT3zonea7bWq19UY4UZlCWH-U0C4AQQyVKxs6ETYLWUTSl8RnD8_-tdgH9Y_EdmxzcyiV0qO5B8R14uZU_YkvPxi6GT_g4NikOyMgiMi6Q2bpir63EPPuMUlm47sPX8G1avvO96AFfBNbfcIPoArX7InBZQCNdaFOQq0QqyXllpXGaSKCg4Hd9lfjgr7W2UlSpi3fTJ1fQrZc1XQMLLzVlbJYbVIGKpLRCW-WkQo2p8IW-gV60ev7T9rWY7w2-_Xv6Ds7itrapqvfQ3ay29ACnuNss1qvH5jB-AcEjiyE
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlZ1LTwMhEMcnjZroSU1rfMvBo1hgWbqcV5s29nWoprcG2CHpZWv68PMLu0178eKNcCEDIfNjmJk_wHNsauOETyl3iaEysQnVWqTUOu8ZQ4a2U1RiE53RKJvN9KQBL_taGESsks_wNQ6rv_xi6bYxVNYONCB1fOscp1IKVldr7cpyONPtPO_n0zQgQgyWCB57E1YpWgfZlMprdM__t94FtA7ld2SydyyX0MCyCdlXIOZaAIksPRnbGECh49imOEAjidC4cMSUBXmrRebJMIpluXULPrvv07xHd7IHdBFof0O1czZwu88CmQU4UpnSGdqCSY7WC8O1VYjMMQye1xeJDx5bKcNZIW28nT65gqNyWeI1kPBWE9qkHe1E4CLODVNGWC6ccpL5TN1AM1o9_647W8x3Bt_-Pf0Ep73pcDAf9Ecfd3AWt7hOXL2Ho81qiw9w4n42i_XqsTqYXzH-jmg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2021+Fourth+International+Conference+on+Computational+Intelligence+and+Communication+Technologies+%28CCICT%29&rft.atitle=Validation+of+Object-Oriented+Static+and+Dynamic+Metrics&rft.au=Manju&rft.au=Bhatia%2C+Pradeep+Kumar&rft.date=2021-07-01&rft.pub=IEEE&rft.spage=406&rft.epage=411&rft_id=info:doi/10.1109%2FCCICT53244.2021.00079&rft.externalDocID=9514961