Generating test data from state-based specifications

Although the majority of software testing in industry is conducted at the system level, most formal research has focused on the unit level. As a result, most system‐level testing techniques are only described informally. This paper presents formal testing criteria for system level testing that are b...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Software testing, verification & reliability Ročník 13; číslo 1; s. 25 - 53
Hlavní autoři: Offutt, Jeff, Liu, Shaoying, Abdurazik, Aynur, Ammann, Paul
Médium: Journal Article
Jazyk:angličtina
Vydáno: Chichester, UK John Wiley & Sons, Ltd 01.01.2003
Témata:
ISSN:0960-0833, 1099-1689
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Although the majority of software testing in industry is conducted at the system level, most formal research has focused on the unit level. As a result, most system‐level testing techniques are only described informally. This paper presents formal testing criteria for system level testing that are based on formal specifications of the software. Software testing can only be formalized and quantified when a solid basis for test generation can be defined. Formal specifications represent a significant opportunity for testing because they precisely describe what functions the software is supposed to provide in a form that can be automatically manipulated. This paper presents general criteria for generating test inputs from state‐based specifications. The criteria include techniques for generating tests at several levels of ion for specifications (transition predicates, transitions, pairs of transitions and sequences of transitions). These techniques provide coverage criteria that are based on the specifications and are made up of several parts, including test prefixes that contain inputs necessary to put the software into the appropriate state for the test values. The test generation process includes several steps for transforming specifications to tests. These criteria have been applied to a case study to compare their ability to detect seeded faults. Copyright © 2003 John Wiley & Sons, Ltd.
AbstractList Although the majority of software testing in industry is conducted at the system level, most formal research has focused on the unit level. As a result, most system‐level testing techniques are only described informally. This paper presents formal testing criteria for system level testing that are based on formal specifications of the software. Software testing can only be formalized and quantified when a solid basis for test generation can be defined. Formal specifications represent a significant opportunity for testing because they precisely describe what functions the software is supposed to provide in a form that can be automatically manipulated. This paper presents general criteria for generating test inputs from state‐based specifications. The criteria include techniques for generating tests at several levels of ion for specifications (transition predicates, transitions, pairs of transitions and sequences of transitions). These techniques provide coverage criteria that are based on the specifications and are made up of several parts, including test prefixes that contain inputs necessary to put the software into the appropriate state for the test values. The test generation process includes several steps for transforming specifications to tests. These criteria have been applied to a case study to compare their ability to detect seeded faults. Copyright © 2003 John Wiley & Sons, Ltd.
Although the majority of software testing in industry is conducted at the system level, most formal research has focused on the unit level. As a result, most system‐level testing techniques are only described informally. This paper presents formal testing criteria for system level testing that are based on formal specifications of the software. Software testing can only be formalized and quantified when a solid basis for test generation can be defined. Formal specifications represent a significant opportunity for testing because they precisely describe what functions the software is supposed to provide in a form that can be automatically manipulated. This paper presents general criteria for generating test inputs from state‐based specifications. The criteria include techniques for generating tests at several levels of abstraction for specifications (transition predicates, transitions, pairs of transitions and sequences of transitions). These techniques provide coverage criteria that are based on the specifications and are made up of several parts, including test prefixes that contain inputs necessary to put the software into the appropriate state for the test values. The test generation process includes several steps for transforming specifications to tests. These criteria have been applied to a case study to compare their ability to detect seeded faults. Copyright © 2003 John Wiley & Sons, Ltd.
Author Liu, Shaoying
Offutt, Jeff
Abdurazik, Aynur
Ammann, Paul
Author_xml – sequence: 1
  givenname: Jeff
  surname: Offutt
  fullname: Offutt, Jeff
  email: ofut@ise.gmu.edu
  organization: ISE Department, George Mason University, Fairfax, VA 22030, U.S.A
– sequence: 2
  givenname: Shaoying
  surname: Liu
  fullname: Liu, Shaoying
  organization: Faculty of Information Sciences, Hosei University, 3-7-2 Kajino-cho Koganei-shi, Tokyo 184-8584, Japan
– sequence: 3
  givenname: Aynur
  surname: Abdurazik
  fullname: Abdurazik, Aynur
  organization: ISE Department, George Mason University, Fairfax, VA 22030, U.S.A
– sequence: 4
  givenname: Paul
  surname: Ammann
  fullname: Ammann, Paul
  organization: ISE Department, George Mason University, Fairfax, VA 22030, U.S.A
BookMark eNp1j01Lw0AQhhdRsK2CPyFHL6mz2WQ_jlI0CkVFa3tcNpuJrLZJ2V3U_ntTK4Kip4GZ532ZZ0j2265FQk4ojClAdhbiqx9nPN8jAwpKpZRLtU8GoDikIBk7JMMQngGAK64GJC-xRW-ia5-SiCEmtYkmaXy3SkI0EdPKBKyTsEbrGmd7sGvDETlozDLg8dcckcfLi9nkKp3elteT82lqGRd5aljFqwJRVpUqrOT9VtaiyZgpOGVcSbSU5ry_5qywRtSSIgWhslxSMFXBRuR012t9F4LHRq-9Wxm_0RT01lZvbXVv26PjX6h18fPb6I1b_hVId4E3t8TNv8X6YTa__8G7EPH9mzf-RXPBRKEXN6WGxfxOliA0Zx8vUHeK
CitedBy_id crossref_primary_10_1016_j_infsof_2012_08_009
crossref_primary_10_1109_TSE_2010_50
crossref_primary_10_1145_1072997_1072998
crossref_primary_10_1145_3022671_2984000
crossref_primary_10_1002_stvr_335
crossref_primary_10_1002_stvr_456
crossref_primary_10_1016_j_infsof_2006_11_002
crossref_primary_10_1002_stvr_410
crossref_primary_10_1002_smr_2273
crossref_primary_10_1007_s10270_009_0125_4
crossref_primary_10_1016_j_jss_2005_05_030
crossref_primary_10_26634_jse_9_1_3212
crossref_primary_10_1002_stvr_407
crossref_primary_10_1002_cpe_2851
crossref_primary_10_1145_2000791_2000797
crossref_primary_10_4018_jaec_2012070102
crossref_primary_10_1109_ACCESS_2023_3282176
crossref_primary_10_1002_stvr_1843
crossref_primary_10_1007_s10009_013_0291_0
crossref_primary_10_1145_1640162_1666579
crossref_primary_10_1002_stvr_287
crossref_primary_10_1002_stvr_440
crossref_primary_10_1080_1206212X_2017_1408982
crossref_primary_10_4018_IJITPM_2019010101
crossref_primary_10_1007_s10009_014_0316_3
crossref_primary_10_1007_s11741_006_0101_y
crossref_primary_10_26634_jse_7_1_1955
crossref_primary_10_1002_stvr_444
crossref_primary_10_1145_2414446_2414451
crossref_primary_10_1007_s11219_021_09560_3
crossref_primary_10_1016_j_infsof_2006_03_003
crossref_primary_10_1007_s10270_022_01042_9
crossref_primary_10_1016_j_is_2014_02_001
crossref_primary_10_1016_j_jksuci_2019_05_005
crossref_primary_10_1145_1082983_1083286
crossref_primary_10_1007_s11741_011_0760_3
crossref_primary_10_1016_j_anucene_2012_02_001
crossref_primary_10_1002_stvr_1479
crossref_primary_10_1109_TR_2014_2354172
crossref_primary_10_1016_j_camwa_2008_10_034
crossref_primary_10_1002_spe_1075
crossref_primary_10_1016_j_infsof_2009_06_002
crossref_primary_10_1080_1206212X_2010_11441983
crossref_primary_10_4103_0377_2063_78373
crossref_primary_10_1016_j_infsof_2012_02_004
crossref_primary_10_1109_TSE_2008_33
crossref_primary_10_1016_j_infsof_2011_03_009
crossref_primary_10_1109_TSE_2020_2998503
crossref_primary_10_4028_www_scientific_net_AMR_791_793_1352
crossref_primary_10_1109_TSE_2010_32
crossref_primary_10_1109_JSYST_2012_2223532
crossref_primary_10_1007_s00500_021_06476_9
crossref_primary_10_1109_TLA_2010_5514443
crossref_primary_10_1016_j_infsof_2008_05_002
crossref_primary_10_1587_transinf_2014EDP7364
crossref_primary_10_1109_TR_2021_3078714
crossref_primary_10_1002_stvr_1906
crossref_primary_10_1016_j_procir_2014_10_043
crossref_primary_10_1016_j_jss_2017_07_040
crossref_primary_10_1016_j_cl_2016_01_006
crossref_primary_10_1016_j_infsof_2005_05_003
crossref_primary_10_1088_1742_6596_2007_1_012060
crossref_primary_10_1049_iet_sen_20060061
crossref_primary_10_1016_j_jksuci_2023_101563
crossref_primary_10_1007_s10515_009_0057_9
crossref_primary_10_1007_s10489_006_0008_0
crossref_primary_10_1002_spe_2278
crossref_primary_10_1002_stvr_340
crossref_primary_10_1007_s10270_004_0077_7
crossref_primary_10_1002_stvr_348
crossref_primary_10_1109_TSE_2007_39
crossref_primary_10_1002_stvr_424
crossref_primary_10_1002_stvr_269
crossref_primary_10_1002_stvr_389
crossref_primary_10_1016_j_infsof_2014_02_011
crossref_primary_10_1145_1838687_1838702
crossref_primary_10_1016_j_cose_2013_01_005
crossref_primary_10_1016_j_infsof_2008_05_016
crossref_primary_10_1016_j_jss_2005_08_016
crossref_primary_10_1016_j_jss_2019_110478
crossref_primary_10_1145_2492248_2492274
crossref_primary_10_1016_j_jss_2019_03_011
Cites_doi 10.1109/ICSM.1993.366932
10.1109/32.210305
10.1109/ICSE.1993.346025
10.1109/TSE.1978.231496
10.1016/0096-0551(92)90024-H
10.1109/HASE.1999.809499
10.1145/75308.75332
10.1002/1099-1689(200006)10:2<111::AID-STVR204>3.0.CO;2-P
10.1145/120807.120822
10.1002/(SICI)1099-1689(199703)7:1<19::AID-STVR124>3.0.CO;2-N
10.1109/CMPASS.1996.507891
10.1002/stvr.4370020104
10.1109/32.87284
10.1007/BFb0024651
10.1109/32.286420
10.1109/ISSRE.1996.558672
10.1007/3540539816_63
10.1016/S0164-1212(99)00066-7
10.1016/0164-1212(86)90004-X
10.1109/TSE.1985.231535
10.1002/(SICI)1099-1689(199903)9:1<27::AID-STVR172>3.0.CO;2-B
10.1109/WST.1988.5369
10.1109/32.92910
10.1109/AQSDT.1992.205829
10.1109/TSE.1980.230208
10.1109/32.553698
10.1109/CMPASS.1992.235766
10.1049/sej.1994.0025
10.1145/357139.357140
10.1145/229000.226302
10.1109/52.156894
10.1109/CMPSAC.1995.524786
10.1049/sej.1991.0040
10.1109/TSE.1986.6312926
10.1109/CMPASS.1997.613206
10.1109/CMPASS.1994.318466
10.1137/0107041
10.1109/ICFEM.1998.730569
10.1145/322993.322996
10.1109/32.48939
10.1109/ISSRE.1995.497672
10.1109/32.6194
ContentType Journal Article
Copyright Copyright © 2003 John Wiley & Sons, Ltd.
Copyright_xml – notice: Copyright © 2003 John Wiley & Sons, Ltd.
DBID BSCLL
AAYXX
CITATION
DOI 10.1002/stvr.264
DatabaseName Istex
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
CrossRef
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1099-1689
EndPage 53
ExternalDocumentID 10_1002_stvr_264
STVR264
ark_67375_WNG_0WVP8G07_6
Genre article
GrantInformation_xml – fundername: Ministry of Education, Culture, Sports, Science and Technology of Japan
  funderid: Grant‐in‐Aid for Scientific Research on Priority Areas (No. 14019081)
– fundername: Rockwell Collins, Inc., U.S. National Science Foundation
  funderid: CCR‐98‐04111
GroupedDBID .3N
.4S
.DC
.GA
.Y3
05W
0R~
123
1L6
1OB
1OC
31~
33P
3SF
3WU
4.4
50Y
50Z
52M
52O
52T
52U
52W
5VS
66C
702
7PT
8-0
8-1
8-3
8-4
8-5
8UM
930
A03
AAESR
AAEVG
AAHQN
AAMNL
AANHP
AANLZ
AAONW
AASGY
AAXRX
AAYCA
AAZKR
ABCUV
ABIJN
ABPVW
ACAHQ
ACBWZ
ACCZN
ACGFS
ACIWK
ACPOU
ACRPL
ACXBN
ACXQS
ACYXJ
ADBBV
ADEOM
ADIZJ
ADKYN
ADMGS
ADMLS
ADNMO
ADOZA
ADXAS
ADZMN
AEIGN
AEIMD
AEUYR
AEYWJ
AFBPY
AFFPM
AFGKR
AFWVQ
AFZJQ
AGHNM
AGQPQ
AGYGG
AHBTC
AIQQE
AITYG
AIURR
AJXKR
ALAGY
ALMA_UNASSIGNED_HOLDINGS
ALVPJ
AMBMR
AMYDB
ARCSS
ASPBG
ATUGU
AUFTA
AVWKF
AZBYB
AZFZN
AZVAB
BAFTC
BDRZF
BFHJK
BHBCM
BMNLL
BMXJE
BNHUX
BROTX
BRXPI
BSCLL
CS3
CWDTD
D-E
D-F
DCZOG
DPXWK
DR2
DRFUL
DRSTM
EBS
EDO
EJD
F00
F01
F04
F21
FEDTE
G-S
G.N
GNP
GODZA
H.T
H.X
HF~
HGLYW
HHY
HVGLF
HZ~
I-F
IX1
JPC
KQQ
LATKE
LAW
LEEKS
LH4
LITHE
LOXES
LP6
LP7
LUTES
LW6
LYRES
M61
MEWTI
MK4
MK~
ML~
MRFUL
MRSTM
MSFUL
MSSTM
MXFUL
MXSTM
N04
N05
NF~
NNB
O66
O9-
OIG
P2P
P2W
P2X
P4D
PALCI
PQQKQ
Q.N
QB0
QRW
R.K
RIWAO
RJQFR
ROL
RX1
SAMSI
SUPJJ
TUS
UB1
V2E
W8V
W99
WBKPD
WIB
WIH
WIK
WOHZO
WXSBR
WYISQ
WZISG
XPP
XV2
ZZTAW
~IA
~WT
AAHHS
AAYOK
ACCFJ
AEEZP
AEQDE
AEUQT
AFPWT
AIWBW
AJBDE
ALUQN
RWI
WWW
AAYXX
CITATION
O8X
ID FETCH-LOGICAL-c3674-a3b6b5ee8bb95c86c368d7f23a5613698ec1146bb9435ca7d81e107924810ab53
IEDL.DBID DRFUL
ISICitedReferencesCount 149
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000182377800003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0960-0833
IngestDate Sat Nov 29 05:28:52 EST 2025
Tue Nov 18 21:04:36 EST 2025
Wed Jan 22 16:39:15 EST 2025
Tue Nov 11 03:31:39 EST 2025
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
License http://onlinelibrary.wiley.com/termsAndConditions#vor
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c3674-a3b6b5ee8bb95c86c368d7f23a5613698ec1146bb9435ca7d81e107924810ab53
Notes Ministry of Education, Culture, Sports, Science and Technology of Japan - Grant-in-Aid for Scientific Research on Priority Areas (No. 14019081)
ArticleID:STVR264
Rockwell Collins, Inc., U.S. National Science Foundation - No. CCR-98-04111
istex:BC753FFD43FDCA4ED85B33FF91A0C4F06010958A
ark:/67375/WNG-0WVP8G07-6
PageCount 29
ParticipantIDs crossref_primary_10_1002_stvr_264
crossref_citationtrail_10_1002_stvr_264
wiley_primary_10_1002_stvr_264_STVR264
istex_primary_ark_67375_WNG_0WVP8G07_6
PublicationCentury 2000
PublicationDate January/March 2003
PublicationDateYYYYMMDD 2003-01-01
PublicationDate_xml – month: 01
  year: 2003
  text: January/March 2003
PublicationDecade 2000
PublicationPlace Chichester, UK
PublicationPlace_xml – name: Chichester, UK
PublicationTitle Software testing, verification & reliability
PublicationTitleAlternate Softw. Test. Verif. Reliab
PublicationYear 2003
Publisher John Wiley & Sons, Ltd
Publisher_xml – name: John Wiley & Sons, Ltd
References Zweben SH, Heym WD, Kimmich J. Systematic testing of data abstractions based on software specifications. Software Testing, Verification, and Reliability 1992; 1(4):39-55.
Faulk S, Brackett J, Ward P, Kirby J. The CoRE method for real-time requirements. IEEE Software 1992; 9(5):22-33.
Frankl PG, Weyuker EJ. An applicable family of data flow testing criteria. IEEE Transactions on Software Engineering 1988; 14(10):1483-1498.
DeMillo RA, Offutt AJ. Constraint-based automatic test data generation. IEEE Transactions on Software Engineering 1991; 17(9):900-910.
Stocks P, Carrington D. A framework for specification-based testing. IEEE Transactions on Software Engineering 1996; 22(11):777-793.
Kuhn DR. Fault classes and error detection capability of specification-based testing. ACM Transactions on Software Engineering and Methodology 1999; 8(4):411-424.
Rational Software Corporation. Rational Rose 98: Using Rational Rose. Rational Rose Corporation: Cupertino, CA, 1998.
Gannon J, McMullin P, Hamlet R. Data-abstraction implementation, specification, and testing. ACM Transactions on Programming Languages and Systems 1981; 3(3):211-223.
Hayes IJ. Specification directed module testing. IEEE Transactions on Software Engineering 1986; 12(1):124-133.
Jalote P. Specification and testing of abstract data types. Computer Language 1992; 17(1):75-82.
Offutt J, Liu S. Generating test data from SOFL specifications. The Journal of Systems and Software 1999; 49(1):49-62.
Akers SB. On a theory of boolean functions. Journal of the Society for Industrial and Applied Mathematics 1959; 7(4):487-498.
Laycock G. Formal specification and testing: A case study. Software Testing, Verification, and Reliability 1992; 2(1):7-23.
Liu S, Offutt AJ, Ho-Stuart C, Sun Y, Ohba M. SOFL: A formal engineering methodology for industrial applications. IEEE Transactions on Software Engineering 1998; 24(1):337-344. Special Issue on Formal Methods.
Weyuker E, Goradia T, Singh A. Automatically generating test data from a boolean specification. IEEE Transactions on Software Engineering 1994; 20(5):353-363.
Binder RV. Testing Object-oriented Systems. Addison-Wesley Publishing Company Inc.: New York, 2000.
Kemmerer RA. Testing formal specifications to detect design errors. IEEE Transactions on Software Engineering 1985; 11(1):32-43.
Hierons RM. Testing from a Z specification. Software Testing, Verification, and Reliability 1997; 7(1):19-33.
Chilenski JJ, Miller SP. Applicability of modified condition/decision coverage to software testing. Software Engineering Journal 1994; 9(5):193-200.
Bougé L, Choquet N, Fribourg L, Gaudel M-C. Test sets generation from algebraic specifications using logic programming. The Journal of Systems and Software 1986; 6(4):343-360.
Bernot G, Gaudel MC, Marre B. Software testing based on formal specifications: A theory and a tool. Software Engineering Journal 1991; 6(6):387-405.
Chow T. Testing software designs modeled by finite-state machines. IEEE Transactions on Software Engineering 1978; 4(3):178-187.
Fujiwara S, Bochman G, Khendek F, Amalou M, Ghedasmi A. Test selection based on finite state models. IEEE Transactions on Software Engineering 1991; 17(6):591-603.
Atlee JM, Gannon J. State-based model checking of event-driven system requirements. IEEE Transactions on Software Engineering 1993; 19(1):24-40.
Henninger K. Specifying software requirements for complex systems: New techniques and their applications. IEEE Transactions on Software Engineering 1980; 6(1):2-12.
Derrick J, Boiten E. Testing refinements of state-based formal specifications. Software Testing, Verification, and Reliability 1999; 9(1):27-50.
Tsai WT, Volovik D, Keefe TF. Automated test case generation for programs specified by relational algebra queries. IEEE Transactions on Software Engineering 1990; 16(3):316-324.
Carrington D, MacColl I, McDonald J, Murray L, Strooper P. From Object-Z specifications to ClassBench test suites. Software Testing, Verification, and Reliability 2000; 10(2):111-137.
1991; 2
1991; 17
1990; 16
1988; 14
1986; 12
1981; 3
1999; 49
1998
1992; 17
1978; 4
1997
1996
1995
1994
1993
1992
1991
1999; 8
1959; 7
1997; 7
1991; 6
1998; 24
1999; 9
1994; 20
1999
1994; 9
1992; 9
1993; 19
2000
2000; 10
1986; 6
1980; 6
1986
1981
1985; 11
1992; 1
1992; 2
1989
1996; 22
1988
Choquet N (e_1_2_1_44_2) 1986
Binder RV (e_1_2_1_30_2) 2000
Rational Software Corporation (e_1_2_1_5_2) 1998
e_1_2_1_41_2
e_1_2_1_22_2
e_1_2_1_20_2
e_1_2_1_43_2
e_1_2_1_26_2
e_1_2_1_49_2
e_1_2_1_24_2
e_1_2_1_47_2
e_1_2_1_28_2
Ostrand TJ (e_1_2_1_38_2) 1986
e_1_2_1_54_2
e_1_2_1_4_2
e_1_2_1_56_2
e_1_2_1_2_2
e_1_2_1_12_2
e_1_2_1_33_2
e_1_2_1_50_2
e_1_2_1_10_2
e_1_2_1_52_2
Offutt J (e_1_2_1_6_2)
e_1_2_1_16_2
e_1_2_1_37_2
e_1_2_1_14_2
e_1_2_1_35_2
e_1_2_1_8_2
e_1_2_1_18_2
e_1_2_1_39_2
Zweben SH (e_1_2_1_45_2) 1992; 1
e_1_2_1_40_2
Jin Z (e_1_2_1_31_2) 1996
e_1_2_1_23_2
e_1_2_1_21_2
e_1_2_1_42_2
e_1_2_1_27_2
e_1_2_1_48_2
e_1_2_1_25_2
Liu S (e_1_2_1_7_2) 1998; 24
e_1_2_1_29_2
Spence I (e_1_2_1_46_2) 1994
Luqi (e_1_2_1_11_2) 1994
e_1_2_1_53_2
e_1_2_1_55_2
e_1_2_1_34_2
e_1_2_1_3_2
e_1_2_1_32_2
e_1_2_1_51_2
e_1_2_1_15_2
e_1_2_1_13_2
e_1_2_1_36_2
e_1_2_1_19_2
e_1_2_1_57_2
e_1_2_1_17_2
e_1_2_1_9_2
References_xml – reference: Hayes IJ. Specification directed module testing. IEEE Transactions on Software Engineering 1986; 12(1):124-133.
– reference: Chilenski JJ, Miller SP. Applicability of modified condition/decision coverage to software testing. Software Engineering Journal 1994; 9(5):193-200.
– reference: Bougé L, Choquet N, Fribourg L, Gaudel M-C. Test sets generation from algebraic specifications using logic programming. The Journal of Systems and Software 1986; 6(4):343-360.
– reference: Fujiwara S, Bochman G, Khendek F, Amalou M, Ghedasmi A. Test selection based on finite state models. IEEE Transactions on Software Engineering 1991; 17(6):591-603.
– reference: Gannon J, McMullin P, Hamlet R. Data-abstraction implementation, specification, and testing. ACM Transactions on Programming Languages and Systems 1981; 3(3):211-223.
– reference: Carrington D, MacColl I, McDonald J, Murray L, Strooper P. From Object-Z specifications to ClassBench test suites. Software Testing, Verification, and Reliability 2000; 10(2):111-137.
– reference: Derrick J, Boiten E. Testing refinements of state-based formal specifications. Software Testing, Verification, and Reliability 1999; 9(1):27-50.
– reference: Weyuker E, Goradia T, Singh A. Automatically generating test data from a boolean specification. IEEE Transactions on Software Engineering 1994; 20(5):353-363.
– reference: Faulk S, Brackett J, Ward P, Kirby J. The CoRE method for real-time requirements. IEEE Software 1992; 9(5):22-33.
– reference: Bernot G, Gaudel MC, Marre B. Software testing based on formal specifications: A theory and a tool. Software Engineering Journal 1991; 6(6):387-405.
– reference: Akers SB. On a theory of boolean functions. Journal of the Society for Industrial and Applied Mathematics 1959; 7(4):487-498.
– reference: Laycock G. Formal specification and testing: A case study. Software Testing, Verification, and Reliability 1992; 2(1):7-23.
– reference: DeMillo RA, Offutt AJ. Constraint-based automatic test data generation. IEEE Transactions on Software Engineering 1991; 17(9):900-910.
– reference: Liu S, Offutt AJ, Ho-Stuart C, Sun Y, Ohba M. SOFL: A formal engineering methodology for industrial applications. IEEE Transactions on Software Engineering 1998; 24(1):337-344. Special Issue on Formal Methods.
– reference: Atlee JM, Gannon J. State-based model checking of event-driven system requirements. IEEE Transactions on Software Engineering 1993; 19(1):24-40.
– reference: Frankl PG, Weyuker EJ. An applicable family of data flow testing criteria. IEEE Transactions on Software Engineering 1988; 14(10):1483-1498.
– reference: Chow T. Testing software designs modeled by finite-state machines. IEEE Transactions on Software Engineering 1978; 4(3):178-187.
– reference: Henninger K. Specifying software requirements for complex systems: New techniques and their applications. IEEE Transactions on Software Engineering 1980; 6(1):2-12.
– reference: Stocks P, Carrington D. A framework for specification-based testing. IEEE Transactions on Software Engineering 1996; 22(11):777-793.
– reference: Hierons RM. Testing from a Z specification. Software Testing, Verification, and Reliability 1997; 7(1):19-33.
– reference: Binder RV. Testing Object-oriented Systems. Addison-Wesley Publishing Company Inc.: New York, 2000.
– reference: Zweben SH, Heym WD, Kimmich J. Systematic testing of data abstractions based on software specifications. Software Testing, Verification, and Reliability 1992; 1(4):39-55.
– reference: Offutt J, Liu S. Generating test data from SOFL specifications. The Journal of Systems and Software 1999; 49(1):49-62.
– reference: Tsai WT, Volovik D, Keefe TF. Automated test case generation for programs specified by relational algebra queries. IEEE Transactions on Software Engineering 1990; 16(3):316-324.
– reference: Jalote P. Specification and testing of abstract data types. Computer Language 1992; 17(1):75-82.
– reference: Rational Software Corporation. Rational Rose 98: Using Rational Rose. Rational Rose Corporation: Cupertino, CA, 1998.
– reference: Kuhn DR. Fault classes and error detection capability of specification-based testing. ACM Transactions on Software Engineering and Methodology 1999; 8(4):411-424.
– reference: Kemmerer RA. Testing formal specifications to detect design errors. IEEE Transactions on Software Engineering 1985; 11(1):32-43.
– start-page: 239
  year: 1999
  end-page: 248
– start-page: 405
  year: 1993
  end-page: 414
– start-page: 239
  year: 1995
  end-page: 244
– start-page: 302
  year: 1993
  end-page: 310
– volume: 49
  start-page: 49
  issue: 1
  year: 1999
  end-page: 62
  article-title: Generating test data from SOFL specifications
  publication-title: The Journal of Systems and Software
– volume: 24
  start-page: 337
  issue: 1
  year: 1998
  end-page: 344
  article-title: SOFL: A formal engineering methodology for industrial applications
  publication-title: IEEE Transactions on Software Engineering
– volume: 14
  start-page: 1483
  issue: 10
  year: 1988
  end-page: 1498
  article-title: An applicable family of data flow testing criteria
  publication-title: IEEE Transactions on Software Engineering
– start-page: 210
  year: 1989
  end-page: 218
– volume: 2
  start-page: 99
  year: 1991
  end-page: 119
– year: 1998
– volume: 10
  start-page: 111
  issue: 2
  year: 2000
  end-page: 137
  article-title: From Object‐Z specifications to ClassBench test suites
  publication-title: Software Testing, Verification, and Reliability
– start-page: 41
  year: 1986
  end-page: 50
– volume: 8
  start-page: 411
  issue: 4
  year: 1999
  end-page: 424
  article-title: Fault classes and error detection capability of specification‐based testing
  publication-title: ACM Transactions on Software Engineering and Methodology
– volume: 9
  start-page: 22
  issue: 5
  year: 1992
  end-page: 33
  article-title: The CoRE method for real‐time requirements
  publication-title: IEEE Software
– start-page: 3
  year: 1992
  end-page: 10
– volume: 11
  start-page: 32
  issue: 1
  year: 1985
  end-page: 43
  article-title: Testing formal specifications to detect design errors
  publication-title: IEEE Transactions on Software Engineering
– volume: 22
  start-page: 777
  issue: 11
  year: 1996
  end-page: 793
  article-title: A framework for specification‐based testing
  publication-title: IEEE Transactions on Software Engineering
– year: 1993
– volume: 1
  start-page: 39
  issue: 4
  year: 1992
  end-page: 55
  article-title: Systematic testing of data abstractions based on software specifications
  publication-title: Software Testing, Verification, and Reliability
– volume: 6
  start-page: 387
  issue: 6
  year: 1991
  end-page: 405
  article-title: Software testing based on formal specifications: A theory and a tool
  publication-title: Software Engineering Journal
– volume: 17
  start-page: 591
  issue: 6
  year: 1991
  end-page: 603
  article-title: Test selection based on finite state models
  publication-title: IEEE Transactions on Software Engineering
– start-page: 416
  end-page: 429
– volume: 20
  start-page: 353
  issue: 5
  year: 1994
  end-page: 363
  article-title: Automatically generating test data from a boolean specification
  publication-title: IEEE Transactions on Software Engineering
– volume: 6
  start-page: 343
  issue: 4
  year: 1986
  end-page: 360
  article-title: Test sets generation from algebraic specifications using logic programming
  publication-title: The Journal of Systems and Software
– volume: 17
  start-page: 900
  issue: 9
  year: 1991
  end-page: 910
  article-title: Constraint‐based automatic test data generation
  publication-title: IEEE Transactions on Software Engineering
– start-page: 517
  year: 1994
  end-page: 530
– volume: 9
  start-page: 27
  issue: 1
  year: 1999
  end-page: 50
  article-title: Testing refinements of state‐based formal specifications
  publication-title: Software Testing, Verification, and Reliability
– volume: 2
  start-page: 7
  issue: 1
  year: 1992
  end-page: 23
  article-title: Formal specification and testing: A case study
  publication-title: Software Testing, Verification, and Reliability
– start-page: 228
  year: 1994
  end-page: 233
– start-page: 514
  year: 1996
  end-page: 521
– volume: 3
  start-page: 211
  issue: 3
  year: 1981
  end-page: 223
  article-title: Data‐abstraction implementation, specification, and testing
  publication-title: ACM Transactions on Programming Languages and Systems
– year: 2000
– start-page: 237
  year: 1996
  end-page: 249
– volume: 16
  start-page: 316
  issue: 3
  year: 1990
  end-page: 324
  article-title: Automated test case generation for programs specified by relational algebra queries
  publication-title: IEEE Transactions on Software Engineering
– start-page: 62
  year: 1996
  end-page: 70
– start-page: 4
  year: 1996
  end-page: 13
– start-page: 35
  year: 1997
  end-page: 47
– start-page: 51
  year: 1986
  end-page: 60
– volume: 7
  start-page: 487
  issue: 4
  year: 1959
  end-page: 498
  article-title: On a theory of boolean functions
  publication-title: Journal of the Society for Industrial and Applied Mathematics
– start-page: 314
  year: 1995
  end-page: 323
– start-page: 46
  year: 1998
  end-page: 54
– year: 1992
– start-page: 238
  year: 1981
  end-page: 243
– volume: 17
  start-page: 75
  issue: 1
  year: 1992
  end-page: 82
  article-title: Specification and testing of abstract data types
  publication-title: Computer Language
– start-page: 268
  year: 1993
  end-page: 284
– volume: 19
  start-page: 24
  issue: 1
  year: 1993
  end-page: 40
  article-title: State‐based model checking of event‐driven system requirements
  publication-title: IEEE Transactions on Software Engineering
– volume: 9
  start-page: 193
  issue: 5
  year: 1994
  end-page: 200
  article-title: Applicability of modified condition/decision coverage to software testing
  publication-title: Software Engineering Journal
– volume: 4
  start-page: 178
  issue: 3
  year: 1978
  end-page: 187
  article-title: Testing software designs modeled by finite‐state machines
  publication-title: IEEE Transactions on Software Engineering
– start-page: 142
  year: 1988
  end-page: 151
– volume: 6
  start-page: 2
  issue: 1
  year: 1980
  end-page: 12
  article-title: Specifying software requirements for complex systems: New techniques and their applications
  publication-title: IEEE Transactions on Software Engineering
– volume: 7
  start-page: 19
  issue: 1
  year: 1997
  end-page: 33
  article-title: Testing from a Z specification
  publication-title: Software Testing, Verification, and Reliability
– start-page: 2
  year: 1992
  end-page: 10
– volume: 12
  start-page: 124
  issue: 1
  year: 1986
  end-page: 133
  article-title: Specification directed module testing
  publication-title: IEEE Transactions on Software Engineering
– start-page: 165
  year: 1991
  end-page: 177
– start-page: 69
  year: 1994
  end-page: 80
– start-page: 517
  volume-title: Proceedings SQM'94
  year: 1994
  ident: e_1_2_1_46_2
– ident: e_1_2_1_25_2
– ident: e_1_2_1_57_2
  doi: 10.1109/ICSM.1993.366932
– ident: e_1_2_1_2_2
  doi: 10.1109/32.210305
– ident: e_1_2_1_13_2
  doi: 10.1109/ICSE.1993.346025
– ident: e_1_2_1_53_2
  doi: 10.1109/TSE.1978.231496
– start-page: 416
  volume-title: Proceedings of the Second International Conference on the Unified Modeling Language (UML '99)
  ident: e_1_2_1_6_2
– ident: e_1_2_1_37_2
  doi: 10.1016/0096-0551(92)90024-H
– ident: e_1_2_1_48_2
  doi: 10.1109/HASE.1999.809499
– volume: 24
  start-page: 337
  issue: 1
  year: 1998
  ident: e_1_2_1_7_2
  article-title: SOFL: A formal engineering methodology for industrial applications
  publication-title: IEEE Transactions on Software Engineering
– ident: e_1_2_1_18_2
  doi: 10.1145/75308.75332
– ident: e_1_2_1_19_2
  doi: 10.1002/1099-1689(200006)10:2<111::AID-STVR204>3.0.CO;2-P
– volume-title: Rational Rose 98: Using Rational Rose
  year: 1998
  ident: e_1_2_1_5_2
– ident: e_1_2_1_42_2
  doi: 10.1145/120807.120822
– ident: e_1_2_1_22_2
  doi: 10.1002/(SICI)1099-1689(199703)7:1<19::AID-STVR124>3.0.CO;2-N
– ident: e_1_2_1_50_2
  doi: 10.1109/CMPASS.1996.507891
– ident: e_1_2_1_23_2
  doi: 10.1002/stvr.4370020104
– ident: e_1_2_1_55_2
  doi: 10.1109/32.87284
– ident: e_1_2_1_41_2
  doi: 10.1007/BFb0024651
– ident: e_1_2_1_39_2
  doi: 10.1109/32.286420
– volume: 1
  start-page: 39
  issue: 4
  year: 1992
  ident: e_1_2_1_45_2
  article-title: Systematic testing of data abstractions based on software specifications
  publication-title: Software Testing, Verification, and Reliability
– ident: e_1_2_1_10_2
  doi: 10.1109/ISSRE.1996.558672
– ident: e_1_2_1_12_2
– start-page: 228
  volume-title: Proceedings IEEE Conference on Computer Software and Applications (COMPSAC)
  year: 1994
  ident: e_1_2_1_11_2
– ident: e_1_2_1_40_2
  doi: 10.1007/3540539816_63
– ident: e_1_2_1_8_2
  doi: 10.1016/S0164-1212(99)00066-7
– start-page: 51
  volume-title: Proceedings Workshop on Software Testing
  year: 1986
  ident: e_1_2_1_44_2
– volume-title: Testing Object‐oriented Systems
  year: 2000
  ident: e_1_2_1_30_2
– ident: e_1_2_1_35_2
  doi: 10.1016/0164-1212(86)90004-X
– start-page: 41
  volume-title: Proceedings of the Workshop on Software Testing
  year: 1986
  ident: e_1_2_1_38_2
– ident: e_1_2_1_43_2
  doi: 10.1109/TSE.1985.231535
– ident: e_1_2_1_20_2
  doi: 10.1002/(SICI)1099-1689(199903)9:1<27::AID-STVR172>3.0.CO;2-B
– ident: e_1_2_1_51_2
  doi: 10.1109/WST.1988.5369
– ident: e_1_2_1_52_2
  doi: 10.1109/32.92910
– ident: e_1_2_1_33_2
  doi: 10.1109/AQSDT.1992.205829
– ident: e_1_2_1_3_2
  doi: 10.1109/TSE.1980.230208
– ident: e_1_2_1_14_2
  doi: 10.1109/32.553698
– ident: e_1_2_1_16_2
  doi: 10.1109/CMPASS.1992.235766
– ident: e_1_2_1_26_2
  doi: 10.1049/sej.1994.0025
– ident: e_1_2_1_36_2
  doi: 10.1145/357139.357140
– ident: e_1_2_1_47_2
  doi: 10.1145/229000.226302
– ident: e_1_2_1_4_2
  doi: 10.1109/52.156894
– ident: e_1_2_1_32_2
– ident: e_1_2_1_56_2
  doi: 10.1109/CMPSAC.1995.524786
– ident: e_1_2_1_34_2
  doi: 10.1049/sej.1991.0040
– ident: e_1_2_1_21_2
  doi: 10.1109/TSE.1986.6312926
– ident: e_1_2_1_29_2
  doi: 10.1109/CMPASS.1997.613206
– ident: e_1_2_1_17_2
  doi: 10.1109/CMPASS.1994.318466
– start-page: 514
  volume-title: Proceedings Second IEEE International Conference on Engineering of Complex Computer Systems
  year: 1996
  ident: e_1_2_1_31_2
– ident: e_1_2_1_54_2
– ident: e_1_2_1_27_2
  doi: 10.1137/0107041
– ident: e_1_2_1_49_2
  doi: 10.1109/ICFEM.1998.730569
– ident: e_1_2_1_28_2
  doi: 10.1145/322993.322996
– ident: e_1_2_1_24_2
  doi: 10.1109/32.48939
– ident: e_1_2_1_9_2
  doi: 10.1109/ISSRE.1995.497672
– ident: e_1_2_1_15_2
  doi: 10.1109/32.6194
SSID ssj0006969
Score 2.11928
Snippet Although the majority of software testing in industry is conducted at the system level, most formal research has focused on the unit level. As a result, most...
SourceID crossref
wiley
istex
SourceType Enrichment Source
Index Database
Publisher
StartPage 25
SubjectTerms formal methods
software testing
specification-based testing
Title Generating test data from state-based specifications
URI https://api.istex.fr/ark:/67375/WNG-0WVP8G07-6/fulltext.pdf
https://onlinelibrary.wiley.com/doi/abs/10.1002%2Fstvr.264
Volume 13
WOSCitedRecordID wos000182377800003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVWIB
  databaseName: Wiley Online Library - Journals
  customDbUrl:
  eissn: 1099-1689
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0006969
  issn: 0960-0833
  databaseCode: DRFUL
  dateStart: 19960101
  isFulltext: true
  titleUrlDefault: https://onlinelibrary.wiley.com
  providerName: Wiley-Blackwell
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LS8QwEA6668GL6xPXFxVET9W22abJUdRdD7Is675uJWlTEGWVbl08-hP8jf4SZ5q2sqAgeCo0k1JmksxM-OYbQk7Ao0hXutROWAwJSsSorcDWtkg4cxRlQgvTbCLodvlkInoFqhJrYQw_RHXhhjsjP69xg0s1u_gmDZ1l8_Qc3PkyqXuwbP0aqV_328O76hxmghmmPYaILUpL6lnHuyjnLjijOur1bTFIzb1Mu_Gf_1sna0VsaV2axbBBlvR0kzTKvg1WsY23CDNc0wh4tiDSzCyEiVpYaGLl9UWf7x_o3GILyzARSmRu9bbJsH0zuLq1i_4JdkRZ0LIlVUz5WnOlhB9xBm95HCQelZg1MMF1hDXJMAoxUySDmLsaskHIyDhYUPl0h9Smz1O9S6woUIEHg7GAhFI6rpRMtFoCW5XHnsOSJjkrFRlGBbk49rh4Cg0tsheiOkJQR5McV5IvhlDjB5nT3BaVgEwfEYAW-OG42wmd8ajHO04QMhDMTfDrl8L7wagPz72_Cu6T1Ryul1-yHJBalr7qQ7ISzbOHWXpULLEv7k3WGw
linkProvider Wiley-Blackwell
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1ZS8NAEB5qK-iL9cR6RhB9ik2y7WYXn0RtK9ZSaq-3ZXMURKnS1uKjP8Hf6C9xJkeloCD4FMjOhjAzu3Mw8w3AMVoUbWubmQMeYIDic2Z6KGtTDgS3PMZlKONhE26jIfp92czAedoLE-NDzBJudDKi-5oOOCWki9-ooePJdHSG9nwBciXUIlTv3FWr0qnPLmIueQy1x6lki7EUe9ZyiuneOWuUI8a-zXupkZmp5P_1g6uwkniXxkWsDmuQCYfrkE8nNxjJQd4AHqNNU8mzgb7mxKBCUYNaTYyow-jz_YPMW2BQIyYVE8V5vU3oVK7blzUzmaBg-oy7JVMzj3vlMBSeJ8u-4PhWBO7AYZriBi5F6FNXMq6i1-RrNxB2iPEgxmQCZeiV2RZkh8_DcBsM3_VcBxcDiSGltmytuSyVJA0rDxyLDwpwmnJS-Qm8OE25eFIxMLKjiB0K2VGAoxnlSwyp8QPNSSSMGYEePVIJmltWvUZVWb1uU1QtV3EkjGTw65fUfbvbwufOXwkPYanWvqur-k3jdheWo-K9KOWyB9nJ6DXch0V_OnkYjw4SffsCwpLaCw
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LS8NAEB5qK-LF-sT6jCB6ik2z7WYXT2JtFUsota_bskk2IEotbS0e_Qn-Rn-JO3lJQUHwFMjOhjCzs_Ng5huAU21RZEVWiBnSQAcoPiWmp2Vt8pBRyyOUKx4Pm3Bclw2HvJ2Dy7QXJsaHyBJuqBnRfY0KrsZBWP5GDZ3O5pMLbc-XoFDFGTJ5KNQ7jV4ru4gppzHUHsWSLUJS7FnLLqd7F6xRARn7tuilRmamUfzXD67DWuJdGlfxcdiAnBptQjGd3GAkirwFNEabxpJnQ_uaMwMLRQ1sNTGiDqPP9w80b4GBjZhYTBTn9bah17jpXt-ayQQF0yfUqZqSeNSrKcU8j9d8RvVbFjihTSTGDZQz5WNXsl7VXpMvnYBVlI4HdUzGtAy9GtmB_OhlpHbB8B3PsfViwHVIKa2KlJRXqxyHlQe2RcMSnKecFH4CL45TLp5FDIxsC2SH0OwowUlGOY4hNX6gOYuEkRHIyROWoDk1MXCbwhr026xpOYJqwkgGv35JPHT7Hf3c-yvhMay06w3RunPv92E1qt2LMi4HkJ9NXtUhLPvz2eN0cpQcty-GH9mG
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Generating+test+data+from+state%E2%80%90based+specifications&rft.jtitle=Software+testing%2C+verification+%26+reliability&rft.au=Offutt%2C+Jeff&rft.au=Liu%2C+Shaoying&rft.au=Abdurazik%2C+Aynur&rft.au=Ammann%2C+Paul&rft.date=2003-01-01&rft.issn=0960-0833&rft.eissn=1099-1689&rft.volume=13&rft.issue=1&rft.spage=25&rft.epage=53&rft_id=info:doi/10.1002%2Fstvr.264&rft.externalDBID=n%2Fa&rft.externalDocID=10_1002_stvr_264
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0960-0833&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0960-0833&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0960-0833&client=summon