[go: up one dir, main page]

Al Dallal, 2023 - Google Patents

Empirical Exploration of the Relationship Between Coupling and Method Interaction-Based Cohesion Measures for Object-Oriented Classes

Al Dallal, 2023

Document ID
16703230701482032111
Author
Al Dallal J
Publication year
Publication venue
2023 Computer Applications & Technological Solutions (CATS)

External Links

Snippet

Developing high-quality systems is an essential goal in software engineering. Coupling and cohesion are two highly considered quality attributes. For object-oriented systems, class cohesion refers to the relatedness of members of a class, whereas class coupling refers to …
Continue reading at ieeexplore.ieee.org (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3604Software analysis for verifying properties of programs
    • G06F11/3612Software analysis for verifying properties of programs by runtime analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/4421Execution paradigms
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3676Test management for coverage analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06QDATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management, e.g. organising, planning, scheduling or allocating time, human or machine resources; Enterprise planning; Organisational models
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computer systems utilising knowledge based models
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL

Similar Documents

Publication Publication Date Title
US6658643B1 (en) Method and apparatus for computer software analysis
Whitner et al. Guidelines for selecting and using simulation model verification techniques
EP2367114B1 (en) Evaluating and enforcing software design quality
Mueller et al. A comparison of static analysis and evolutionary testing for the verification of timing constraints
EP1879105A2 (en) Systems and methods for identifying and displaying dependencies
US7451439B2 (en) System and method for automatically identifying compound refactorings of program code through quantitative metric analysis
Clarisó et al. Smart bound selection for the verification of UML/OCL class diagrams
Lee et al. Reusability and maintainability metrics for object-oriented software
CN115659335A (en) Block chain intelligent contract vulnerability detection method and device based on mixed fuzzy test
Gill et al. Dependency and interaction oriented complexity metrics of component-based systems
Abdurazik et al. Using coupling-based weights for the class integration and test order problem
Fraternali et al. Automating function point analysis with model driven development
He et al. IFDS-based context debloating for object-sensitive pointer analysis
US20090043761A1 (en) Autonomic computing system, execution environment control program
Al Dallal The impact of inheritance on the internal quality attributes of Java classes
Al Dallal Empirical Exploration of the Relationship Between Coupling and Method Interaction-Based Cohesion Measures for Object-Oriented Classes
Lai et al. Defining and verifying behaviour of domain specific language with fUML
Becker et al. MOSYS: A methodology for automatic object identification from system specification
Miceli et al. A metric based technique for design flaws detection and correction
Yuniasri et al. A comparative analysis of quality page object and screenplay design pattern on web-based automation testing
Bieman Metric development for object-oriented software
Paradkar SALT-an integrated environment to automate generation of function tests for APIs
JP2022124240A (en) Diagnostic pattern generation method and computer
Asad et al. Evaluating the impact of software metrics on defects prediction. Part 2
Tsantalis et al. Probabilistic evaluation of object-oriented systems