IDEAS home Printed from https://ideas.repec.org/a/tec/techni/v4y2022i6p84-98.html
   My bibliography  Save this article

Constructing a Software Tool to Optimize Performance by Coupling Detection

Author

Listed:
  • Tawfeeq Tawfeeq

Abstract

Coupling relations reflect the interdependencies of software modules and can be used to assess a program's quality— Lower the coupling value will be, the higher the quality of the software will be. Coupling measures are crucial for determining the quality of object-oriented software, from design up to maintenance. Inside software engineering, quality attributes are realized non-functional requirements utilized to assess whether the software is of good quality or not, One of the quality attributes is Performance, which means the system can respond to various actions in a given time or how fast does it respond or execute. To calculate the total amount of time a program will require to run until completion use Time Complexity. In this paper a Computer Aided Software Engineering Tool has been constructed which is called CDPI (Coupling Detection to Performance Improvement). It parse a software source code to extract information about its structure, components, and relationships that connect its parts. That leads to improving the software readability, understandability and for detects coupling among classes of Java software.The CDPI tool detects coupling in software source code and Show it in table to the software engineer, To start the process of decoupling by the software engineer for the candidate coupling. The CDPI tool was tested by inputting software written in OOP by Java language. The CDPI Tool were evaluated by calculating the Time Complexity before and after decoupling. Results, source code after the decoupling is executed faster than before decoupling to produce the required output, which is an indication of Optimize Runtime Performance of the program."

Suggested Citation

  • Tawfeeq Tawfeeq, 2022. "Constructing a Software Tool to Optimize Performance by Coupling Detection," Technium, Technium Science, vol. 4(6), pages 84-98.
  • Handle: RePEc:tec:techni:v:4:y:2022:i:6:p:84-98
    DOI: 10.47577/technium.v4i6.7059
    as

    Download full text from publisher

    File URL: https://techniumscience.com/index.php/technium/article/view/7059
    Download Restriction: no

    File URL: https://techniumscience.com/index.php/technium/article/download/7059/2478
    Download Restriction: no

    File URL: https://libkey.io/10.47577/technium.v4i6.7059?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    More about this item

    JEL classification:

    • R00 - Urban, Rural, Regional, Real Estate, and Transportation Economics - - General - - - General
    • Z0 - Other Special Topics - - General

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:tec:techni:v:4:y:2022:i:6:p:84-98. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Ana Maria Golita (email available below). General contact details of provider: .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.