메뉴 건너뛰기




Volumn 17, Issue 4, 2007, Pages 243-269

Software component composition: A subdomain-based testing-theory foundation

Author keywords

Component based software development (CBSD); Composition of properties; Foundational testing theory; Software components; System assembly

Indexed keywords

COMPUTATIONAL EFFICIENCY; PROGRAM ASSEMBLERS; SOFTWARE RELIABILITY; SOFTWARE TESTING;

EID: 37249058377     PISSN: 09600833     EISSN: 10991689     Source Type: Journal    
DOI: 10.1002/stvr.376     Document Type: Article
Times cited : (18)

References (48)
  • 1
    • 0004142101 scopus 로고    scopus 로고
    • 2nd edn, Addison-Wesley: Reading, MA
    • Szyperski C. Component Software (2nd edn). Addison-Wesley: Reading, MA, 2002.
    • (2002) Component Software
    • Szyperski, C.1
  • 2
    • 0032165751 scopus 로고    scopus 로고
    • Testing component-based software: A cautionary tale
    • Weyuker E. Testing component-based software: A cautionary tale. IEEE Software 1998; 54-59.
    • (1998) IEEE Software , pp. 54-59
    • Weyuker, E.1
  • 4
    • 84897710145 scopus 로고
    • Flow diagrams, turing machines, and languages with only two formation rules
    • Boehm C, Jacopini G. Flow diagrams, turing machines, and languages with only two formation rules. Communications of the ACM 1966; 9:366-371.
    • (1966) Communications of the ACM , vol.9 , pp. 366-371
    • Boehm, C.1    Jacopini, G.2
  • 5
    • 0036983202 scopus 로고    scopus 로고
    • Continuity in software systems
    • Rome
    • Hamlet D. Continuity in software systems. Proceedings ISSTA '02, Rome, 2002; 196-200.
    • (2002) Proceedings ISSTA '02 , pp. 196-200
    • Hamlet, D.1
  • 6
    • 0016506990 scopus 로고
    • Methodology for the generation of program test data
    • Howden W. Methodology for the generation of program test data. IEEE Transactions on Computers 1975; 24:554-559.
    • (1975) IEEE Transactions on Computers , vol.24 , pp. 554-559
    • Howden, W.1
  • 8
    • 84941181463 scopus 로고
    • Operational profiles in software-reliability engineering
    • Musa JD. Operational profiles in software-reliability engineering. IEEE Software 1993; 10:14-32.
    • (1993) IEEE Software , vol.10 , pp. 14-32
    • Musa, J.D.1
  • 9
    • 0035000893 scopus 로고    scopus 로고
    • Theory of software reliability based on components
    • Toronto, Canada
    • Hamlet D, Mason D, Woit D. Theory of software reliability based on components. Proceedings ICSE '01, Toronto, Canada, 2001; 361-370.
    • (2001) Proceedings ICSE '01 , pp. 361-370
    • Hamlet, D.1    Mason, D.2    Woit, D.3
  • 10
    • 33746439501 scopus 로고    scopus 로고
    • Properties of software systems synthesized from components
    • ch. 6, Lau K-K ed, World Scientific: Singapore
    • Hamlet D, Mason D, Woit D. Properties of software systems synthesized from components. Case Studies in Computer-based Software Engineering, ch. 6, Lau K-K (ed.). World Scientific: Singapore, 2004.
    • (2004) Case Studies in Computer-based Software Engineering
    • Hamlet, D.1    Mason, D.2    Woit, D.3
  • 12
    • 0013039268 scopus 로고    scopus 로고
    • Software component dependability, a subdomain-based theory
    • Technical Report RSTR-96-999-01, Reliable Software Technologies, Sterling, VA, September
    • Hamlet D. Software component dependability, a subdomain-based theory. Technical Report RSTR-96-999-01, Reliable Software Technologies, Sterling, VA, September 1996.
    • (1996)
    • Hamlet, D.1
  • 13
    • 0002601275 scopus 로고
    • Random testing
    • Marciniak J ed, Wiley: New York
    • Hamlet D. Random testing. Encyclopedia of Software Engineering, Marciniak J (ed.). Wiley: New York, 1994; 970-978.
    • (1994) Encyclopedia of Software Engineering , pp. 970-978
    • Hamlet, D.1
  • 17
    • 0036986388 scopus 로고    scopus 로고
    • Automatic generation of program specifications
    • Rome
    • Nimmer JW, Ernst MD. Automatic generation of program specifications. Proceedings ISSTA '02, Rome, 2002; 229-239.
    • (2002) Proceedings ISSTA '02 , pp. 229-239
    • Nimmer, J.W.1    Ernst, M.D.2
  • 18
    • 15844409004 scopus 로고    scopus 로고
    • Discovering algebraic specifications from java classes
    • Darmstad, The authors recommend because the proceedings is garbled
    • Henkel J, Diwan A. Discovering algebraic specifications from java classes. Proceedings ECOOP '03, Darmstad, 2003. The authors recommend www-plan.cs.colorado.edu/henkel because the proceedings is garbled.
    • (2003) Proceedings ECOOP '03
    • Henkel, J.1    Diwan, A.2
  • 19
    • 34547463428 scopus 로고    scopus 로고
    • program analysis for software component reliability. PhD Thesis, University of Waterloo, October
    • Mason D. Probabilistic program analysis for software component reliability. PhD Thesis, University of Waterloo, October 2002.
    • (2002) Probabilistic
    • Mason, D.1
  • 20
    • 0034592905 scopus 로고    scopus 로고
    • Hamlet D. On subdomains: Testing, profiles, and components. Proceedings ISSTA '00, Portland, OR, 2000; 71-76.
    • Hamlet D. On subdomains: Testing, profiles, and components. Proceedings ISSTA '00, Portland, OR, 2000; 71-76.
  • 23
    • 0037247312 scopus 로고    scopus 로고
    • Comparing partition and random testing via majorization and schur functions
    • Boland P, Singh H, Cukik B. Comparing partition and random testing via majorization and schur functions. IEEE Transactions on Software Engineering 2003; 29:88-94.
    • (2003) IEEE Transactions on Software Engineering , vol.29 , pp. 88-94
    • Boland, P.1    Singh, H.2    Cukik, B.3
  • 25
    • 34247333027 scopus 로고    scopus 로고
    • Subdomain testing of units and systems with state
    • Portland, ME, July
    • Hamlet D. Subdomain testing of units and systems with state. Proceedings ISSTA 2006, Portland, ME, July 2006; 85-96.
    • (2006) Proceedings ISSTA 2006 , pp. 85-96
    • Hamlet, D.1
  • 28
    • 0002780749 scopus 로고
    • Assigning meanings to programs
    • American Mathematical Society: Providence, RI
    • Floyd RW. Assigning meanings to programs. Proceedings Symposium Applied Mathematics, vol. 19. American Mathematical Society: Providence, RI, 1967; 19-32.
    • (1967) Proceedings Symposium Applied Mathematics , vol.19 , pp. 19-32
    • Floyd, R.W.1
  • 29
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • Hoare CAR. An axiomatic basis for computer programming. Communications of the ACM 1969; 12:576-585.
    • (1969) Communications of the ACM , vol.12 , pp. 576-585
    • Hoare, C.A.R.1
  • 30
    • 0015482118 scopus 로고
    • Proof of correctness of data representations
    • Hoare CAR. Proof of correctness of data representations. Acta Informatica 1972; 1:271-281.
    • (1972) Acta Informatica , vol.1 , pp. 271-281
    • Hoare, C.A.R.1
  • 31
    • 0017504316 scopus 로고
    • Abstract data types and the development of data structures
    • Guttag JV. Abstract data types and the development of data structures. Communications of the ACM 1977; 20:396-404.
    • (1977) Communications of the ACM , vol.20 , pp. 396-404
    • Guttag, J.V.1
  • 32
    • 0002424767 scopus 로고
    • An initial algebra approach to the specification, correctness, and implementation of abstract data types
    • Yeh RT ed, Prentice-Hall: Englewood Cliff, NJ
    • Goguen JA, Thatcher JW, Wagner EG. An initial algebra approach to the specification, correctness, and implementation of abstract data types. Current Trends in Programming Methodology, vol. 4, Yeh RT (ed.). Prentice-Hall: Englewood Cliff, NJ, 1978; 80-149.
    • (1978) Current Trends in Programming Methodology , vol.4 , pp. 80-149
    • Goguen, J.A.1    Thatcher, J.W.2    Wagner, E.G.3
  • 38
    • 37249057635 scopus 로고    scopus 로고
    • Adequate testing of component-based software. Technical Report, Irvine, CA, August
    • Rosenblum D. Adequate testing of component-based software. Technical Report, Irvine, CA, August 1997.
    • (1997)
    • Rosenblum, D.1
  • 39
    • 23744513315 scopus 로고    scopus 로고
    • Automated black-box testing of functional correctness using function approximation
    • Boston
    • Meinke K. Automated black-box testing of functional correctness using function approximation. Proceedings ISSTA '04, Boston, 2004.
    • (2004) Proceedings ISSTA '04
    • Meinke, K.1
  • 40
    • 0018688011 scopus 로고
    • Software reliability model for modular program structure
    • Littlewood B. Software reliability model for modular program structure. IEEE Transactions on Reliability 1979; 28(3): 241-246.
    • (1979) IEEE Transactions on Reliability , vol.28 , Issue.3 , pp. 241-246
    • Littlewood, B.1
  • 42
    • 0031353320 scopus 로고    scopus 로고
    • The estimation of system reliability using reliabilities of its components and their interfaces
    • Albuquerque, NM
    • Krishnamurthy L, Mathur A. The estimation of system reliability using reliabilities of its components and their interfaces. Proceedings of the 8th ISSRE, Albuquerque, NM, 1997; 146-155.
    • (1997) Proceedings of the 8th ISSRE , pp. 146-155
    • Krishnamurthy, L.1    Mathur, A.2
  • 44
    • 0033338898 scopus 로고    scopus 로고
    • Building a system failure rate estimator by identifying component failure rates
    • Boca Raton, FL
    • Kubal S, May J, Hughes G. Building a system failure rate estimator by identifying component failure rates. Proceedings of the 10th ISSRE, Boca Raton, FL, 1999; 32-41.
    • (1999) Proceedings of the 10th ISSRE , pp. 32-41
    • Kubal, S.1    May, J.2    Hughes, G.3
  • 46
    • 37249082798 scopus 로고    scopus 로고
    • Hamlet D. Tools and experiments for a testing-based investigation of component composition. ACM TOSEM 2006, submitted October 2006. Copy at: www.cs.pdx.edu/~hamlet/TOSEM.pdf.
    • Hamlet D. Tools and experiments for a testing-based investigation of component composition. ACM TOSEM 2006, submitted October 2006. Copy at: www.cs.pdx.edu/~hamlet/TOSEM.pdf.
  • 48
    • 84949229323 scopus 로고    scopus 로고
    • Reliability assessment of legacy safety-critical systems upgraded with off-the-shelf components
    • Proceedings of the SAFECOMP '02, Catania, Italy , Springer: Berlin
    • Popov P. Reliability assessment of legacy safety-critical systems upgraded with off-the-shelf components. Proceedings of the SAFECOMP '02, Catania, Italy (Lecture Notes in Computer Science, vol. 2434). Springer: Berlin, 2002; 139-150.
    • (2002) Lecture Notes in Computer Science , vol.2434 , pp. 139-150
    • Popov, P.1


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