Complexity measures for object-oriented program based on the entropy

Software metrics are widely advocated as fundamental elements of an engineering approach to planning and controlling software development. They are especially important in object-oriented programming. We propose a new software complexity model which consists of class complexity, inter-object complex...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Kapsu Kim, Yeongil Shin, Chisu Wu
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 136
container_issue
container_start_page 127
container_title
container_volume
creator Kapsu Kim
Yeongil Shin
Chisu Wu
description Software metrics are widely advocated as fundamental elements of an engineering approach to planning and controlling software development. They are especially important in object-oriented programming. We propose a new software complexity model which consists of class complexity, inter-object complexity, and the total complexity for the object-oriented program. We measure the complexities based on the entropy concept. The class complexity for a class measures the information flows in a class based on the information passing relationship among member data and member functions. The inter-object complexity for a program measures the information flows between objects. The total complexity for a program is measured by the class complexity and the inter-object complexity. We evaluate the proposed metrics using the complexity properties proposed by Weyuker (1988). Experimental results of C++ classes show the effectiveness of the proposed metrics. We assert that the class complexity and the inter-object complexity are correlated to other metrics for object-oriented concepts.
doi_str_mv 10.1109/APSEC.1995.496961
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_496961</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>496961</ieee_id><sourcerecordid>496961</sourcerecordid><originalsourceid>FETCH-LOGICAL-i89t-8ff642017ffe6d50f78e5f1eca9ea695d0e5735372773e909e8a0c2e921e796c3</originalsourceid><addsrcrecordid>eNotj19LwzAUxQMiKLMfQJ_yBVpz2yY393HU-QcGCu59ZO2NdqxLSSrYb29hnpfDjwM_OELcgyoAFD2uPz43TQFEuqjJkIErkRFaZcEaBAR9I7KUjmpJraFGuBVPTRjGE__20ywHdukncpI-RBkOR26nPMSezxN3cozhK7pBHlxaKJzl9M1ymWIY5ztx7d0pcfbfK7F73uya13z7_vLWrLd5b2nKrfemLhWg92w6rTxa1h64dcTOkO4Ua6x0hSVixaSIrVNtyVQCI5m2WomHi7Zn5v0Y-8HFeX95Wv0B32hJ_g</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Complexity measures for object-oriented program based on the entropy</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Kapsu Kim ; Yeongil Shin ; Chisu Wu</creator><creatorcontrib>Kapsu Kim ; Yeongil Shin ; Chisu Wu</creatorcontrib><description>Software metrics are widely advocated as fundamental elements of an engineering approach to planning and controlling software development. They are especially important in object-oriented programming. We propose a new software complexity model which consists of class complexity, inter-object complexity, and the total complexity for the object-oriented program. We measure the complexities based on the entropy concept. The class complexity for a class measures the information flows in a class based on the information passing relationship among member data and member functions. The inter-object complexity for a program measures the information flows between objects. The total complexity for a program is measured by the class complexity and the inter-object complexity. We evaluate the proposed metrics using the complexity properties proposed by Weyuker (1988). Experimental results of C++ classes show the effectiveness of the proposed metrics. We assert that the class complexity and the inter-object complexity are correlated to other metrics for object-oriented concepts.</description><identifier>ISBN: 9780818671715</identifier><identifier>ISBN: 0818671718</identifier><identifier>DOI: 10.1109/APSEC.1995.496961</identifier><language>eng</language><publisher>IEEE Comput. Soc</publisher><subject>Computer science ; Encapsulation ; Entropy ; Object oriented modeling ; Process control ; Programming ; Quality assurance ; Software metrics ; Software quality ; Statistics</subject><ispartof>Proceedings 1995 Asia Pacific Software Engineering Conference, 1995, p.127-136</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/496961$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,4036,4037,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/496961$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Kapsu Kim</creatorcontrib><creatorcontrib>Yeongil Shin</creatorcontrib><creatorcontrib>Chisu Wu</creatorcontrib><title>Complexity measures for object-oriented program based on the entropy</title><title>Proceedings 1995 Asia Pacific Software Engineering Conference</title><addtitle>APSEC</addtitle><description>Software metrics are widely advocated as fundamental elements of an engineering approach to planning and controlling software development. They are especially important in object-oriented programming. We propose a new software complexity model which consists of class complexity, inter-object complexity, and the total complexity for the object-oriented program. We measure the complexities based on the entropy concept. The class complexity for a class measures the information flows in a class based on the information passing relationship among member data and member functions. The inter-object complexity for a program measures the information flows between objects. The total complexity for a program is measured by the class complexity and the inter-object complexity. We evaluate the proposed metrics using the complexity properties proposed by Weyuker (1988). Experimental results of C++ classes show the effectiveness of the proposed metrics. We assert that the class complexity and the inter-object complexity are correlated to other metrics for object-oriented concepts.</description><subject>Computer science</subject><subject>Encapsulation</subject><subject>Entropy</subject><subject>Object oriented modeling</subject><subject>Process control</subject><subject>Programming</subject><subject>Quality assurance</subject><subject>Software metrics</subject><subject>Software quality</subject><subject>Statistics</subject><isbn>9780818671715</isbn><isbn>0818671718</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1995</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj19LwzAUxQMiKLMfQJ_yBVpz2yY393HU-QcGCu59ZO2NdqxLSSrYb29hnpfDjwM_OELcgyoAFD2uPz43TQFEuqjJkIErkRFaZcEaBAR9I7KUjmpJraFGuBVPTRjGE__20ywHdukncpI-RBkOR26nPMSezxN3cozhK7pBHlxaKJzl9M1ymWIY5ztx7d0pcfbfK7F73uya13z7_vLWrLd5b2nKrfemLhWg92w6rTxa1h64dcTOkO4Ua6x0hSVixaSIrVNtyVQCI5m2WomHi7Zn5v0Y-8HFeX95Wv0B32hJ_g</recordid><startdate>1995</startdate><enddate>1995</enddate><creator>Kapsu Kim</creator><creator>Yeongil Shin</creator><creator>Chisu Wu</creator><general>IEEE Comput. Soc</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>1995</creationdate><title>Complexity measures for object-oriented program based on the entropy</title><author>Kapsu Kim ; Yeongil Shin ; Chisu Wu</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i89t-8ff642017ffe6d50f78e5f1eca9ea695d0e5735372773e909e8a0c2e921e796c3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1995</creationdate><topic>Computer science</topic><topic>Encapsulation</topic><topic>Entropy</topic><topic>Object oriented modeling</topic><topic>Process control</topic><topic>Programming</topic><topic>Quality assurance</topic><topic>Software metrics</topic><topic>Software quality</topic><topic>Statistics</topic><toplevel>online_resources</toplevel><creatorcontrib>Kapsu Kim</creatorcontrib><creatorcontrib>Yeongil Shin</creatorcontrib><creatorcontrib>Chisu Wu</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Kapsu Kim</au><au>Yeongil Shin</au><au>Chisu Wu</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Complexity measures for object-oriented program based on the entropy</atitle><btitle>Proceedings 1995 Asia Pacific Software Engineering Conference</btitle><stitle>APSEC</stitle><date>1995</date><risdate>1995</risdate><spage>127</spage><epage>136</epage><pages>127-136</pages><isbn>9780818671715</isbn><isbn>0818671718</isbn><abstract>Software metrics are widely advocated as fundamental elements of an engineering approach to planning and controlling software development. They are especially important in object-oriented programming. We propose a new software complexity model which consists of class complexity, inter-object complexity, and the total complexity for the object-oriented program. We measure the complexities based on the entropy concept. The class complexity for a class measures the information flows in a class based on the information passing relationship among member data and member functions. The inter-object complexity for a program measures the information flows between objects. The total complexity for a program is measured by the class complexity and the inter-object complexity. We evaluate the proposed metrics using the complexity properties proposed by Weyuker (1988). Experimental results of C++ classes show the effectiveness of the proposed metrics. We assert that the class complexity and the inter-object complexity are correlated to other metrics for object-oriented concepts.</abstract><pub>IEEE Comput. Soc</pub><doi>10.1109/APSEC.1995.496961</doi><tpages>10</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9780818671715
ispartof Proceedings 1995 Asia Pacific Software Engineering Conference, 1995, p.127-136
issn
language eng
recordid cdi_ieee_primary_496961
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Computer science
Encapsulation
Entropy
Object oriented modeling
Process control
Programming
Quality assurance
Software metrics
Software quality
Statistics
title Complexity measures for object-oriented program based on the entropy
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-07T00%3A02%3A47IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Complexity%20measures%20for%20object-oriented%20program%20based%20on%20the%20entropy&rft.btitle=Proceedings%201995%20Asia%20Pacific%20Software%20Engineering%20Conference&rft.au=Kapsu%20Kim&rft.date=1995&rft.spage=127&rft.epage=136&rft.pages=127-136&rft.isbn=9780818671715&rft.isbn_list=0818671718&rft_id=info:doi/10.1109/APSEC.1995.496961&rft_dat=%3Cieee_6IE%3E496961%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=496961&rfr_iscdi=true