{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,19]],"date-time":"2025-11-19T06:51:39Z","timestamp":1763535099409,"version":"3.41.0"},"reference-count":13,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2011,1,24]],"date-time":"2011-01-24T00:00:00Z","timestamp":1295827200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2011,1,24]]},"abstract":"<jats:p>Component based software development (CBSD) is an evolving paradigm where emphasis is laid on reuse of existing components and effective designing of components. As complexity of software systems increases, the challenge of CBSD lies in designing highly cohesive, testable components. Researcher community is striving hard to identify the attributes characterizing component-based development and proposing metrics that may help in controlling the complexity of the component-based systems. This paper proposes a metric-based approach for the determination of complexity along with a set of architectural aspects of componentbased architectures. The Component Architecture Complexity Measurement Metrics (CACMM) has been proposed based on Component Architecture Graph (CAG), a graphical model used for representing UML component diagram. Analysis of the graph is done to measure complexity at different levels -- individual component level, component-to-component level and the complexity for the overall architecture. This metrics may be used by developers to assess the component based architecture and if required re-design to create highly cohesive components with minimal coupling. A case study is presented for deriving the complexity along with the other aspects of the architecture.<\/jats:p>","DOI":"10.1145\/1921532.1921546","type":"journal-article","created":{"date-parts":[[2011,2,8]],"date-time":"2011-02-08T13:21:01Z","timestamp":1297171261000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["Measuring complexity of component based architecture"],"prefix":"10.1145","volume":"36","author":[{"given":"Sabnam","family":"Sengupta","sequence":"first","affiliation":[{"name":"B.P. Poddar Institute of Management and Technology, Kolkata, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ananya","family":"Kanjilal","sequence":"additional","affiliation":[{"name":"B.P. Poddar Institute of Management and Technology, Kolkata, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Swapan","family":"Bhattacharya","sequence":"additional","affiliation":[{"name":"National Institute of Technology, Durgapur, West Bengal, India"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2011,1,24]]},"reference":[{"key":"e_1_2_1_1_1","first-page":"167","volume-title":"Proceedings of 14th Monterey Workshop","author":"Sengupta Sabnam","year":"2007"},{"key":"e_1_2_1_2_1","first-page":"419","volume-title":"Proc. of the 8th Asia Pacific Software Engineering Conference (APSEC 2001","author":"Cho Eun Sook","year":"2001"},{"volume-title":"the proceedings of IEEE Tencon 2008","year":"2008","author":"Kanjilal Ananya","key":"e_1_2_1_3_1"},{"issue":"4","key":"e_1_2_1_4_1","first-page":"60","article-title":"A Framework for Component Design using MVC Design Pattern","volume":"7","author":"Sengupta Abhik","journal-title":"INFOCOMP Journal of Computer Science"},{"volume-title":"Of international conference on Information and Communication Technologies: From Theory to Applications, (ICTTA 2004","year":"2004","author":"Allhazbi Saleh M.","key":"e_1_2_1_5_1"},{"key":"e_1_2_1_6_1","first-page":"303","volume-title":"25th Annual International Computer Software and Applications Conference on Invigorating Software Development","author":"Ali S. S.","year":"2001"},{"doi-asserted-by":"publisher","key":"e_1_2_1_7_1","DOI":"10.5555\/942804.943765"},{"key":"e_1_2_1_8_1","first-page":"554","volume-title":"Proceedings of the International Conference on Software Engineering Research and Practice (SERP '04)","author":"Narasimhan V. L.","year":"2004"},{"doi-asserted-by":"publisher","key":"e_1_2_1_9_1","DOI":"10.1016\/j.ins.2006.07.010"},{"doi-asserted-by":"publisher","key":"e_1_2_1_10_1","DOI":"10.1016\/j.jss.2005.06.026"},{"doi-asserted-by":"publisher","key":"e_1_2_1_11_1","DOI":"10.1109\/ISDPE.2007.29"},{"volume-title":"Proceedings of the 9th International Symposium on Software Metrics Page: 211","year":"2003","author":"Hirokazu Yamamoto Yoshiaki Fukazawa Hironori Washizaki","key":"e_1_2_1_12_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_13_1","DOI":"10.1145\/1350802.1350810"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1921532.1921546","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1921532.1921546","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:08:41Z","timestamp":1750248521000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1921532.1921546"}},"subtitle":["a graph based approach"],"short-title":[],"issued":{"date-parts":[[2011,1,24]]},"references-count":13,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2011,1,24]]}},"alternative-id":["10.1145\/1921532.1921546"],"URL":"https:\/\/doi.org\/10.1145\/1921532.1921546","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2011,1,24]]},"assertion":[{"value":"2011-01-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}