메뉴 건너뛰기




Volumn 33, Issue C, 1991, Pages 1-65

Reusable Software Components

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER METATHEORY--PROGRAMMING THEORY;

EID: 0025888669     PISSN: 00652458     EISSN: None     Source Type: Book Series    
DOI: 10.1016/S0065-2458(08)60164-3     Document Type: Article
Times cited : (46)

References (80)
  • 1
    • 0003685762 scopus 로고
    • ANSI/MIL-STD-1815A-1983. U.S. Government Printing Office, Washington, D.C
    • Ada Joint Program Office (1983). “Reference Manual for the Ada Programming Language.” ANSI/MIL-STD-1815A-1983. U.S. Government Printing Office, Washington, D.C.
    • (1983) Reference Manual for the Ada Programming Language
  • 2
    • 84936110454 scopus 로고
    • Addison-Wesley, Reading, Massachusetts
    • Apple Computer (1985). “Inside Macintosh—Volumes I–V.” Addison-Wesley, Reading, Massachusetts.
    • (1985) Inside Macintosh—Volumes I–V
  • 8
    • 0023416901 scopus 로고
    • Improving Software Productivity
    • Boehm, B.W., Improving Software Productivity. Computer 20:9 (1987), 43–57.
    • (1987) Computer , vol.20 , Issue.9 , pp. 43-57
    • Boehm, B.W.1
  • 10
    • 84976717439 scopus 로고
    • Scaling Up: A Research Agenda for Software Engineering
    • 1990 Computer Science and Technology Board (1990). Scaling Up: A Research Agenda for Software Engineering. Comm. ACM 33 (3), 281–293.
    • (1990) Comm. ACM , vol.33 , Issue.3 , pp. 281-293
  • 12
    • 0018466858 scopus 로고
    • Social Processes and Proofs of Theorems and Programs
    • DeMillo, R.A., Lipton, R.J., Perlis, A.J., Social Processes and Proofs of Theorems and Programs. Comm. ACM 22:5 (1979), 271–280.
    • (1979) Comm. ACM , vol.22 , Issue.5 , pp. 271-280
    • DeMillo, R.A.1    Lipton, R.J.2    Perlis, A.J.3
  • 13
    • 84976779102 scopus 로고
    • The Humble Programmer
    • Dijkstra, E.W., The Humble Programmer. Comm. ACM 15:10 (1972), 859–866.
    • (1972) Comm. ACM , vol.15 , Issue.10 , pp. 859-866
    • Dijkstra, E.W.1
  • 14
    • 77958546687 scopus 로고
    • The 3C Model of Reusable Software Components.
    • Syracuse University CASE Center Syracuse, New York.
    • Edwards, S., The 3C Model of Reusable Software Components. Third Ann. Workshop: Methods and Tools for Reuse., 1990, Syracuse University CASE Center, Syracuse, New York.
    • (1990) Third Ann. Workshop: Methods and Tools for Reuse.
    • Edwards, S.1
  • 16
    • 0020205251 scopus 로고
    • Verification of Programs with Procedure-Type Parameters
    • Ernst, G.W., Navlakha, J.K., Ogden, W.F., Verification of Programs with Procedure-Type Parameters. Acta Inf. 2:4 (1982), 522–543.
    • (1982) Acta Inf. , vol.2 , Issue.4 , pp. 522-543
    • Ernst, G.W.1    Navlakha, J.K.2    Ogden, W.F.3
  • 19
    • 0024085326 scopus 로고
    • Program Verification: The Very Idea
    • Fetzer, J.H., Program Verification: The Very Idea. Comm. ACM 31:9 (1988), 1048–1063.
    • (1988) Comm. ACM , vol.31 , Issue.9 , pp. 1048-1063
    • Fetzer, J.H.1
  • 21
    • 84976743225 scopus 로고
    • Data-Abstraction Implementation, Specification, and Testing
    • Gannon, J.D., McMullin, P., Hamlet, R., Data-Abstraction Implementation, Specification, and Testing. TOPLAS 3:3 (1981), 211–223.
    • (1981) TOPLAS , vol.3 , Issue.3 , pp. 211-223
    • Gannon, J.D.1    McMullin, P.2    Hamlet, R.3
  • 22
    • 0023266810 scopus 로고
    • Two Implementation Models of Abstract Data Types
    • Gannon, J.D., Zelkowitz, M.V., Two Implementation Models of Abstract Data Types. Comp. Lang. 12:1 (1987), 21–25.
    • (1987) Comp. Lang. , vol.12 , Issue.1 , pp. 21-25
    • Gannon, J.D.1    Zelkowitz, M.V.2
  • 25
    • 0021500605 scopus 로고
    • Parameterized Programming
    • Goguen, J., Parameterized Programming. IEEE Trans. on Softw. Eng. SE-10:5 (1984), 528–543.
    • (1984) IEEE Trans. on Softw. Eng. , vol.SE-10 , Issue.5 , pp. 528-543
    • Goguen, J.1
  • 27
    • 0020849983 scopus 로고
    • A Mathematical Framework for the Investigation of Testing
    • Gourlay, J.S., A Mathematical Framework for the Investigation of Testing. IEEE Trans. on Softw. Eng. SE-9:6 (1983), 686–709.
    • (1983) IEEE Trans. on Softw. Eng. , vol.SE-9 , Issue.6 , pp. 686-709
    • Gourlay, J.S.1
  • 28
    • 0024765290 scopus 로고
    • A Structured Approach for VLSI Circuit Design
    • Gu, J., Smith, K.F., A Structured Approach for VLSI Circuit Design. Computer 22:11 (1989), 9–22.
    • (1989) Computer , vol.22 , Issue.11 , pp. 9-22
    • Gu, J.1    Smith, K.F.2
  • 30
    • 0022115115 scopus 로고
    • The Larch Family of Specification Languages
    • Guttag, J.V., Horning, J.J., Wing, J.M., The Larch Family of Specification Languages. IEEE Software 2:5 (1985), 24–36.
    • (1985) IEEE Software , vol.2 , Issue.5 , pp. 24-36
    • Guttag, J.V.1    Horning, J.J.2    Wing, J.M.3
  • 31
    • 0022678003 scopus 로고
    • Report on the Larch Shared Language
    • Guttag, J.V., Horning, J.J., Report on the Larch Shared Language. Sci. of Comp. Prog. 6 (1986), 103–134.
    • (1986) Sci. of Comp. Prog. , vol.6 , pp. 103-134
    • Guttag, J.V.1    Horning, J.J.2
  • 32
  • 33
  • 35
    • 84915478040 scopus 로고
    • Programming in Ada: Examples.
    • P. Hibbard A. Hisgen J. Rosenberg M. Shaw M. Sherman Springer-Verlag New York
    • Hibbard, P., Hisgen, A., Rosenberg, J., Sherman, M., Programming in Ada: Examples. Hibbard, P., Hisgen, A., Rosenberg, J., Shaw, M., Sherman, M., (eds.) Studies in Ada Style, 1983, Springer-Verlag, New York, 35–101.
    • (1983) Studies in Ada Style , pp. 35-101
    • Hibbard, P.1    Hisgen, A.2    Rosenberg, J.3    Sherman, M.4
  • 36
    • 84945708698 scopus 로고
    • An Axiomatic Basis for Computer Programming
    • Hoare, C.A.R., An Axiomatic Basis for Computer Programming. Comm. ACM 12:10 (1969), 576–581.
    • (1969) Comm. ACM , vol.12 , Issue.10 , pp. 576-581
    • Hoare, C.A.R.1
  • 37
    • 22944443441 scopus 로고
    • Hints on Programming Language Design
    • E. Horowitz Computer Science Press Rockville, Maryland
    • Hoare, C.A.R., Hints on Programming Language Design. Horowitz, E., (eds.) Programming Languages: A Grand Tour, 1983, Computer Science Press, Rockville, Maryland.
    • (1983) Programming Languages: A Grand Tour
    • Hoare, C.A.R.1
  • 38
    • 85013528430 scopus 로고
    • IEEE Trans. on Software Eng. SE-10(5)
    • 1984 IEEE (1984). Special issue on software reusability. IEEE Trans. on Software Eng. SE-10(5).
    • (1984) Special issue on software reusability
  • 40
    • 34547226284 scopus 로고
    • Ph.D. dissertation, Dept. of Computer and Information Science, Ohio State University, Columbus
    • Krone, J. (1988). The Role of Verification in Software Reusability. Ph.D. dissertation, Dept. of Computer and Information Science, Ohio State University, Columbus.
    • (1988) The Role of Verification in Software Reusability
    • Krone, J.1
  • 41
    • 0024646382 scopus 로고
    • Designing Families of Data Types Using Exemplars
    • LaLonde, W.R., Designing Families of Data Types Using Exemplars. TOPLAS 11:2 (1989), 212–248.
    • (1989) TOPLAS , vol.11 , Issue.2 , pp. 212-248
    • LaLonde, W.R.1
  • 42
    • 85013558666 scopus 로고
    • Descriptive and Predictive Aspects of the 3Cs Model: SETA 1 Working Group Summary.
    • Syracuse University CASE Center Syracuse, New York.
    • Latour, L., Wheeler, T., Frakes, W., Descriptive and Predictive Aspects of the 3Cs Model: SETA 1 Working Group Summary. Third Ann. Workshop: Methods and Tools for Reuse, 1990, Syracuse University CASE Center, Syracuse, New York.
    • (1990) Third Ann. Workshop: Methods and Tools for Reuse
    • Latour, L.1    Wheeler, T.2    Frakes, W.3
  • 44
    • 0016487425 scopus 로고
    • Specification Techniques for Data Abstractions
    • Liskov, B.H., Zilles, S.N., Specification Techniques for Data Abstractions. IEEE Trans. on Softw. Eng. SE-1:1 (1975), 7–19.
    • (1975) IEEE Trans. on Softw. Eng. , vol.SE-1 , Issue.1 , pp. 7-19
    • Liskov, B.H.1    Zilles, S.N.2
  • 46
    • 0021500396 scopus 로고
    • Design of Ada Systems Yielding Reusable Components: An Approach Using Structured Algebraic Specification
    • Livintchouk, S.D., Matsumoto, A.S., Design of Ada Systems Yielding Reusable Components: An Approach Using Structured Algebraic Specification. IEEE Trans. on Softw. Eng. SE-10:5 (1984), 544–551.
    • (1984) IEEE Trans. on Softw. Eng. , vol.SE-10 , Issue.5 , pp. 544-551
    • Livintchouk, S.D.1    Matsumoto, A.S.2
  • 47
    • 0024861476 scopus 로고
    • Specifying Reusable Components Using Z: Realistic Sets and Dictionaries
    • London, R.L., Milsted, K.R., Specifying Reusable Components Using Z: Realistic Sets and Dictionaries. Softw. Eng. Notes 14:3 (1989), 120–127.
    • (1989) Softw. Eng. Notes , vol.14 , Issue.3 , pp. 120-127
    • London, R.L.1    Milsted, K.R.2
  • 50
    • 0001931825 scopus 로고
    • Mass-Produced Software Components
    • J.M. Buxton P. Naur B. Randell Petrocelli/Charter Brussels
    • McIlroy, M.D., Mass-Produced Software Components. Buxton, J.M., Naur, P., Randell, B., (eds.) Software Engineering Concepts and Techniques, 1976, Petrocelli/Charter, Brussels, 88–98.
    • (1976) Software Engineering Concepts and Techniques , pp. 88-98
    • McIlroy, M.D.1
  • 51
    • 0021865922 scopus 로고
    • On Formalism in Specification
    • Meyer, B., On Formalism in Specification. IEEE Software 2:1 (1985), 6–26.
    • (1985) IEEE Software , vol.2 , Issue.1 , pp. 6-26
    • Meyer, B.1
  • 52
    • 84976700936 scopus 로고
    • Genericity versus Inheritance.
    • ACM New York.
    • Meyer, B., Genericity versus Inheritance. OOPSLA '86 Proc., 1986, ACM, New York., 391–405.
    • (1986) OOPSLA '86 Proc. , pp. 391-405
    • Meyer, B.1
  • 54
    • 85013535428 scopus 로고
    • On Inclusion of the Private Part in Ada Package Specifications.
    • ANCOST Fort Monmouth, New Jersey
    • Muralidharan, S., On Inclusion of the Private Part in Ada Package Specifications. Proc. 7th Ann. Natl. Conf. on Ada Tech, 1989, ANCOST, Fort Monmouth, New Jersey, 188–192.
    • (1989) Proc. 7th Ann. Natl. Conf. on Ada Tech , pp. 188-192
    • Muralidharan, S.1
  • 55
    • 84944979348 scopus 로고
    • Should Data Abstraction Be Violated to Enhance Software Reuse?
    • ANCOST Fort Monmouth, New Jersey.
    • Muralidharan, S., Weide, B.W., Should Data Abstraction Be Violated to Enhance Software Reuse?. Proc. 8th Ann. Natl. Conf. on Ada Tech, 1990, ANCOST, Fort Monmouth, New Jersey., 515–524.
    • (1990) Proc. 8th Ann. Natl. Conf. on Ada Tech , pp. 515-524
    • Muralidharan, S.1    Weide, B.W.2
  • 57
    • 0015482049 scopus 로고
    • On the Criteria to Be Used in Decomposing Systems into Modules
    • Parnas, D.L., On the Criteria to Be Used in Decomposing Systems into Modules. Comm. ACM 15:12 (1972), 1053–1058.
    • (1972) Comm. ACM , vol.15 , Issue.12 , pp. 1053-1058
    • Parnas, D.L.1
  • 58
    • 84945723161 scopus 로고
    • M. S. thesis, Dept. of Computer and Information Science, Ohio State University, Columbus
    • Pittel, T. S. (1990). “Pointers in RESOLVE: Specification and Implementation.” M. S. thesis, Dept. of Computer and Information Science, Ohio State University, Columbus.
    • (1990) Pointers in RESOLVE: Specification and Implementation
    • Pittel, T.S.1
  • 59
    • 0023537074 scopus 로고
    • Domain Analysis for Reusability.
    • IEEE Silver Spring, Maryland.
    • Prieto-Diaz, R., Domain Analysis for Reusability. Proc. COMPSAC '8, 1987, IEEE, Silver Spring, Maryland., 23–29.
    • (1987) Proc. COMPSAC '8 , pp. 23-29
    • Prieto-Diaz, R.1
  • 60
    • 0001952783 scopus 로고
    • Domain Analysis: An Introduction
    • Prieto-Diaz, R., Domain Analysis: An Introduction. Softw. Eng. Notes 15:2 (1990), 47–54.
    • (1990) Softw. Eng. Notes , vol.15 , Issue.2 , pp. 47-54
    • Prieto-Diaz, R.1
  • 61
    • 85013533146 scopus 로고
    • Code Inheritance Considered Harmful.
    • Syracuse University CASE Center Syracuse, New York
    • Raj, R.K., Code Inheritance Considered Harmful. Third Ann. Workshop: Methods and Tools for Reuse, 1990, Syracuse University CASE Center, Syracuse, New York.
    • (1990) Third Ann. Workshop: Methods and Tools for Reuse
    • Raj, R.K.1
  • 62
    • 0024714064 scopus 로고
    • A Compositional Model for Software Reuse
    • Raj, R.K., Levy, H.M., A Compositional Model for Software Reuse. Comp. J. 32:4 (1989), 312–322.
    • (1989) Comp. J. , vol.32 , Issue.4 , pp. 312-322
    • Raj, R.K.1    Levy, H.M.2
  • 63
    • 0024068919 scopus 로고
    • Is Copyright Law Steering the Right Course?
    • Samuelson, P., Is Copyright Law Steering the Right Course?. IEEE Software 5:5 (1988), 78–86.
    • (1988) IEEE Software , vol.5 , Issue.5 , pp. 78-86
    • Samuelson, P.1
  • 65
    • 85034862690 scopus 로고
    • The Impact of Abstraction Concerns on Modern Programming Languages
    • P. Hibbard A. Hisgen J. Rosenberg M. Shaw M. Sherman Springer-Verlag New York.
    • Shaw, M., The Impact of Abstraction Concerns on Modern Programming Languages. Hibbard, P., Hisgen, A., Rosenberg, J., Shaw, M., Sherman, M., (eds.) Studies in Ada Style, 1983, Springer-Verlag, New York., 7–32.
    • (1983) Studies in Ada Style , pp. 7-32
    • Shaw, M.1
  • 67
    • 84976756363 scopus 로고
    • Encapsulation and Inheritance in Object-Oriented Systems.
    • ACM New York.
    • Snyder, A., Encapsulation and Inheritance in Object-Oriented Systems. OOPSLA '86 Proc, 1986, ACM, New York., 38–45.
    • (1986) OOPSLA '86 Proc , pp. 38-45
    • Snyder, A.1
  • 71
    • 0023104733 scopus 로고
    • How Japan's Recently Amended Copyright Law Affects Software
    • Tomijima, A.U., How Japan's Recently Amended Copyright Law Affects Software. IEEE Software 4:1 (1987), 17–21.
    • (1987) IEEE Software , vol.4 , Issue.1 , pp. 17-21
    • Tomijima, A.U.1
  • 72
    • 0343817468 scopus 로고
    • Reusability Comes of Age
    • Tracz, W., Reusability Comes of Age. IEEE Software 4:4 (1987), 6–8.
    • (1987) IEEE Software , vol.4 , Issue.4 , pp. 6-8
    • Tracz, W.1
  • 73
    • 0041498203 scopus 로고
    • Where Does Reuse Start?
    • Tracz, W., Where Does Reuse Start?. Softw. Eng. Notes 15:2 (1990), 42–46.
    • (1990) Softw. Eng. Notes , vol.15 , Issue.2 , pp. 42-46
    • Tracz, W.1
  • 74
    • 5644250002 scopus 로고
    • The Three Cons of Software Reuse.
    • Syracuse University CASE Center Syracuse, New York.
    • Tracz, W., The Three Cons of Software Reuse. Third Ann. Workshop: Methods and Tools for Reuse, 1990, Syracuse University CASE Center, Syracuse, New York.
    • (1990) Third Ann. Workshop: Methods and Tools for Reuse
    • Tracz, W.1
  • 75
    • 0042612282 scopus 로고
    • Implementation Issues Working Group Report.
    • Software Engineering Institute Pittsburgh, Pennsylvania.
    • Tracz, W., Edwards, S., Implementation Issues Working Group Report. Reuse in Practice Workshop, 1989, Software Engineering Institute, Pittsburgh, Pennsylvania.
    • (1989) Reuse in Practice Workshop
    • Tracz, W.1    Edwards, S.2
  • 76
    • 0024665563 scopus 로고
    • Software Verification and Validation: An Overview
    • Wallace, D.R., Fujii, R.U., Software Verification and Validation: An Overview. IEEE Software 6:3 (1989), 10–17.
    • (1989) IEEE Software , vol.6 , Issue.3 , pp. 10-17
    • Wallace, D.R.1    Fujii, R.U.2
  • 77
    • 0023669834 scopus 로고
    • Source Code
    • Weiser, M., Source Code. Computer 20:11 (1987), 66–73.
    • (1987) Computer , vol.20 , Issue.11 , pp. 66-73
    • Weiser, M.1
  • 78
    • 0023215093 scopus 로고
    • Writing Larch Interface Language Specifications
    • Wing, J.M., Writing Larch Interface Language Specifications. TOPLAS 9:1 (1987), 1–24.
    • (1987) TOPLAS , vol.9 , Issue.1 , pp. 1-24
    • Wing, J.M.1
  • 79
    • 0025480317 scopus 로고
    • A Specifier's Introduction to Formal Methods
    • Wing, J.M., A Specifier's Introduction to Formal Methods. Computer 23:9 (1990), 8–24.
    • (1990) Computer , vol.23 , Issue.9 , pp. 8-24
    • Wing, J.M.1


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