메뉴 건너뛰기




Volumn 30, Issue 3, 2004, Pages 160-171

Using software architecture for code testing

Author keywords

Software architectures; Software engineering; Testing and debugging; Testing strategies; Tracing

Indexed keywords

ABSTRACTING; COMPUTER ARCHITECTURE; COMPUTER DEBUGGING; COMPUTER SIMULATION; FINITE AUTOMATA; ROUTERS; SEMANTICS; SERVERS;

EID: 1942468148     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2004.1271170     Document Type: Article
Times cited : (95)

References (55)
  • 1
    • 85034964304 scopus 로고    scopus 로고
    • AGEDIS Project, "Automated Generation and Execution of Test Suites for Distributed Component-Based Software," http://www.agedis.de/index.shtml, Jan. 2004.
  • 2
    • 85034963631 scopus 로고    scopus 로고
    • The Argus-I project, Univ. of California, Irvine, http://www.ics.uci.edu/~mdias/research/ArgusI, Jan. 2004.
  • 3
    • 85034949403 scopus 로고    scopus 로고
    • L. Bass, P. Clements, and R. Kazman, Software Architecture in Practice. Addison-Wesley, 1998.
  • 5
    • 0026256511 scopus 로고
    • Sofware testing based on formal specifications: A theory and a tool
    • G. Bernot, M.C. Gaudel, and B. Marre, "Sofware Testing Based on Formal Specifications: A Theory and a Tool," Software Eng. J., vol. 6, no. 6, pp. 387-405, 1991.
    • (1991) Software Eng. J. , vol.6 , Issue.6 , pp. 387-405
    • Bernot, G.1    Gaudel, M.C.2    Marre, B.3
  • 6
    • 85035057017 scopus 로고    scopus 로고
    • A. Bertolino, "Knowledge Area Description of Software Testing," SWEBOK, Joint IEEE-ACM Software Eng. Coordinating Committee, http://www.swebok.org, 2000.
  • 7
    • 0030398679 scopus 로고    scopus 로고
    • A. Bertolino and P. Inverardi, "Architecture-Based Software Testing," Proc. Int'l Software Architecture Workshop, Oct. 1996.
  • 9
    • 0035009546 scopus 로고    scopus 로고
    • An explorative journey from architectural tests definition down to code tets execution
    • May
    • A. Bertolino, P. Inverardi, and H. Muccini, "An Explorative Journey from Architectural Tests Definition down to Code Tets Execution," IEEE Proc. Int'l Conf. Software Eng., pp. 211-220, May 2001.
    • (2001) IEEE Proc. Int'l Conf. Software Eng. , pp. 211-220
    • Bertolino, A.1    Inverardi, P.2    Muccini, H.3
  • 11
    • 85034999265 scopus 로고    scopus 로고
    • K. Bogdanov, "Automated Testing of Harel's Statecharts," PhD thesis, The Univ. of Sheffield, 2000.
  • 12
    • 85034990362 scopus 로고    scopus 로고
    • The C2 style and ADL Project web page, http://www.isr.uci.edu/architecture/c2.html, Jan. 2004.
  • 13
    • 85034968146 scopus 로고    scopus 로고
    • The C2 Framework, http://inrialpes.fr/vasy/cadp/, Jan. 2004.
  • 14
    • 85035040724 scopus 로고    scopus 로고
    • Caesar/Aldebaran Tool (CADP), http://inrialpes.fr/vasy/cadp/, Jan. 2004.
  • 16
    • 1642585468 scopus 로고    scopus 로고
    • Use of sequencing constraints for specification-based testing of concurrent programs
    • June
    • R.H. Carver and K.-C. Tai, "Use of Sequencing Constraints for Specification-Based Testing of Concurrent Programs," IEEE Trans. Software Eng., vol. 24, no. 6, pp. 471-490, June 1998.
    • (1998) IEEE Trans. Software Eng. , vol.24 , Issue.6 , pp. 471-490
    • Carver, R.H.1    Tai, K.-C.2
  • 18
    • 0036038853 scopus 로고    scopus 로고
    • E.M. Dashofy, A. van der Hoek, and R.N. Taylor, "An Infrastructure for the Rapid Development of XML-Based Architecture Description Languages," Proc. 24th Int'l Conf. Software Eng., 2002.
  • 19
    • 85015362530 scopus 로고
    • Automating the generation and sequencing of test cases from model-based specifications
    • J.C.P. Woodcock and P.G. Larsen, eds.
    • J. Dick and A. Faivre, "Automating the Generation and Sequencing of Test Cases from Model-Based Specifications," Proc. FME'93 Conf.: Industrial-Strength Formal Methods, J.C.P. Woodcock and P.G. Larsen, eds., pp. 268-284, 1993.
    • (1993) Proc. FME'93 Conf.: Industrial-Strength Formal Methods , pp. 268-284
    • Dick, J.1    Faivre, A.2
  • 20
    • 0035000617 scopus 로고    scopus 로고
    • A scenario-driven approach to traceability
    • May
    • A. Egyed, "A Scenario-Driven Approach to Traceability," Proc. IEEE Int'l Conf. Software Eng., pp. 123-132, May 2001.
    • (2001) Proc. IEEE Int'l Conf. Software Eng. , pp. 123-132
    • Egyed, A.1
  • 21
    • 85034965702 scopus 로고    scopus 로고
    • FC2Tools, http://www-sop.inria.fr/meije/verification/quick-guide.html, Jan. 2004.
  • 23
    • 0031191628 scopus 로고    scopus 로고
    • An experiment in automatic generation of test suites for protocols with verification technology
    • J.-C. Fernandez, C. Jard, T. Jeron, L. Nedelka, and C. Viho, "An Experiment in Automatic Generation of Test Suites for Protocols with Verification Technology," Science of Computer Programming, vol. 29, pp. 123-146, 1997.
    • (1997) Science of Computer Programming , vol.29 , pp. 123-146
    • Fernandez, J.-C.1    Jard, C.2    Jeron, T.3    Nedelka, L.4    Viho, C.5
  • 24
    • 85035006157 scopus 로고    scopus 로고
    • "Formal Methods for Software Architectures Tutorial Book on Software Architectures and Formal Methods," Lecture Notes in Computer Science 2804, M. Bernardo and P. Inverardi, eds., 2003.
  • 25
    • 0026172995 scopus 로고
    • Test selection based on finite state models
    • June
    • S. Fujiwara and G.v. Bochmann, "Test Selection Based on Finite State Models," IEEE Trans. Software Eng., vol. 17, no. 6, pp. 591-603, June 1991.
    • (1991) IEEE Trans. Software Eng. , vol.17 , Issue.6 , pp. 591-603
    • Fujiwara, S.1    Bochmann, G.V.2
  • 30
    • 85034979436 scopus 로고    scopus 로고
    • C. Hofmeister, R.L. Nord, and D. Soni, Applied Software Architecture Addison Wesley, 1999.
  • 31
    • 0029291267 scopus 로고
    • Formal specifications and analysis of software architectures using the chemical abstract machine model
    • Apr.
    • P. Inverardi and A.L. Wolf, "Formal Specifications and Analysis of Software Architectures Using the Chemical Abstract Machine Model," IEEE Trans. Software Eng., vol. 21, no. 4, pp. 100-114, Apr. 1995.
    • (1995) IEEE Trans. Software Eng. , vol.21 , Issue.4 , pp. 100-114
    • Inverardi, P.1    Wolf, A.L.2
  • 32
    • 85035015949 scopus 로고    scopus 로고
    • P. Inverardi and H. Muccini, "The Teleservices and Remote Medical Care System (TRMCS)," IEEE Proc. Int'l Workshop Software Specification and Design, Nov. 2000.
  • 33
    • 0028166456 scopus 로고
    • SAAM: A method for analyzing the properties of software architectures
    • May
    • R. Kazman, L. Bass, G. Abowd, and M. Web, "SAAM: A Method for Analyzing the Properties of Software Architectures," Proc. Int'l Conf. Software Eng., pp. 81-90, May 1994.
    • (1994) Proc. Int'l Conf. Software Eng. , pp. 81-90
    • Kazman, R.1    Bass, L.2    Abowd, G.3    Web, M.4
  • 34
    • 85035023889 scopus 로고    scopus 로고
    • Labelled Transition System Analyzer (LTSA), http://www-dse.doc.ic.ac.uk/concurrency/, Jan. 2004.
  • 35
    • 0042850322 scopus 로고    scopus 로고
    • Tool support for testing concurrent Java components
    • June
    • B. Long, D. Hoffman, and P. Strooper, "Tool Support for Testing Concurrent Java Components," IEEE Trans. Software Eng., vol. 29, no. 6, p. 555-566, June 2003.
    • (2003) IEEE Trans. Software Eng. , vol.29 , Issue.6 , pp. 555-566
    • Long, B.1    Hoffman, D.2    Strooper, P.3
  • 37
    • 0001383866 scopus 로고
    • An introduction to input/output automata
    • Sept.
    • N.A. Lynch and M.R. Tuttle, "An Introduction to Input/Output Automata," CWI Quaterly, vol. 2, no. 3, pp. 219-246, Sept. 1989.
    • (1989) CWI Quaterly , vol.2 , Issue.3 , pp. 219-246
    • Lynch, N.A.1    Tuttle, M.R.2
  • 38
    • 85035020691 scopus 로고    scopus 로고
    • J. Magee and J. Kramer, Concurrency: State Models & Java Programs. Wiley, Apr. 1999.
  • 39
    • 84976832662 scopus 로고
    • Generating test cases for real-time systems from logic specifications
    • Nov.
    • D. Mandrioli, S. Morasca, and A. Morzenti, "Generating Test Cases for Real-Time Systems from Logic Specifications," ACM Trans. Computer Systems, vol. 13, no. 4, pp. 365-398, Nov. 1995.
    • (1995) ACM Trans. Computer Systems , vol.13 , Issue.4 , pp. 365-398
    • Mandrioli, D.1    Morasca, S.2    Morzenti, A.3
  • 40
    • 0017291489 scopus 로고
    • A complexity measure
    • T.J. McCabe, "A Complexity Measure," IEEE Trans. Software Eng., vol. 2, no. 4, pp. 308-320, 1976.
    • (1976) IEEE Trans. Software Eng. , vol.2 , Issue.4 , pp. 308-320
    • McCabe, T.J.1
  • 41
  • 42
    • 85034956446 scopus 로고    scopus 로고
    • R. Milner, Communication on Concurrences. Int'l Series on Computer Science, Prentice Hall, 1989.
  • 43
    • 1942468148 scopus 로고    scopus 로고
    • Using software architecture for code testing
    • H. Muccini, A. Bertolino, and P. Inverardi, "Using Software Architecture for Code Testing," Technical Report TRCS 006/2004, Dipartimento di Informatica, Universitá degli Studi di L'Aquila, http://www.HenryMuccini.com/Research/2004/TSE04.htm, 2004.
    • (2004) IEEE Transactions on Software Engineering , vol.30 , Issue.3 , pp. 160-171
    • Muccini, H.1    Bertolino, A.2    Inverardi, P.3
  • 44
    • 85035066249 scopus 로고    scopus 로고
    • H. Muccini, M. Dias, and D.J. Richardson, "Systematic Testing of Software Architectures in the C2 Style," Proc. Int'l Conf. Fundamental Approaches to Software Engineering (FASE 2004), 2004.
  • 45
    • 85008523798 scopus 로고    scopus 로고
    • Weaving together requirements and architectures
    • Mar.
    • B. Nuseibeh, "Weaving Together Requirements and Architectures," Computer, vol. 34, no. 3, pp. 115-117, Mar. 2001.
    • (2001) Computer , vol.34 , Issue.3 , pp. 115-117
    • Nuseibeh, B.1
  • 46
    • 0024033855 scopus 로고
    • The category-partition method for specifying and generating functional tests
    • June
    • T.J. Ostrand and M.J. Balcer, "The Category-Partition Method for Specifying and Generating Functional Tests," Comm. ACM, vol. 31 no. 6, pp. 676-686, June 1988.
    • (1988) Comm. ACM , vol.31 , Issue.6 , pp. 676-686
    • Ostrand, T.J.1    Balcer, M.J.2
  • 48
    • 85034967057 scopus 로고    scopus 로고
    • D.J. Richardson, J. Stafford, and A.L. Wolf, "A Formal Approach to Architecture-Based Software Testing," technical report, Univ. of California, Irvine, 1998.
  • 49
    • 85034995203 scopus 로고    scopus 로고
    • J. Ryser and M. Glinz, "A Practical Approach to Validating and Testing Software Systems Using Scenarios," Proc. Third Int'l Software Quality Week Europe Conf., Nov. 1999.
  • 50
    • 85034952952 scopus 로고    scopus 로고
    • J. Castro and J. Kramer, "From Software Requirements to Architectures," Proc. Straw '01 First Int'l Workshop, May 2001.
  • 51
    • 0029696694 scopus 로고    scopus 로고
    • A test generation tool for specifications in the form of state machines
    • June
    • Q.M. Tan, A. Petrenko, and G.v. Bochmann, "A Test Generation Tool for Specifications in the Form of State Machines," Proc. IEEE Int'l Comm. Conf., pp. 225-229, June 1996.
    • (1996) Proc. IEEE Int'l Comm. Conf. , pp. 225-229
    • Tan, Q.M.1    Petrenko, A.2    Bochmann, G.V.3
  • 52
    • 0002440785 scopus 로고    scopus 로고
    • Conformance testing with labeled transition systems: Implementation relations and test generation
    • J. Tretmans, "Conformance Testing with Labeled Transition Systems: Implementation Relations and Test Generation," Computer Networks and ISDN Systems, vol. 29, pp. 49-79, 1996.
    • (1996) Computer Networks and ISDN Systems , vol.29 , pp. 49-79
    • Tretmans, J.1
  • 54
    • 85035039195 scopus 로고    scopus 로고
    • A.H. Watson and T.J. McCabe, "Structured Testing: A Testing Methodology Using the Cyclomatic Complexity Metric," Natl'l Inst. of Standards and Technology Special Publication 500-235, Aug. 1996.


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