{"id":"https://openalex.org/W2889975352","doi":"https://doi.org/10.17485/ijst/2018/v11i32/123093","title":"Complexity Metrics for Component-based Software Systems: Developer Perspective","display_name":"Complexity Metrics for Component-based Software Systems: Developer Perspective","publication_year":2018,"publication_date":"2018-08-01","ids":{"openalex":"https://openalex.org/W2889975352","doi":"https://doi.org/10.17485/ijst/2018/v11i32/123093","mag":"2889975352"},"language":"en","primary_location":{"id":"doi:10.17485/ijst/2018/v11i32/123093","doi":"https://doi.org/10.17485/ijst/2018/v11i32/123093","is_oa":true,"landing_page_url":"https://doi.org/10.17485/ijst/2018/v11i32/123093","pdf_url":null,"source":{"id":"https://openalex.org/S2764746358","display_name":"Indian Journal of Science and Technology","issn_l":"0974-5645","issn":["0974-5645","0974-6846"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","norway-1"],"host_organization":"https://openalex.org/P4322615647","host_organization_name":"Indian Society for Education and Environment","host_organization_lineage":["https://openalex.org/P4322615647"],"host_organization_lineage_names":["Indian Society for Education and Environment"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Indian Journal of Science and Technology","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://doi.org/10.17485/ijst/2018/v11i32/123093","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5104386722","display_name":"Sellami Ali","orcid":"https://orcid.org/0000-0002-5963-1726","observed_orcids":["https://orcid.org/0000-0002-5963-1726","https://orcid.org/0000-0001-7654-2090"]},"institutions":[{"id":"https://openalex.org/I206935292","display_name":"Shaqra University","ror":"https://ror.org/05hawb687","country_code":"SA","type":"education","lineage":["https://openalex.org/I206935292"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"Ali Sellami","raw_affiliation_strings":["College of Computing and Information Technology, Shagra University, Riyadh, Kingdom of Saudi Arabia;"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computing and Information Technology, Shagra University, Riyadh, Kingdom of Saudi Arabia;","institution_ids":["https://openalex.org/I206935292"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068059894","display_name":"Majdi Abdellatief","orcid":"https://orcid.org/0000-0002-4747-9210","observed_orcids":["https://orcid.org/0000-0002-4747-9210"]},"institutions":[{"id":"https://openalex.org/I206935292","display_name":"Shaqra University","ror":"https://ror.org/05hawb687","country_code":"SA","type":"education","lineage":["https://openalex.org/I206935292"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"Abdellatief Majdi","raw_affiliation_strings":["College of Computing and Information Technology, Shagra University, Riyadh, Kingdom of Saudi Arabia;","MTC College, Sudan Technological University, Sudan, 2081 Khartoum;"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computing and Information Technology, Shagra University, Riyadh, Kingdom of Saudi Arabia;","institution_ids":["https://openalex.org/I206935292"]},{"raw_affiliation_string":"MTC College, Sudan Technological University, Sudan, 2081 Khartoum;","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012673518","display_name":"Elfaki Mohamed Ahmed","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I206935292","display_name":"Shaqra University","ror":"https://ror.org/05hawb687","country_code":"SA","type":"education","lineage":["https://openalex.org/I206935292"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"Elfaki Mohamed Ahmed","raw_affiliation_strings":["College of Computing and Information Technology, Shagra University, Riyadh, Kingdom of Saudi Arabia;"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computing and Information Technology, Shagra University, Riyadh, Kingdom of Saudi Arabia;","institution_ids":["https://openalex.org/I206935292"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5013886407","display_name":"Abubaker Wahaballa","orcid":"https://orcid.org/0000-0002-5829-8968","observed_orcids":["https://orcid.org/0000-0002-5829-8968"]},"institutions":[{"id":"https://openalex.org/I4405258128","display_name":"Arab East Colleges","ror":"https://ror.org/005eb4f08","country_code":"SA","type":"education","lineage":["https://openalex.org/I4405258128"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"Wahaballa Abubaker","raw_affiliation_strings":["Arab East Colleges, Computer Science and Technology, Riyadh, Kingdom of Saudi Arabia;","MTC College, Sudan Technological University, Sudan, 2081 Khartoum;"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Arab East Colleges, Computer Science and Technology, Riyadh, Kingdom of Saudi Arabia;","institution_ids":["https://openalex.org/I4405258128"]},{"raw_affiliation_string":"MTC College, Sudan Technological University, Sudan, 2081 Khartoum;","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.8292,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.80007357,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":87,"max":93},"biblio":{"volume":"11","issue":"32","first_page":"1","last_page":"7"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.926800012588501,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.926800012588501,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.06700000166893005,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.0015999999595806003,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/component-based-software-systems","display_name":"component-based software systems","score":0.9580000042915344},{"id":"https://openalex.org/keywords/software-complexity-metrics","display_name":"software complexity metrics","score":0.8840000033378601},{"id":"https://openalex.org/keywords/structural-complexity","display_name":"structural complexity","score":0.9079999923706055},{"id":"https://openalex.org/keywords/interaction-complexity","display_name":"interaction complexity","score":0.9909999966621399},{"id":"https://openalex.org/keywords/component-specification","display_name":"component specification","score":0.5199999809265137},{"id":"https://openalex.org/keywords/component-interfaces","display_name":"component interfaces","score":0.503000020980835},{"id":"https://openalex.org/keywords/developer-perspectives","display_name":"developer perspectives","score":0.734000027179718},{"id":"https://openalex.org/keywords/software-design-quality","display_name":"software design quality","score":0.6690000295639038},{"id":"https://openalex.org/keywords/maintainability","display_name":"maintainability","score":0.5040000081062317},{"id":"https://openalex.org/keywords/reusability","display_name":"reusability","score":0.8169999718666077}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8250395059585571},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.769620418548584},{"id":"https://openalex.org/C12713177","wikidata":"https://www.wikidata.org/wiki/Q1900281","display_name":"Perspective (graphical)","level":2,"score":0.6276352405548096},{"id":"https://openalex.org/C82214349","wikidata":"https://www.wikidata.org/wiki/Q657339","display_name":"Software metric","level":5,"score":0.5210758447647095},{"id":"https://openalex.org/C2780009758","wikidata":"https://www.wikidata.org/wiki/Q6804172","display_name":"Measure (data warehouse)","level":2,"score":0.4989502429962158},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.4849448502063751},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.48363006114959717},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.47444140911102295},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.4707881808280945},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4557511508464813},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.4475013315677643},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4261898398399353},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.3797004222869873},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3575066328048706},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14470314979553223},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.12461075186729431},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.17485/ijst/2018/v11i32/123093","doi":"https://doi.org/10.17485/ijst/2018/v11i32/123093","is_oa":true,"landing_page_url":"https://doi.org/10.17485/ijst/2018/v11i32/123093","pdf_url":null,"source":{"id":"https://openalex.org/S2764746358","display_name":"Indian Journal of Science and Technology","issn_l":"0974-5645","issn":["0974-5645","0974-6846"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","norway-1"],"host_organization":"https://openalex.org/P4322615647","host_organization_name":"Indian Society for Education and Environment","host_organization_lineage":["https://openalex.org/P4322615647"],"host_organization_lineage_names":["Indian Society for Education and Environment"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Indian Journal of Science and Technology","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.17485/ijst/2018/v11i32/123093","doi":"https://doi.org/10.17485/ijst/2018/v11i32/123093","is_oa":true,"landing_page_url":"https://doi.org/10.17485/ijst/2018/v11i32/123093","pdf_url":null,"source":{"id":"https://openalex.org/S2764746358","display_name":"Indian Journal of Science and Technology","issn_l":"0974-5645","issn":["0974-5645","0974-6846"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","norway-1"],"host_organization":"https://openalex.org/P4322615647","host_organization_name":"Indian Society for Education and Environment","host_organization_lineage":["https://openalex.org/P4322615647"],"host_organization_lineage_names":["Indian Society for Education and Environment"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Indian Journal of Science and Technology","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W1498532441","https://openalex.org/W1913545852","https://openalex.org/W1971545470","https://openalex.org/W1981563247","https://openalex.org/W2021457058","https://openalex.org/W2028139871","https://openalex.org/W2030419700","https://openalex.org/W2034763507","https://openalex.org/W2052673900","https://openalex.org/W2054649044","https://openalex.org/W2063079762","https://openalex.org/W2079666365","https://openalex.org/W2085080355","https://openalex.org/W2096532105","https://openalex.org/W2122519137","https://openalex.org/W2158335989","https://openalex.org/W2161477496","https://openalex.org/W2197664457","https://openalex.org/W2297770099","https://openalex.org/W2602128251","https://openalex.org/W2776136671","https://openalex.org/W4252074865","https://openalex.org/W4256067479"],"related_works":["https://openalex.org/W2966664471","https://openalex.org/W7098562049","https://openalex.org/W2312880619","https://openalex.org/W2034763507","https://openalex.org/W7217431503","https://openalex.org/W2058840233","https://openalex.org/W1966173996","https://openalex.org/W2619162448","https://openalex.org/W4247446970","https://openalex.org/W1981563247"],"abstract_inverted_index":{"Background:":[0],"A":[1],"Component-Based":[2,69],"Development":[3],"(CBD)":[4],"is":[5,103,177],"an":[6],"integration":[7],"centric":[8],"system":[9],"focusing":[10],"on":[11,29,80],"assembling":[12],"individual":[13],"components":[14],"in":[15,37,131,137,166],"order":[16],"to":[17,35,40,49,60,144,179,188,194],"build":[18],"a":[19,106,146,156],"software":[20],"system.":[21],"Most":[22],"of":[23,58,68,75,83,89,158,162],"the":[24,41,62,81,84,87,119,135,138,150,160,163],"existing":[25],"CBD":[26],"metrics":[27,59,101,121,128,152],"rely":[28],"parameters":[30],"that":[31,118,174],"are":[32,97,122,129,142],"too":[33],"difficult":[34],"measure":[36,61],"practice":[38],"due":[39],"component\u2019s":[42],"internal":[43,124],"elements":[44,88],"may":[45],"not":[46],"be":[47],"visible":[48],"developers":[50],"or":[51],"testers.":[52],"Objective:":[53],"We":[54],"proposed":[55,100,120,127,151],"two":[56],"suite":[57],"structural":[63],"complexity":[64,67,176],"and":[65,95,133,192],"interaction":[66],"Software":[70],"System":[71],"(CBSS)":[72],"from":[73,105],"perspective":[74,108],"component":[76,85],"developer.":[77],"Methods:":[78],"Based":[79],"analysis":[82],"specification,":[86],"interface":[90],"which":[91],"includes":[92],"properties,":[93],"methods":[94],"events":[96],"measured.":[98],"The":[99,113,126],"quality":[102,161],"evaluated":[104],"mathematical":[107],"using":[109],"BMB":[110],"properties.":[111],"Finding:":[112],"theoretical":[114],"evaluation":[115],"results":[116],"indicated":[117],"valid":[123],"measures.":[125],"useful":[130],"understanding":[132],"identifying":[134],"areas":[136],"design":[139,165],"where":[140],"improvements":[141],"likely":[143],"have":[145],"high":[147],"attention.":[148],"Thus,":[149],"appear":[153],"promising":[154],"as":[155,183],"means":[157],"capturing":[159],"CBSS":[164,200],"question.":[167],"Application/Improvements:":[168],"It":[169],"has":[170],"been":[171],"widely":[172],"reported":[173],"lower":[175,184],"believed":[178],"provide":[180],"advantages":[181],"such":[182],"maintenance":[185],"time,":[186],"easier":[187,193],"test,":[189],"highly":[190],"reusable":[191],"understand.":[195],"Keywords:":[196],"Component,":[197],"Complexity,":[198],"Metrics,":[199]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1}],"updated_date":"2026-11-10T11:39:43.021295","created_date":"2018-09-27T00:00:00"}
