메뉴 건너뛰기




Volumn 21, Issue 6, 1995, Pages 528-562

Reusing Software: Issues and Research Directions

Author keywords

adapting reusable components; building reusable components; managerial aspects of software reuse; OO software development; software component retrieval; Software reuse; software reuse measurements

Indexed keywords

ALGORITHMS; ARTIFICIAL INTELLIGENCE; COMPUTATIONAL LINGUISTICS; COMPUTER PROGRAMMING LANGUAGES; COMPUTER SIMULATION; COMPUTER SOFTWARE SELECTION AND EVALUATION; DATA STRUCTURES; ELECTRONICS INDUSTRY;

EID: 0029325224     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/32.391379     Document Type: Article
Times cited : (393)

References (163)
  • 2
    • 3142523364 scopus 로고
    • Framework for a flexible development process
    • William W. Agresti, ed. IEEE
    • William W. Agresti, “Framework for a flexible development process,” New Paradigms for Software Development, William W. Agresti, ed., pp. 11-14, IEEE, 1986.
    • (1986) New Paradigms for Software Development , pp. 11-14
    • Agresti, W.W.1
  • 3
    • 84937647238 scopus 로고
    • Obstacles in OO software development
    • Vancouver, B.C., Canada, Oct. 18-22
    • M. Aksit, and L. Bergmans, “Obstacles in OO software development,” Proc. OOPSLA '92, Vancouver, B.C., Canada, Oct. 18-22, 1992.
    • (1992) Proc. OOPSLA '92
    • Aksit, M.1    Bergmans, L.2
  • 5
    • 5244320115 scopus 로고
    • PhD thesis, Dept. Information and Computer Science, Univ. of California
    • G. Arango, “Domain engineering for software reuse,” PhD thesis, Dept. Information and Computer Science, Univ. of California, 1988.
    • (1988) “Domain engineering for software reuse,”
    • Arango, G.1
  • 6
    • 0023247771 scopus 로고
    • The reuse system: Cataloguing and retrieval of reusable software
    • IEEE CS Press
    • S.P. Arnold and S.L. Stepoway, “The reuse system: Cataloguing and retrieval of reusable software,” Proc. COMPCON S'87, IEEE CS Press, pp. 376-379. 1987.
    • (1987) Proc. COMPCON S'87 , pp. 376-379
    • Arnold, S.P.1    Stepoway, S.L.2
  • 7
    • 0012203417 scopus 로고
    • Cost-estimation models for the reuse and prototype software development
    • July
    • D.M. Balda and D.A. Gustafson, “Cost-estimation models for the reuse and prototype software development,” ACM SIGSOFT, pp. 42-50, July 1990
    • (1990) ACM SIGSOFT , pp. 42-50
    • Balda, D.M.1    Gustafson, D.A.2
  • 8
    • 0020846010 scopus 로고
    • Software technology in the 1990s: Using a new paradigm
    • Nov.
    • R. Balzer, T. Cheatham Jr., and C. Green, “Software technology in the 1990s: Using a new paradigm,” Computer, Nov. 1983, pp. 39-45
    • (1983) Computer , pp. 39-45
    • Balzer, R.1    Cheatham, T.2    Green, C.3
  • 9
    • 0022135538 scopus 로고
    • A 15 year perspective on automatic programming
    • Nov.
    • R. Balzer, “A 15 year perspective on automatic programming, IEEE Trans. Software Engineering, pp. 1,257-1,268, Nov. 1985.
    • (1985) IEEE Trans. Software Engineering , pp. 1257-1268
    • Balzer, R.1
  • 11
    • 0025742362 scopus 로고
    • Making reuse cost-effective
    • Jan.
    • B.H. Barnes and T.B. Bollinger, “Making reuse cost-effective,” IEEE Software, vol. 8, no. 1, pp. 13-24, Jan. 1991.
    • (1991) IEEE Software , vol.8 , Issue.1 , pp. 13-24
    • Barnes, B.H.1    Bollinger, T.B.2
  • 13
    • 0028467685 scopus 로고
    • Software process evolution at the SEL
    • July
    • V.R. Basili and S. Green, “Software process evolution at the SEL,” IEEE Software, pp 58-66, July 1994.
    • (1994) IEEE Software , pp. 58-66
    • Basili, V.R.1    Green, S.2
  • 14
    • 0025250956 scopus 로고
    • Viewing maintenance as reuse-oriented software development
    • Jan.
    • V.R. Basili, “Viewing maintenance as reuse-oriented software development,” IEEE Software, vol. 7, no. 1, pp. 19-25, Jan. 1990.
    • (1990) IEEE Software , vol.7 , Issue.1 , pp. 19-25
    • Basili, V.R.1
  • 15
    • 0002930385 scopus 로고
    • The future engineering of software: A management perspective
    • Sept.
    • V. R. Basili, and J.D. Musa, “The future engineering of software: A management perspective,” IEEE Computer,, vol. 24, no. 9, pp. 90-96, Sept. 1991.
    • (1991) IEEE Computer , vol.24 , Issue.9 , pp. 90-96
    • Basili, V.R.1    Musa, J.D.2
  • 16
    • 0023384389 scopus 로고
    • Frame-based software engineering
    • July
    • P.G. Bassett, “Frame-based software engineering,” IEEE Software, pp. 9-16, July 1987.
    • (1987) IEEE Software , pp. 9-16
    • Bassett, P.G.1
  • 17
    • 0003353852 scopus 로고
    • Design maintenance dystems
    • Apr.
    • I.D. Baxter, “Design maintenance dystems,” Comm. ACM, vol. 35, no. 4, pp. 73-89, Apr. 1992.
    • (1992) Comm. ACM , vol.35 , Issue.4 , pp. 73-89
    • Baxter, I.D.1
  • 18
    • 84947983927 scopus 로고    scopus 로고
    • Incremental class dictionary learning and optimization
    • Geneva, Switzerland
    • P. Bergstein and K.J. Lieberherr, “Incremental class dictionary learning and optimization,” Proc. ECOOP '91, Geneva, Switzerland, pp. 377-395.
    • Proc. ECOOP '91 , pp. 377-395
    • Bergstein, P.1    Lieberherr, K.J.2
  • 19
    • 0023310819 scopus 로고
    • Reusability framework, assessment, and directions
    • July
    • T.J. Biggerstaff, and C. Richter, “Reusability framework, assessment, and directions,” IEEE Software, pp. 41-49, July 1987.
    • (1987) IEEE Software , pp. 41-49
    • Biggerstaff, T.J.1    Richter, C.2
  • 20
    • 0022038431 scopus 로고
    • An evaluation of retrieval effectiveness for a full-text
    • Mar.
    • D. Blair and M.E. Maron, “An evaluation of retrieval effectiveness for a full-text,” Document-Retrieval System Comm. ACM, vol. 28, no. 3, pp. 289-299, Mar. 1985.
    • (1985) Document-Retrieval System Comm. ACM , vol.28 , Issue.3 , pp. 289-299
    • Blair, D.1    Maron, M.E.2
  • 21
    • 0024012763 scopus 로고
    • A spiral model of software development and enhancement
    • May
    • B. Boehm, “A spiral model of software development and enhancement.” Computer, vol. 21, no. 5, pp. 61-72, May 1988.
    • (1988) Computer , vol.21 , Issue.5 , pp. 61-72
    • Boehm, B.1
  • 22
    • 0023416901 scopus 로고
    • Improving software productivity
    • Sept.
    • B. Boehm,, “Improving software productivity,” IEEE Software, pp. 43-57, Sept. 1987.
    • (1987) IEEE Software , pp. 43-57
    • Boehm, B.1
  • 24
    • 33748902346 scopus 로고
    • An overview of the KL-ONE knowledge representation system
    • R.J. Brachman and J.G. Schmolze, “An overview of the KL-ONE knowledge representation system,” Cognitive Science, vol. 9, pp. 171-216, 1985.
    • (1985) Cognitive Science , vol.9 , pp. 171-216
    • Brachman, R.J.1    Schmolze, J.G.2
  • 26
    • 0023327532 scopus 로고
    • No silver bullet: Essence and accidents of software engineering
    • Apr.
    • F. Brooks, “No silver bullet: Essence and accidents of software engineering,” Computer,, pp. 10-19, Apr. 1987.
    • (1987) Computer , pp. 10-19
    • Brooks, F.1
  • 28
    • 0026102983 scopus 로고
    • Identifying and qualifying reusable software components
    • Feb.
    • G. Caldiera, and V.R. Basili, “Identifying and qualifying reusable software components,” Computer, vol. 24, no. 2, pp. 61-70, Feb. 1991.
    • (1991) Computer , vol.24 , Issue.2 , pp. 61-70
    • Caldiera, G.1    Basili, V.R.2
  • 29
    • 4644315318 scopus 로고
    • Derivational analogy in problem solving and knowledge acquisition
    • Monticello, Ill., June
    • J. Carbonell, “Derivational analogy in problem solving and knowledge acquisition,” Proc. Int'l Machine Learning Workshop, Monticello, Ill., June 1983.
    • (1983) Proc. Int'l Machine Learning Workshop
    • Carbonell, J.1
  • 31
    • 84937657524 scopus 로고
    • The process of OO design
    • Vancouver, B.C., Canada Oct. 18-22
    • D. de Champeaux, D. Lea, and P. Faure, “The process of OO design,” Proc. OOPSLA '92, Vancouver, B.C., Canada Oct. 18-22, 1992
    • (1992) Proc. OOPSLA '92
    • de Champeaux, D.1    Lea, D.2    Faure, P.3
  • 34
    • 0024036533 scopus 로고
    • Building application generators
    • July
    • C.T. Cleaveland, “Building application generators,” IEEE Software, July 1988, pp. 25-33.
    • (1988) IEEE Software , pp. 25-33
    • Cleaveland, C.T.1
  • 36
    • 84937651002 scopus 로고
    • RE: On the purpose of OO analysis
    • Washington, D.C. Sept. 26-Oct. 1
    • P. Coad, “RE: On the purpose of OO analysis,” Proc. OOPSLA'93, Washington, D.C. Sept. 26-Oct. 1, 1993.
    • (1993) Proc. OOPSLA'93
    • Coad, P.1
  • 37
    • 0026973351 scopus 로고
    • Interfaces and specifications for the Smalltalk-80 collection classes
    • Vancouver, B.C., Canada, Oct. 18-22
    • W.R. Cook, “Interfaces and specifications for the Smalltalk-80 collection classes,” Proc. OOPSLA'92, 1992, Vancouver, B.C., Canada, Oct. 18-22.
    • (1992) Proc. OOPSLA'92
    • Cook, W.R.1
  • 39
    • 0025512354 scopus 로고
    • Planning the software revolution
    • Nov.
    • B.J. Cox, “Planning the software revolution,” IEEE Software, vol. 7, no. 6, pp. 25-35, Nov. 1990.
    • (1990) IEEE Software , vol.7 , Issue.6 , pp. 25-35
    • Cox, B.J.1
  • 40
    • 0041481471 scopus 로고
    • The software factory: A historical interpretation
    • Mar.
    • M.A. Cusumano, “The software factory: A historical interpretation,” IEEE Software, pp. 23-30, Mar. 1989.
    • (1989) IEEE Software , pp. 23-30
    • Cusumano, M.A.1
  • 43
    • 0001639652 scopus 로고
    • Design reuse and frameworks in the Smalltalk-80 programming system
    • A.J. Pedis, ed., ACM Press
    • L.P. Deutsch, “Design reuse and frameworks in the Smalltalk-80 programming system,” Software Reusability, vol. II, A.J. Pedis, ed., ACM Press, 1989.
    • (1989) Software Reusability , vol.2
    • Deutsch, L.P.1
  • 44
    • 0000631766 scopus 로고
    • On the cruelty of really teaching computer science
    • Dec.
    • E.W. Dijkstra, “On the cruelty of really teaching computer science,” Comm. ACM, vol. 32, no. 12, pp. 1,398-1,404, Dec. 1989.
    • (1989) Comm. ACM , vol.32 , Issue.12 , pp. 1398-1404
    • Dijkstra, E.W.1
  • 46
    • 84945713747 scopus 로고
    • Object oriented and conventional analysis and design methodologies: Comparison and critique
    • Oct.
    • R.G. Fichman and C.F. Kemerer, “Object oriented and conventional analysis and design methodologies: Comparison and critique,” Computer, vol. 25, pp. 22-39, Oct. 1992.
    • (1992) Computer , vol.25 , pp. 22-39
    • Fichman, R.G.1    Kemerer, C.F.2
  • 47
    • 0023386011 scopus 로고
    • Cognitive view of reuse and design
    • July
    • G. Fischer, “Cognitive view of reuse and design,” IEEE Software, pp. 60-72, July 1987.
    • (1987) IEEE Software , pp. 60-72
    • Fischer, G.1
  • 50
    • 0005734135 scopus 로고
    • Reusable software engineering: Concepts and research directions
    • P. Freeman, ed.
    • P. Freeman, “Reusable software engineering: Concepts and research directions,” Tutorial: Software Reusability, P. Freeman, ed., pp. 10-23, 1987.
    • (1987) Tutorial: Software Reusability , pp. 10-23
    • Freeman, P.1
  • 52
    • 0026869191 scopus 로고
    • A general economics model of software reuse
    • ACM Press, Melbourne, Australia, May 11-15
    • J. E. Gaffney and R.D. Cruickshank, “A general economics model of software reuse,” Proc. 14th Int'l Conf. Software Eng., pp. 327-337, ACM Press, Melbourne, Australia, May 11-15, 1992.
    • (1992) Proc. 14th Int'l Conf. Software Eng. , pp. 327-337
    • Gaffney, J.E.1    Cruickshank, R.D.2
  • 53
    • 0026203186 scopus 로고
    • Using program slicing in software maintenance
    • Aug.
    • K.B. Gallagher and J.R. Lyle, “Using program slicing in software maintenance, IEEE Trans. Software Engineering, vol. 17, no. 8, pp. 751-761, Aug. 1991.
    • (1991) IEEE Trans. Software Engineering , vol.17 , Issue.8 , pp. 751-761
    • Gallagher, K.B.1    Lyle, J.R.2
  • 56
    • 84976825662 scopus 로고
    • Building and maintaining analysis-level class hierarchies using galois lattices
    • Washington, D.C. Sept. 26-Oct. 1
    • R. Godin and H. Mili, “Building and maintaining analysis-level class hierarchies using galois lattices,” ACM SIGPLAN Notices, OOPSLA '93 Proc, vol. 28, pp. 394-410, Washington, D.C. Sept. 26-Oct. 1, 1993.
    • (1993) ACM SIGPLAN Notices, OOPSLA '93 Proc , vol.28 , pp. 394-410
    • Godin, R.1    Mili, H.2
  • 57
    • 0022667698 scopus 로고
    • Reusing and interconnecting software components
    • Feb.
    • J.A. Goguen, “Reusing and interconnecting software components,” Computer, pp. 16-28, Feb. 1986.
    • (1986) Computer , pp. 16-28
    • Goguen, J.A.1
  • 58
    • 0002531269 scopus 로고
    • Information models, views, and controllers
    • July
    • A. Goldberg, “Information models, views, and controllers,” Dr. Dobb's, July 1990.
    • (1990) Dr. Dobb's
    • Goldberg, A.1
  • 59
    • 0009398487 scopus 로고
    • Early reuse practice lives up to its promise
    • Nov.
    • G. Gruman, “Early reuse practice lives up to its promise,” IEEE Software, pp. 87-91, Nov. 1988.
    • (1988) IEEE Software , pp. 87-91
    • Gruman, G.1
  • 60
    • 0022115115 scopus 로고
    • An overview of the Larch family of specification languages
    • Sept.
    • J.V. Guttag, J.J. Horning, and J.M. Wing, “An overview of the Larch family of specification languages,” IEEE Software, vol. 2, no. 5, pp. 24-36, Sept. 1985.
    • (1985) IEEE Software , vol.2 , Issue.5 , pp. 24-36
    • Guttag, J.V.1    Horning, J.J.2    Wing, J.M.3
  • 62
    • 0027188243 scopus 로고
    • Generalized behavior-based retrieval
    • ACM Press Baltimore, Md., May 17-21
    • R.J. Hall, “Generalized behavior-based retrieval,” Proc. 15th Int'l Conf. Software Eng., ACM Press, pp. 371-380, Baltimore, Md., May 17-21, 1993.
    • (1993) Proc. 15th Int'l Conf. Software Eng. , pp. 371-380
    • Hall, R.J.1
  • 63
    • 84976708204 scopus 로고
    • Subject-oriented programming: A critique of pure objects
    • Washington D.C., Sept. 26-Oct. 1
    • W. Harrison and H. Ossher, “Subject-oriented programming: A critique of pure objects,” SIGPLAN Notices Proc. OOPSLA '93, vol. 28, no. 10, pp. 411-428, Washington D.C., Sept. 26-Oct. 1, 1993.
    • (1993) SIGPLAN Notices Proc. OOPSLA '93 , vol.28 , Issue.10 , pp. 411-428
    • Harrison, W.1    Ossher, H.2
  • 65
    • 0000041718 scopus 로고
    • Contracts: Specifying behavioral compositions in OO systems
    • ACM Press, Ottawa, Canada, Oct. 22-25
    • R. Helm, I. Holland, and D. Gangopadhyay, “Contracts: Specifying behavioral compositions in OO systems,” Proc. OOPSLA '90, ACM Press, Ottawa, Canada, Oct. 22-25, 1990.
    • (1990) Proc. OOPSLA '90
    • Helm, R.1    Holland, I.2    Gangopadhyay, D.3
  • 66
    • 0001754913 scopus 로고
    • The OO systems life cycle
    • Sept.
    • B. Henderson-Sellers and J.M. Edwards, “The OO systems life cycle,” Comm. ACM, vol. 33, no. 9, pp. 143-159, Sept. 1990.
    • (1990) Comm. ACM , vol.33 , Issue.9 , pp. 143-159
    • Henderson-Sellers, B.1    Edwards, J.M.2
  • 68
    • 0021494485 scopus 로고
    • An expansive view of reusable software
    • E. Horowitz and J.B. Munson, “An expansive view of reusable software,” IEEE Trans. Software Engineering, vol. 10, no. 5, pp. 477-487, 1984.
    • (1984) IEEE Trans. Software Engineering , vol.10 , Issue.5 , pp. 477-487
    • Horowitz, E.1    Munson, J.B.2
  • 69
    • 0021818340 scopus 로고
    • A survey of application generators
    • Jan.
    • E. Horowitz, A. Kemper, and B. Narasimhan, “A survey of application generators,” IEEE Software, vol. 2, no. 1, Jan. 1985.
    • (1985) IEEE Software , vol.2 , Issue.1
    • Horowitz, E.1    Kemper, A.2    Narasimhan, B.3
  • 70
    • 84976778857 scopus 로고
    • On the purpose of OO analysis
    • ACM Press Washington, D.C., Sept. 26-Oct. 1
    • G. M. Hoydalsvik and G. Sindre, “On the purpose of OO analysis,” Proc. OOPSLA '93, ACM Press, pp. 240-255, Washington, D.C., Sept. 26-Oct. 1, 1993.
    • (1993) Proc. OOPSLA '93 , pp. 240-255
    • Hoydalsvik, G.M.1    Sindre, G.2
  • 71
    • 0025471359 scopus 로고
    • State constraints and pathwise decomposition of programs
    • Aug.
    • J. C. Huang, “State constraints and pathwise decomposition of programs,” IEEE Trans. Software Engineering, vol. 16, no. 8, pp. 880-898, Aug. 1990.
    • (1990) IEEE Trans. Software Engineering , vol.16 , Issue.8 , pp. 880-898
    • Huang, J.C.1
  • 73
    • 0026867366 scopus 로고
    • Experience report on a software reuse project: Its structure, activities, and statistical results
    • Melbourne, Australia, May 11-15
    • S. Isoda, “Experience report on a software reuse project: Its structure, activities, and statistical results,” Proc. 14th Int'l Conf. Software Engineering, pp. 320-326, Melbourne, Australia, May 11-15, 1992.
    • (1992) Proc. 14th Int'l Conf. Software Engineering , pp. 320-326
    • Isoda, S.1
  • 75
    • 0026971501 scopus 로고
    • Documenting frameworks using patterns
    • ACM Press Vancouver, B.C., Oct. 18-22
    • R.E. Johnson, “Documenting frameworks using patterns,” Proc. OOPSLA '92, ACM Press, pp. 63-76, Vancouver, B.C., Oct. 18-22, 1992.
    • (1992) Proc. OOPSLA '92 , pp. 63-76
    • Johnson, R.E.1
  • 77
    • 0021498235 scopus 로고
    • Reusability in programming: A survey of the state of the art
    • Sept.
    • T. Capers Jones, “Reusability in programming: A survey of the state of the art,” IEEE Trans. Software Engineering, vol. 10, no. 5, pp. 488-494, Sept. 1984.
    • (1984) IEEE Trans. Software Engineering , vol.10 , Issue.5 , pp. 488-494
    • Capers Jones, T.1
  • 78
    • 0023384388 scopus 로고
    • Melding software systems from reusable building blocks
    • July
    • G.E. Kaiser and D. Garlan, “Melding software systems from reusable building blocks,” IEEE Software, pp. 17-24, July 1987.
    • (1987) IEEE Software , pp. 17-24
    • Kaiser, G.E.1    Garlan, D.2
  • 79
    • 84957500407 scopus 로고
    • A reuse-based software development methodology
    • Will Tracz, ed. IEEE CS Press
    • K.C. Kang, “A reuse-based software development methodology,” Software Reuse: Emerging Technology, Will Tracz, ed., pp. 194-196, IEEE CS Press 1990.
    • (1990) Software Reuse: Emerging Technology , pp. 194-196
    • Kang, K.C.1
  • 81
    • 0026976628 scopus 로고
    • Issues in the design and documentation of class libraries
    • ACM Press Vancouver, B.C, Oct. 18-22
    • G. Kiczales and J. Lamping, “Issues in the design and documentation of class libraries,” Proc. OOPSLA '92 SIGPLAN Notices, ACM Press, vol. 27, no. 10, pp. 435-451, Vancouver, B.C, Oct. 18-22, 1992.
    • (1992) Proc. OOPSLA '92 SIGPLAN Notices , vol.27 , Issue.10 , pp. 435-451
    • Kiczales, G.1    Lamping, J.2
  • 82
    • 0021510711 scopus 로고
    • Software prototyping using the SETL programming language
    • Oct.
    • P. Kruchten, E. Schonberg, and J. Schwartz, “Software prototyping using the SETL programming language,” IEEE Software, vol. 1, no. 4, pp. 66-75, Oct. 1984.
    • (1984) IEEE Software , vol.1 , Issue.4 , pp. 66-75
    • Kruchten, P.1    Schonberg, E.2    Schwartz, J.3
  • 83
    • 0026873608 scopus 로고
    • Software reuse
    • ACM Press June
    • C.W. Krueger, “Software reuse,” ACM Computing Surveys, ACM Press, vol. 24, no. 2, pp. 131-183, June 1992.
    • (1992) ACM Computing Surveys , vol.24 , Issue.2 , pp. 131-183
    • Krueger, C.W.1
  • 84
    • 0346744053 scopus 로고
    • Specifying modules to satisfy interfaces: A state transition system approach
    • S.S. Lam and A.U. Shankar, “Specifying modules to satisfy interfaces: A state transition system approach,” Distributed Computing, vol. 6, pp. 39-63,1992.
    • (1992) Distributed Computing , vol.6 , pp. 39-63
    • Lam, S.S.1    Shankar, A.U.2
  • 85
    • 0021500485 scopus 로고
    • Software engineering with reusable designs and code
    • Sept.
    • R.G. Lanergan and C.A. Grasso, “Software engineering with reusable designs and code,” IEEE Trans. Software Engineering, vol. 10, no. 5, pp. 498-501, Sept. 1984.
    • (1984) IEEE Trans. Software Engineering , vol.10 , Issue.5 , pp. 498-501
    • Lanergan, R.G.1    Grasso, C.A.2
  • 87
    • 0141463346 scopus 로고
    • Christopher Alexander: An introduction for OO designers
    • Jan.
    • D. Lea, “Christopher Alexander: An introduction for OO designers,” Software Engineering Notes, vol. 19, no. 1, pp. 39-46, Jan. 1994.
    • (1994) Software Engineering Notes , vol.19 , Issue.1 , pp. 39-46
    • Lea, D.1
  • 89
    • 0022665442 scopus 로고
    • A metaprogramming method and its economic justification
    • Feb.
    • L.S. Levy, “A metaprogramming method and its economic justification,” IEEE Trans. Software Engineering, vol. 12, no. 2, pp. 272-277, Feb. 1986.
    • (1986) IEEE Trans. Software Engineering , vol.12 , Issue.2 , pp. 272-277
    • Levy, L.S.1
  • 92
    • 0025468324 scopus 로고
    • A Graph Model for Software Evolution
    • Aug.
    • Luqi, “A Graph Model for Software Evolution,” IEEE Trans. Software Engineering, vol. 16, no. 8, pp. 917-927, Aug. 1990.
    • (1990) IEEE Trans. Software Engineering , vol.16 , Issue.8 , pp. 917-927
    • Luqi1
  • 93
    • 0026205471 scopus 로고
    • An information retrieval approach for automatically constructing software libraries
    • Aug.
    • Y.S. Yoelle S. Maarek, D.M. Berry, and G.E. Kaiser, “An information retrieval approach for automatically constructing software libraries,” IEEE Trans. Software Engineering, vol. 17, no. 8, pp. 800-813, Aug. 1991.
    • (1991) IEEE Trans. Software Engineering , vol.17 , Issue.8 , pp. 800-813
    • Yoelle, Y.S.1    Maarek, S.2    Berry, D.M.3    Kaiser, G.E.4
  • 94
    • 84969387974 scopus 로고
    • Exploiting reusable specifications through analogy
    • Special issue on CASE Apr.
    • N.A. Maiden and A.G. Sutcliffe, “Exploiting reusable specifications through analogy,” Special issue on CASE, Communications of the ACM, vol. 35 no. 4, pp. 55-64, Apr. 1992.
    • (1992) Communications of the ACM , vol.35 , Issue.4 , pp. 55-64
    • Maiden, N.A.1    Sutcliffe, A.G.2
  • 97
    • 0026868805 scopus 로고    scopus 로고
    • Software reuse economics: cost-benefit analysis on a large-scale ada project
    • May 11-15, Melbourne, Australia
    • J. Margono and T.E. Rhoads, “Software reuse economics: cost-benefit analysis on a large-scale ada project,” Proc. 14th Int'l Conference on Software Engineering, pp. 338-348, May 11-15, Melbourne, Australia.
    • Proc. 14th Int'l Conference on Software Engineering , pp. 338-348
    • Margono, J.1    Rhoads, T.E.2
  • 101
    • 0021793439 scopus 로고
    • A software development methodology for reusable components
    • Sciences, Hawaii, Jan.
    • R. McCain, “A software development methodology for reusable components Proc. 18th Hawaii Conference on Systems Sciences, Hawaii, Jan. 1985.
    • (1985) Proc. 18th Hawaii Conference on Systems
    • McCain, R.1
  • 102
    • 0019021196 scopus 로고
    • MEDLINE: an introduction to on-line searching
    • May
    • D.B. McCarn, “MEDLINE: an introduction to on-line searching,” J. American Society for Information Science, vol. 31, no. 3, pp. 181-192, May 1980.
    • (1980) J. American Society for Information Science , vol.31 , Issue.3 , pp. 181-192
    • McCarn, D.B.1
  • 105
    • 84937656493 scopus 로고
    • The Shlaer-Mellor Method
    • OOPSLA'93, Washington, D.C. Sept. 26-Oct. 1 ACM Press
    • S. Mellor, “The Shlaer-Mellor Method,” Tutorial notes, OOPSLA'93, Washington, D.C. Sept. 26-Oct. 1, 1993 ACM Press.
    • (1993) Tutorial notes
    • Mellor, S.1
  • 107
    • 84976765453 scopus 로고
    • Lessons from the design of the eiffel libraries
    • Sept.
    • B. Meyer, “Lessons from the design of the eiffel libraries,” Communications of the ACM,. vol. 33, no. 9, pp. 69-88, Sept. 1990.
    • (1990) Communications of the ACM,. , vol.33 , Issue.9 , pp. 69-88
    • Meyer, B.1
  • 108
  • 110
    • 84937656036 scopus 로고
    • Building a graphical interface for an OO tool for software reuse
    • ed. B. Meyer, Aug. 2-6, Santa Barbara, Calif
    • H. Mili, A. E. El Wahidi, and Y. Intrator, “Building a graphical interface for an OO tool for software reuse,” Proc. TOOLS USA '92, ed. B. Meyer, Aug. 2-6, 1992, Santa Barbara, Calif.
    • (1992) Proc. TOOLS USA '92
    • Mili, H.1    El Wahidi, A.E.2    Intrator, Y.3
  • 111
    • 26044432378 scopus 로고    scopus 로고
    • Data abstraction in softclass, an OO case tool for software reuse
    • Santa-Barbara, CA Aug. 2-5, ed. B. Meyer, Prentice-Hall
    • H. Mili and H. Li, “Data abstraction in softclass, an OO case tool for software reuse,” Proc. TOOLS '93, pp. 133-149, Santa-Barbara, CA Aug. 2-5, ed. B. Meyer, Prentice-Hall.
    • Proc. TOOLS '93 , pp. 133-149
    • Mili, H.1    Li, H.2
  • 114
    • 0024036835 scopus 로고
    • Third-generation versus fourth-generation development
    • July
    • S.K. Misra and P.J. Jalics, “Third-generation versus fourth-generation development,” Software, vol. 5, no. 4, pp. 8-14, July 1988.
    • (1988) Software , vol.5 , Issue.4 , pp. 8-14
    • Misra, S.K.1    Jalics, P.J.2
  • 117
    • 0025493250 scopus 로고
    • Approximate reasoning about the semantic effects of program changes
    • Sept.
    • M. Moriconi, and T.C. Winkler, “Approximate reasoning about the semantic effects of program changes,” IEEE Trans. Software Engineering, vol. 16, no. 9, pp. 980-992, Sept. 1990.
    • (1990) IEEE Trans. Software Engineering , vol.16 , Issue.9 , pp. 980-992
    • Moriconi, M.1    Winkler, T.C.2
  • 119
    • 0024479434 scopus 로고
    • User-Interface Tools: Introduction and Survey
    • Jan. Special issue on user interfaces
    • B.A. Myers, “User-Interface Tools: Introduction and Survey,” Software, pp. 15-23, Jan. 1989, Special issue on user interfaces.
    • (1989) Software , pp. 15-23
    • Myers, B.A.1
  • 120
    • 0023312290 scopus 로고
    • Maintaining configurations of evolving software systems
    • March
    • K. Narayanaswamy, W. Scacchi, “Maintaining configurations of evolving software systems,” IEEE Trans. Software Engineering, vol. 13, no. 3, pp. 324-334, March 1987.
    • (1987) IEEE Trans. Software Engineering , vol.13 , Issue.3 , pp. 324-334
    • Narayanaswamy, K.1    Scacchi, W.2
  • 121
    • 0021494931 scopus 로고
    • The DRACO approach to constructing software from reusable components
    • Sept.
    • J.M. Neighbors, “The DRACO approach to constructing software from reusable components,” IEEE Trans. Software Engineering, pp. 564-574, Sept. 1984.
    • (1984) IEEE Trans. Software Engineering , pp. 564-574
    • Neighbors, J.M.1
  • 122
    • 0026970725 scopus 로고
    • Combination of inheritance hierarchies
    • Oct. 18-22 Vancouver, B.C., Canada
    • H. Ossher and W. Harrison, “Combination of inheritance hierarchies,” SIGPLAN Notices, Proc. OOPSLA' 92., vol. 27 no. 10, pp. 25-40, Oct. 18-22, 1992, Vancouver, B.C., Canada
    • (1992) SIGPLAN Notices, Proc. OOPSLA' 92. , vol.27 , Issue.10 , pp. 25-40
    • Ossher, H.1    Harrison, W.2
  • 123
    • 84937656108 scopus 로고    scopus 로고
    • Program transformation systems
    • Sept. 198
    • H. Partsch and R. Steinbruggen, “Program transformation systems,” Computing Surveys, vol. 15 no. 3, pp. 399-236, Sept. 198.
    • Computing Surveys , vol.15 , Issue.3 , pp. 236-399
    • Partsch, H.1    Steinbruggen, R.2
  • 125
    • 0039174121 scopus 로고
    • Lessons learned in managing OO development
    • Jan.
    • M. Pittman, “Lessons learned in managing OO development,” Software, pp. 43-53, Jan. 1993.
    • (1993) Software , pp. 43-53
    • Pittman, M.1
  • 126
    • 0025491545 scopus 로고
    • A formal model of program dependences and its implications for software testing, debugging, and maintenance
    • Sept.
    • A. Podgurski and L.A. Clarke, “A formal model of program dependences and its implications for software testing, debugging, and maintenance,” IEEE Trans. Software Engineering, vol. 16, no. 9, pp. 965-979, Sept. 1990.
    • (1990) IEEE Trans. Software Engineering , vol.16 , Issue.9 , pp. 965-979
    • Podgurski, A.1    Clarke, L.A.2
  • 129
    • 0022811811 scopus 로고
    • Module interconnection languages
    • Nov.
    • R. Prieto-Diaz and J.M. Neighbors, “Module interconnection languages”, J. Systems and Software, vol. 6, no. 4, pp. 307-334, Nov. 1986.
    • (1986) J. Systems and Software , vol.6 , Issue.4 , pp. 307-334
    • Prieto-Diaz, R.1    Neighbors, J.M.2
  • 130
    • 0023537074 scopus 로고
    • Domain analysis for reusability
    • IEEE Press
    • R. Prieto-Diaz, “Domain analysis for reusability,” Proc. COMPSAC '87, pp. 23-29, 1987, IEEE Press.
    • (1987) Proc. COMPSAC '87 , pp. 23-29
    • Prieto-Diaz, R.1
  • 131
    • 0023126084 scopus 로고
    • Classifying software for reusability
    • Jan.
    • R. Prieto-Diaz and P. Freeman, “Classifying software for reusability Software”, pp. 6-16, Jan. 1987.
    • (1987) Software , pp. 6-16
    • Prieto-Diaz, R.1    Freeman, P.2
  • 132
    • 84937656034 scopus 로고
    • Integrating domain analysis and reuse in the software development process
    • CASE Center, Syracuse University, Syracuse, N.Y. June 13-15
    • R. Prieto-Diaz, “Integrating domain analysis and reuse in the software development process” Proc. 3rd Annual Workshop on Methods and Tools for Reuse, CASE Center, Syracuse University, Syracuse, N.Y. June 13-15, 1990.
    • (1990) Proc. 3rd Annual Workshop on Methods and Tools for Reuse
    • Prieto-Diaz, R.1
  • 133
    • 0027595053 scopus 로고
    • Status Report: Software Reusability
    • May
    • R. Prieto-Diaz, “Status Report: Software Reusability,” Software, vol. 10 no. 3, pp. 61-66, May 1993.
    • (1993) Software , vol.10 , Issue.3 , pp. 61-66
    • Prieto-Diaz, R.1
  • 136
    • 0024068820 scopus 로고
    • Automatic programming: myths and prospects
    • Aug.
    • C. Rich and R. Waters, “Automatic programming: myths and prospects Computer, pp. 40-51, Aug. 1988.
    • (1988) Computer , pp. 40-51
    • Rich, C.1    Waters, R.2
  • 137
    • 0024106230 scopus 로고
    • The programmer's apprentice: A research overview
    • Nov.
    • C. Rich and R. Waters, “The programmer's apprentice: A research overview,” Computer, pp. 1-25, Nov. 1988.
    • (1988) Computer , pp. 1-25
    • Rich, C.1    Waters, R.2
  • 138
    • 0026923826 scopus 로고
    • Object behavior analysis
    • Sept.
    • K.S. Rubin A. Goldberg, “Object behavior analysis,” Communications of the ACM, vol. 35, no. 9, pp. 48-62, Sept. 1992.
    • (1992) Communications of the ACM , vol.35 , Issue.9 , pp. 48-62
    • Rubin, K.S.1    Goldberg, A.2
  • 139
    • 84937651826 scopus 로고
    • Relations as semantic constructs in an OO language
    • Oct. 4-8 ACM Press
    • J. Rumbaugh, “Relations as semantic constructs in an OO language,” Proc. OOPSLA '87, pp. 456-481, Oct. 4-8, 1987, ACM Press.
    • (1987) Proc. OOPSLA '87 , pp. 456-481
    • Rumbaugh, J.1
  • 143
    • 0021515960 scopus 로고
    • Abstraction techniques in modern programming languages
    • Oct.
    • M. Shaw, “Abstraction techniques in modern programming languages,” Software, pp. 10-26 Oct. 1984.
    • (1984) Software , pp. 10-26
    • Shaw, M.1
  • 144
    • 0025510172 scopus 로고
    • Prospects for an Engineering Discipline of Software
    • Nov.
    • M. Shaw, “Prospects for an Engineering Discipline of Software,” Software, vol. 7, no. 6, pp. 5-24, Nov. 1990.
    • (1990) Software , vol.7 , Issue.6 , pp. 5-24
    • Shaw, M.1
  • 147
    • 84976787455 scopus 로고
    • Survey of expert critiquing systems: practical and theoretical frontiers
    • Apr.
    • B.G. Silverman, “Survey of expert critiquing systems: practical and theoretical frontiers,” Communications of the ACM, vol. 35, no. 4, pp. 06-127, Apr. 1992.
    • (1992) Communications of the ACM , vol.35 , Issue.4 , pp. 06-127
    • Silverman, B.G.1
  • 149
    • 0027187996 scopus 로고
    • Software components in a data structure precompiler
    • Baltimore, Maryland, May 17-21 ACM Press
    • M. Sirkin, D. Batory, and V. Singhal, “Software components in a data structure precompiler, Proc. 15th Int'l Conf. on Software Engineering, pp. 437-446, Baltimore, Maryland, May 17-21, 1993, ACM Press.
    • (1993) Proc. 15th Int'l Conf. on Software Engineering , pp. 437-446
    • Sirkin, M.1    Batory, D.2    Singhal, V.3
  • 150
    • 84987239470 scopus 로고
    • Encapsulation and inheritance in OO programming languages
    • Sept. Portland, Oregon
    • A. Snyder, “Encapsulation and inheritance in OO programming languages,” Proc. OOPSLA '86, pp. 38-45, Sept. 1986, Portland, Oregon.
    • (1986) Proc. OOPSLA '86 , pp. 38-45
    • Snyder, A.1
  • 154
    • 0024036647 scopus 로고
    • Estimating size and effort in fourth-generation development
    • July
    • J. Vemer and G. Tate, “Estimating size and effort in fourth-generation development,” Software, vol. 5, no. 4, pp. 5-22, July 1988.
    • (1988) Software , vol.5 , Issue.4 , pp. 5-22
    • Vemer, J.1    Tate, G.2
  • 156
    • 84937654158 scopus 로고
    • Dimensions of OO modeling, OO computing
    • CS Press Oct.
    • P. Wegner, “Dimensions of OO modeling, OO computing,” Computer, CS Press, vol. 25 no. 10, pp. 2-20, Oct. 1992.
    • (1992) Computer , vol.25 , Issue.10 , pp. 2-20
    • Wegner, P.1
  • 158
    • 0001097609 scopus 로고
    • Surveying current research in OO design
    • Sept.
    • R. Wirfs-Brock and R.E. Johnson, “Surveying current research in OO design,” Communications of the ACM, vol. 33, no. 9, pp. 105-124., Sept. 1990.
    • (1990) Communications of the ACM , vol.33 , Issue.9 , pp. 105-124
    • Wirfs-Brock, R.1    Johnson, R.E.2
  • 162
    • 0022671252 scopus 로고
    • Salient features of an executable specification language and its environment
    • Feb.
    • P. Zave, W. Schell, “Salient features of an executable specification language and its environment,” IEEE Trans. Software Engineering, vol. 12, no 2, pp. 312-325, Feb. 1986.
    • (1986) IEEE Trans. Software Engineering , vol.12 , Issue.2 , pp. 312-325
    • Zave, P.1    Schell, W.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.