{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:46:13Z","timestamp":1760586373169},"reference-count":33,"publisher":"Association for Computing Machinery (ACM)","issue":"3","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2005,5]]},"abstract":"<jats:p>In this paper, we discuss the general area of software development for reuse and reuse guidelines. We identify, in detail, language-oriented and domain-oriented guidelines whose effective use affects component reusability. This paper also proposes a tool support which can provide advise and can generate reusable components automatically and it is based on domain knowledge (reuse guidelines represented as domain knowledge).<\/jats:p>","DOI":"10.1145\/1061874.1061889","type":"journal-article","created":{"date-parts":[[2005,11,7]],"date-time":"2005-11-07T19:28:32Z","timestamp":1131391712000},"page":"1-8","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Software reuse guidelines"],"prefix":"10.1145","volume":"30","author":[{"given":"Muthu","family":"Ramachandran","sequence":"first","affiliation":[{"name":"Leeds Metropolitan University, Leeds, UK"}]}],"member":"320","published-online":{"date-parts":[[2005,5]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Foreword to the special issue on software reusability","author":"Biggerstaff T. J.","year":"1984","unstructured":"Biggerstaff , T. J. and Perlis , A. J . ( 1984 ), \" Foreword to the special issue on software reusability \", IEEE trans. on software engineering, September. Biggerstaff, T. J. and Perlis, A. J. (1984), \"Foreword to the special issue on software reusability\", IEEE trans. on software engineering, September."},{"key":"e_1_2_1_2_1","volume-title":"Software Reusability: Concepts and Models","author":"Biggerstaff T. J.","year":"1989","unstructured":"Biggerstaff , T. J. and Perlis , A. J. ( Editors ) ( 1989 ), \" Software Reusability: Concepts and Models \", Vol. I & II, ACM Press, Addison-Wesley . Biggerstaff, T. J. and Perlis, A. J. (Editors) (1989), \"Software Reusability: Concepts and Models\", Vol. I & II, ACM Press, Addison-Wesley."},{"key":"e_1_2_1_3_1","volume-title":"Benjamin\/Cummings.","author":"Booch G.","year":"1987","unstructured":"Booch , G. ( 1987 ), \" Software Components with Ada \", Benjamin\/Cummings. Booch, G. (1987), \"Software Components with Ada\", Benjamin\/Cummings."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1049\/sej.1988.0022"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/101139.101280"},{"key":"e_1_2_1_8_1","first-page":"513","volume-title":"proc. of the 12th annual Hawaii International conference on system sciences","author":"Dennis R. J. St.","year":"1987","unstructured":"Dennis , R. J. St. ( 1987 ), \" Reusable Ada (R) software guidelines \", proc. of the 12th annual Hawaii International conference on system sciences , pp. 513 -- 520 . Dennis, R. J. St. (1987), \"Reusable Ada (R) software guidelines\", proc. of the 12th annual Hawaii International conference on system sciences, pp.513--520."},{"key":"e_1_2_1_9_1","first-page":"43","volume-title":"Reusability issues and Ada","author":"Gargaro A.","year":"1987","unstructured":"Gargaro , A. and Pappas , T. L . ( 1987 ), \" Reusability issues and Ada \", IEEE software, pp. 43 -- 51 , July. Gargaro, A. and Pappas, T. L. (1987), \"Reusability issues and Ada\", IEEE software, pp.43--51, July."},{"key":"e_1_2_1_10_1","volume-title":"Software Reuse with Ada","author":"Gautier R. J.","year":"1990","unstructured":"Gautier , R. J. and Wallis , P. J. L. ( Editors ) ( 1990 ), \" Software Reuse with Ada \", Peter Peregrinus Ltd for IEE\/BCS. Gautier, R. J. and Wallis, P. J. L. (Editors) (1990), \"Software Reuse with Ada\", Peter Peregrinus Ltd for IEE\/BCS."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/66031.66034"},{"key":"e_1_2_1_12_1","volume-title":"Walton","author":"Hall P. A. V.","year":"1993","unstructured":"Hall , P. A. V. , ( 1993 ) Domain analysis , Walton , P and Maiden, N (Editors) \u00cdntegrated Software Reuse : Management and Techniques, Ashgate Publishers . Hall, P. A. V., (1993) Domain analysis, Walton, P and Maiden, N (Editors) \u00cdntegrated Software Reuse: Management and Techniques, Ashgate Publishers."},{"key":"e_1_2_1_14_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-3764-9","volume-title":"Software Reuse: Guidelines and Methods","author":"Hooper J. W.","year":"1991","unstructured":"Hooper , J. W. and Chester , R. O . ( 1991 ). Software Reuse: Guidelines and Methods , Plenum Press . Hooper, J. W. and Chester, R. O. (1991). Software Reuse: Guidelines and Methods, Plenum Press."},{"key":"e_1_2_1_15_1","volume-title":"IEE Colloquium on Reusable Software Components, May.","author":"Keenan P.","year":"1987","unstructured":"Keenan , P. ( 1987 ), \" Reuse of Designs as a First Step Towards the Introduction of Ada Component Reuse \", IEE Colloquium on Reusable Software Components, May. Keenan, P. (1987), \"Reuse of Designs as a First Step Towards the Introduction of Ada Component Reuse\", IEE Colloquium on Reusable Software Components, May."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/130844.130856"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/112630.112642"},{"key":"e_1_2_1_18_1","volume-title":"Prieto-Diaz, R and Arango, G (ed) Domain Analysis and Software Systems Modeling","author":"Lubars M.","year":"1991","unstructured":"Lubars , M. ( 1991 ), Domain analysis and domain engineering in IDeA , Prieto-Diaz, R and Arango, G (ed) Domain Analysis and Software Systems Modeling , IEEE Computer Society Press Tutorial . Lubars, M. (1991), Domain analysis and domain engineering in IDeA, Prieto-Diaz, R and Arango, G (ed) Domain Analysis and Software Systems Modeling, IEEE Computer Society Press Tutorial."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/129852.129857"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.2514\/6.1985-5068"},{"key":"e_1_2_1_21_1","volume-title":"Prieto-Diaz, R and Arango, G (ed) Domain Analysis and Software Systems Modeling","author":"Moore J M","unstructured":"Moore , J M and Bailin , S C 1991. Domain Analysis:. Framework for reuse , Prieto-Diaz, R and Arango, G (ed) Domain Analysis and Software Systems Modeling , IEEE Computer Society Press Tutorial . Moore, J M and Bailin, S C 1991. Domain Analysis:. Framework for reuse, Prieto-Diaz, R and Arango, G (ed) Domain Analysis and Software Systems Modeling, IEEE Computer Society Press Tutorial."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2004.29"},{"key":"e_1_2_1_23_1","first-page":"564","volume-title":"The Draco Approach to constructing Software from reusable components","author":"Neighbors J. M.","year":"1984","unstructured":"Neighbors , J. M. ( 1984 ), \" The Draco Approach to constructing Software from reusable components \", IEEE Trans. on Software Engineering, vol. SE-10 , No .5, pp. 564 -- 574 , September. Neighbors, J. M. (1984), \"The Draco Approach to constructing Software from reusable components\", IEEE Trans. on Software Engineering, vol. SE-10, No.5, pp.564--574, September."},{"key":"e_1_2_1_24_1","volume-title":"Proc. of the second international workshop on software reusability (IWSR-II Lucca, Italy","author":"Prieto-Diaz R","year":"1993","unstructured":"Prieto-Diaz , R and Frakes , W . B (1993) Advances in software reuse , Proc. of the second international workshop on software reusability (IWSR-II Lucca, Italy , March 1993 ) IEEE Computer Society Press , March 1993. Prieto-Diaz, R and Frakes, W. B (1993) Advances in software reuse, Proc. of the second international workshop on software reusability (IWSR-II Lucca, Italy, March 1993) IEEE Computer Society Press, March 1993."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/382296.382703"},{"key":"e_1_2_1_26_1","volume-title":"Software Modelling and Domain Analysis","author":"Prieto-Diaz R.","year":"1991","unstructured":"Prieto-Diaz , R. and Arango , G ( 1991 ) Software Modelling and Domain Analysis , IEEE Computer Society Press Tutorial . Prieto-Diaz, R. and Arango, G (1991) Software Modelling and Domain Analysis, IEEE Computer Society Press Tutorial."},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of Intl. conf. on software engineering and knowledge engineering (SEKE94)","author":"Ramachandran M.","year":"1994","unstructured":"Ramachandran , M. ( 1994 ) Knowledge-based support for reuse , Proceedings of Intl. conf. on software engineering and knowledge engineering (SEKE94) , Latvia, July. Ramachandran, M. (1994) Knowledge-based support for reuse, Proceedings of Intl. conf. on software engineering and knowledge engineering (SEKE94), Latvia, July."},{"key":"e_1_2_1_28_1","volume-title":"Proceedings of Intl. conf. on software engineering and knowledge engineering (SEKE95)","author":"Ramachandran M.","year":"1995","unstructured":"Ramachandran , M. and Sommerville , I . ( 1995 ) A framework on automating reuse guidelines , Proceedings of Intl. conf. on software engineering and knowledge engineering (SEKE95) , USA. Ramachandran, M. and Sommerville, I. (1995) A framework on automating reuse guidelines, Proceedings of Intl. conf. on software engineering and knowledge engineering (SEKE95), USA."},{"key":"e_1_2_1_29_1","volume-title":"Ellis Horwood.","author":"Schafer W.","year":"1994","unstructured":"Schafer , W. , Prieto-Diaz , R. , and Matsumoto , M . ( 1994 ). Software Reusability , Ellis Horwood. Schafer, W., Prieto-Diaz, R., and Matsumoto, M. (1994). Software Reusability, Ellis Horwood."},{"key":"e_1_2_1_30_1","volume-title":"Prieto-Diaz, R and Arango, G (ed) Domain Analysis and Software Systems Modeling","author":"Simos M.","year":"1991","unstructured":"Simos , M. ( 1991 ), The growing of an Organon: A hybrid knowledge-based technology and methodology for software reuse , Prieto-Diaz, R and Arango, G (ed) Domain Analysis and Software Systems Modeling , IEEE Computer Society Press Tutorial . Simos, M. (1991), The growing of an Organon: A hybrid knowledge-based technology and methodology for software reuse, Prieto-Diaz, R and Arango, G (ed) Domain Analysis and Software Systems Modeling, IEEE Computer Society Press Tutorial."},{"key":"e_1_2_1_31_1","volume-title":"Emprical studies of programming knowledge","author":"Soloway E","year":"1984","unstructured":"Soloway , E and Ehrlich , K . ( 1984 ), \" Emprical studies of programming knowledge \", IEEE Transactions on Software Engineering, Vol. SE-10 , No .5, September. Soloway, E and Ehrlich, K. (1984), \"Emprical studies of programming knowledge\", IEEE Transactions on Software Engineering, Vol. SE-10, No.5, September."},{"key":"e_1_2_1_32_1","volume-title":"Software Development with Ada","author":"Sommerville I.","year":"1987","unstructured":"Sommerville , I. and Morrison , R . ( 1987 ), \" Software Development with Ada \", Addison-Wesley . Sommerville, I. and Morrison, R. (1987), \"Software Development with Ada\", Addison-Wesley."},{"key":"e_1_2_1_33_1","volume-title":"First International Workshop on Software Reuse","author":"Sommerville I.","year":"1991","unstructured":"Sommerville , I. and Ramachandran , M . ( 1991 ), \" Reuse Assessment \", First International Workshop on Software Reuse , Dortmund, Germany, July. Sommerville, I. and Ramachandran, M. (1991), \"Reuse Assessment\", First International Workshop on Software Reuse, Dortmund, Germany, July."},{"key":"e_1_2_1_34_1","volume-title":"The 3 Cons of Software Reuse,\" in the proceedings of the Third Annual Workshop on Software Reuse","author":"Tracz W.","year":"1990","unstructured":"Tracz , W. ( 1990 ), \" The 3 Cons of Software Reuse,\" in the proceedings of the Third Annual Workshop on Software Reuse , July, Syracuse, NY . Tracz, W. (1990), \"The 3 Cons of Software Reuse,\" in the proceedings of the Third Annual Workshop on Software Reuse, July, Syracuse, NY."},{"key":"e_1_2_1_35_1","volume-title":"Intl. J. of Soft. Eng. and knowledge Eng., Vol 2, No. 3.","author":"Wartik S","year":"1992","unstructured":"Wartik S and Prieto-Diaz , R. ( 1992 ), Criteria for comparing reuse-oriented domain analysis approaches , Intl. J. of Soft. Eng. and knowledge Eng., Vol 2, No. 3. Wartik S and Prieto-Diaz, R. (1992), Criteria for comparing reuse-oriented domain analysis approaches, Intl. J. of Soft. Eng. and knowledge Eng., Vol 2, No. 3."},{"key":"e_1_2_1_36_1","volume-title":"Advances in Computers, Yovits","author":"Weide B.","unstructured":"Weide , B. W et al. (1991) Reusable software components , Advances in Computers, Yovits , M. C (ed.), Vol. 33 , Academic Press . Weide, B. W et al. (1991) Reusable software components, Advances in Computers, Yovits, M. C (ed.), Vol. 33, Academic Press."}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1061874.1061889","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T14:31:27Z","timestamp":1672237887000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1061874.1061889"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,5]]},"references-count":33,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2005,5]]}},"alternative-id":["10.1145\/1061874.1061889"],"URL":"https:\/\/doi.org\/10.1145\/1061874.1061889","relation":{},"ISSN":["0163-5948"],"issn-type":[{"value":"0163-5948","type":"print"}],"subject":[],"published":{"date-parts":[[2005,5]]},"assertion":[{"value":"2005-05-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}