{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:42:07Z","timestamp":1750308127885,"version":"3.41.0"},"reference-count":11,"publisher":"Association for Computing Machinery (ACM)","issue":"11","license":[{"start":{"date-parts":[[2005,11,1]],"date-time":"2005-11-01T00:00:00Z","timestamp":1130803200000},"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":["SIGPLAN Not."],"published-print":{"date-parts":[[2005,11]]},"abstract":"<jats:p>\n            Component dependence analysis is a useful technique that has many applications in software engineering activities including software understanding, testing, debugging, maintenance, and evolution. In this paper, we propose a matrix-based representation to analyze dependences in component-based system (CBSs). By further investigating the application of matrix in analyzing dependences of component-based system, we find that it has many applications in software quality assurance. To make it possible, we first identify all types of dependences in a CBS, and then present a dependence-based representation called the\n            <jats:italic>component dependence graph<\/jats:italic>\n            (CDG) and the\n            <jats:italic>dependence matrix<\/jats:italic>\n            (DM) to explicitly represent these dependences in a CBS. Based on the CDG and DM, we build a mathematical basis for managing and analyzing dependences in a CBS. Finally, we discuss some important applications of the dependence analysis technique in component-based software quality assurance, such as understanding, testing, maintenance, and evolution etc.\n          <\/jats:p>","DOI":"10.1145\/1107541.1107546","type":"journal-article","created":{"date-parts":[[2006,2,6]],"date-time":"2006-02-06T18:14:10Z","timestamp":1139249650000},"page":"29-36","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["Matrix-based component dependence representation and its applications in software quality assurance"],"prefix":"10.1145","volume":"40","author":[{"given":"Bixin","family":"Li","sequence":"first","affiliation":[{"name":"Southeast University, P.R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ying","family":"Zhou","sequence":"additional","affiliation":[{"name":"Southeast University, P.R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yancheng","family":"Wang","sequence":"additional","affiliation":[{"name":"Southeast University, P.R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Junhui","family":"Mo","sequence":"additional","affiliation":[{"name":"Southeast University, P.R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2005,11]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.714622"},{"volume-title":"UML Component: A Simple Process for Specifying Component-Based Software","year":"2001","author":"Cheesman J.","key":"e_1_2_1_2_1"},{"volume-title":"Applying Configuration Management Techniques to Component-Based System. IT Licentiate thesis","year":"2000","author":"Larsson M.","key":"e_1_2_1_3_1"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/832255.832926"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/77606.77608"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1142\/S021819400100061X"},{"key":"e_1_2_1_7_1","first-page":"101","volume-title":"Proceedings of Workshop on Component-Based Software Engineering","author":"Vieira M.","year":"2001"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/786769.787021"},{"key":"e_1_2_1_9_1","first-page":"1","volume-title":"Proceedings of the Fifteenth International Conference on Software & Systems Engineering & their Applications","author":"Vieira M.","year":"2002"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/512035.512051"},{"key":"e_1_2_1_11_1","first-page":"135","volume-title":"New Technologies on Computer Software","author":"Zhao J.","year":"1997"}],"container-title":["ACM SIGPLAN Notices"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1107541.1107546","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1107541.1107546","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:08:26Z","timestamp":1750262906000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1107541.1107546"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,11]]},"references-count":11,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2005,11]]}},"alternative-id":["10.1145\/1107541.1107546"],"URL":"https:\/\/doi.org\/10.1145\/1107541.1107546","relation":{},"ISSN":["0362-1340","1558-1160"],"issn-type":[{"type":"print","value":"0362-1340"},{"type":"electronic","value":"1558-1160"}],"subject":[],"published":{"date-parts":[[2005,11]]},"assertion":[{"value":"2005-11-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}