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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2021 Fourth International Conference on Computational Intelligence and Communication Technologies (CCICT) s. 406 - 411
Hlavní autoři: Manju, Bhatia, Pradeep Kumar
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 01.07.2021
Témata:
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí: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.
DOI:10.1109/CCICT53244.2021.00079