{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:29:28Z","timestamp":1750307368128,"version":"3.41.0"},"reference-count":14,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2010,7,20]],"date-time":"2010-07-20T00:00:00Z","timestamp":1279584000000},"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":[[2010,7,20]]},"abstract":"<jats:p>Software Effort and Cost Estimation is a very important activity that includes very uncertain elements. In the context of object-oriented software, traditional methods and metrics were extended to help managing this activity. Use Case Points (UCP) is a very well known metrics used for estimation of object-oriented systems. Use case models are used in Object-Oriented Analysis for capturing and describing the Functional-Requirements of a system. Several methods for estimating software development effort are based on attributes of a use case model. In this paper, we propose a mathematical model based on vectors to measure reusability of software design in terms of reusability of the use cases. Increasing reusability of the use case model would lead to decrease in development effort. Using the vector model, we propose an approach to measure Complexity Reduction Factor (CRF) which measures percentage decrease in effort and hence in cost with increasing reusability. This quantitative analysis of effort reduction with increased reusability would enable us in designing reusable and cost effective software much earlier in software development life cycle, right at the requirement engineering phase. We have used requirements of an Insurance system as a case study to illustrate our approach.<\/jats:p>","DOI":"10.1145\/1811226.1811234","type":"journal-article","created":{"date-parts":[[2010,7,22]],"date-time":"2010-07-22T18:52:11Z","timestamp":1279824731000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["A mathematical reusability model for quantifying the reduction in development effort"],"prefix":"10.1145","volume":"35","author":[{"given":"Dipankar","family":"Majumdar","sequence":"first","affiliation":[{"name":"B.P. Poddar Institute of Management and Technology, Kolkata, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sabnam","family":"Sengupta","sequence":"additional","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":"Swagata","family":"Kundu","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":[[2010,7,20]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Rubin H. 1995. Worldwide benchmark project report Rubin Systems Inc.  Rubin H. 1995. Worldwide benchmark project report Rubin Systems Inc."},{"volume-title":"USA","year":"2001","author":"Nageswaran Suresh","key":"e_1_2_1_2_1"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/RE.2009.9"},{"key":"e_1_2_1_4_1","doi-asserted-by":"crossref","unstructured":"Maria Clara Silveira and Raul Moreira Vidal \"Software Reuse with Use Case Patterns\" Advances in Object Oriented Systems Springer-Verlag Berlin Heidelberg 2002.   Maria Clara Silveira and Raul Moreira Vidal \"Software Reuse with Use Case Patterns\" Advances in Object Oriented Systems Springer-Verlag Berlin Heidelberg 2002.","DOI":"10.1007\/3-540-46105-1_12"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2005.10.005"},{"volume-title":"Technical Report CS-TR-01\/10","year":"2001","author":"Biddle Robert","key":"e_1_2_1_6_1"},{"key":"e_1_2_1_7_1","first-page":"978","article-title":"Supporting Reusable Use Cases. Software Reuse: Methods, Techniques, and Tools","volume":"2319","author":"Biddle Robert","year":"2002","journal-title":"Springer Berlin \/ Heidelberg"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/IWSESS.2009.5068452"},{"key":"e_1_2_1_9_1","unstructured":"Shingo Takada \"Leveraging use cases in developing service-oriented systems\" Frontiers in Artificial Intelligence and Applications; Vol. 180 and Proceeding of the 2008 conference on Knowledge-Based Software Engineering Pages: 443--452 2008.   Shingo Takada \"Leveraging use cases in developing service-oriented systems\" Frontiers in Artificial Intelligence and Applications; Vol. 180 and Proceeding of the 2008 conference on Knowledge-Based Software Engineering Pages: 443--452 2008."},{"key":"e_1_2_1_10_1","first-page":"23","article-title":"A Study on Reuse and Structure of Use Case","volume":"99","author":"Takako Nakatani","year":"1999","journal-title":"Journal: Joho Shori Gakkai Shinpojiumu Ronbunshu"},{"volume-title":"the proc. Of Software Engineering and Applications (SEA","year":"2004","author":"Yamada K.","key":"e_1_2_1_11_1"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/647245.719453"},{"key":"e_1_2_1_13_1","article-title":"Aspect Oriented Requirements Engineering: A Theme Based Vector-Orientation Model","author":"Majumdar Dipankar","year":"2010","journal-title":"Infocomp Journal of Computer Science"},{"key":"e_1_2_1_14_1","unstructured":"http:\/\/en.wikipedia.org\/wiki\/Data_compression_ratio  http:\/\/en.wikipedia.org\/wiki\/Data_compression_ratio"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1811226.1811234","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1811226.1811234","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:22:46Z","timestamp":1750245766000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1811226.1811234"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,7,20]]},"references-count":14,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,7,20]]}},"alternative-id":["10.1145\/1811226.1811234"],"URL":"https:\/\/doi.org\/10.1145\/1811226.1811234","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2010,7,20]]},"assertion":[{"value":"2010-07-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}