2008 International Conference on Software Testing, Verification, and Validation 2008
DOI: 10.1109/icst.2008.39
|View full text |Cite
|
Sign up to set email alerts
|

Testing Java Components based on Algebraic Specifications

Abstract: This paper presents a method of component testing based on algebraic specifications. An algorithm for generating checkable test cases is proposed. A prototype testing tool called CASCAT for testing Java Enterprise Beans is developed. It has the advantages of high degree of automation, which include test case generation, test harness construction and test result checking. It achieves scalability by allowing incremental integration. It also allows testing to focus on a subset of used functions and key properties… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
33
0

Year Published

2009
2009
2014
2014

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 32 publications
(33 citation statements)
references
References 26 publications
0
33
0
Order By: Relevance
“…Other approaches exist that deal with the problem of the implementation of architectural specifications including parameterized specifications as, for example [2], but the target are ML programs. Relationships between algebraic specification and OO programs that we are aware of, namely those that address runtime conformance checking or testing, exclusively consider flat and non-parameterized specifications (e.g., [1,12,18]). …”
Section: Discussionmentioning
confidence: 99%
“…Other approaches exist that deal with the problem of the implementation of architectural specifications including parameterized specifications as, for example [2], but the target are ML programs. Relationships between algebraic specification and OO programs that we are aware of, namely those that address runtime conformance checking or testing, exclusively consider flat and non-parameterized specifications (e.g., [1,12,18]). …”
Section: Discussionmentioning
confidence: 99%
“…They are independent of any implementation details. One attractive feature they have is that they can be used directly in automated software testing (Chen et al, 1998;Chen, Tse, & Chen, 2001;Gaudel & Gall, 2008;Kong, Zhu, & Zhou, 2007;Yu et al, 2008). This feature is particularly important for service engineering, because, when services compose together dynamically, testing must be performed automatically on-the-fly.…”
Section: Existing Work and The Open Problemmentioning
confidence: 99%
“…Zhu and Yu (2010) originally applied the algebraic specification language CASOCC to define traditional software entities, such as abstract data types, classes and components (Kong, Zhu, & Zhou, 2007;Yu et al, 2008). They then extended the language to form CASSOC-WS and applied that to Big Web Services (Zhu & Yu, 2010).…”
Section: Existing Work and The Open Problemmentioning
confidence: 99%
“…A limitation of existing approaches, including our own work [20], is the lack of support to check generic components. Despite the popularity of generics in mainstream object-oriented languages, available approaches, such as [14,17,2,18,5,22,8], are not applicable to programs that include generic classes.…”
Section: Introductionmentioning
confidence: 99%
“…What is lacking is to bridge the gap between parameterized specifications and generic classes.The conformance relations of specifications with object-oriented programs that have been established so far (e.g. [2,12,1,11,4,9,22]) only consider simple, non-parameterized, specifications.…”
Section: Introductionmentioning
confidence: 99%