Automated database applications testing :: specification representation for automated reasoning /
This book introduces SpecDB, an intelligent database created to represent and host software specifications in a machine-readable format, based on the principles of artificial intelligence and unit testing database operations. SpecDB is demonstrated via two automated intelligent tools. The first auto...
Gespeichert in:
1. Verfasser: | |
---|---|
Weitere Verfasser: | , |
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Singapore ; Hackensack, NJ :
World Scientific,
©2010.
|
Schriftenreihe: | Series in machine perception and artificial intelligence ;
v. 76. |
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | This book introduces SpecDB, an intelligent database created to represent and host software specifications in a machine-readable format, based on the principles of artificial intelligence and unit testing database operations. SpecDB is demonstrated via two automated intelligent tools. The first automatically generates database constraints from a rule-base in SpecDB. The second is a reverse engineering tool that logs the actual execution of the program from the code. |
Beschreibung: | 1 online resource (xiv, 195 pages) : illustrations |
Bibliographie: | Includes bibliographical references (pages 185-192) and index. |
ISBN: | 9789812837295 9812837299 |
Internformat
MARC
LEADER | 00000cam a2200000 a 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn670429608 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 101018s2010 si a ob 001 0 eng d | ||
010 | |a 2010286698 | ||
040 | |a N$T |b eng |e pn |c N$T |d E7B |d YDXCP |d OCLCQ |d EBLCP |d STF |d OCLCQ |d UIU |d OCLCQ |d DEBSZ |d OCLCQ |d OCLCO |d OCLCQ |d AZK |d LOA |d JBG |d AGLDB |d MOR |d PIFAG |d ZCU |d OTZ |d MERUC |d OCLCQ |d U3W |d OCLCF |d WRM |d OCLCQ |d VTS |d CEF |d ICG |d INT |d VT2 |d AU@ |d OCLCQ |d WYU |d OCLCQ |d DKC |d OCLCQ |d M8D |d UKAHL |d OCLCQ |d LEAUB |d UKCRE |d AJS |d TUHNV |d OCLCQ |d OCLCO |d OCLCQ |d OCLCO |d SXB |d OCLCQ | ||
019 | |a 961642953 |a 962674031 |a 968288980 |a 988458053 |a 991925749 |a 994988866 |a 1037703823 |a 1038634996 |a 1055356627 |a 1058043928 |a 1058165881 |a 1064766702 |a 1081214713 |a 1086541581 |a 1153507968 |a 1228586068 |a 1240532401 |a 1243598703 |a 1249227040 |a 1252728769 |a 1253404809 |a 1272924485 | ||
020 | |a 9789812837295 |q (electronic bk.) | ||
020 | |a 9812837299 |q (electronic bk.) | ||
020 | |z 9789812837288 | ||
020 | |z 9812837280 | ||
035 | |a (OCoLC)670429608 |z (OCoLC)961642953 |z (OCoLC)962674031 |z (OCoLC)968288980 |z (OCoLC)988458053 |z (OCoLC)991925749 |z (OCoLC)994988866 |z (OCoLC)1037703823 |z (OCoLC)1038634996 |z (OCoLC)1055356627 |z (OCoLC)1058043928 |z (OCoLC)1058165881 |z (OCoLC)1064766702 |z (OCoLC)1081214713 |z (OCoLC)1086541581 |z (OCoLC)1153507968 |z (OCoLC)1228586068 |z (OCoLC)1240532401 |z (OCoLC)1243598703 |z (OCoLC)1249227040 |z (OCoLC)1252728769 |z (OCoLC)1253404809 |z (OCoLC)1272924485 | ||
050 | 4 | |a QA76.76.T48 |b M55 2010eb | |
072 | 7 | |a COM |x 051330 |2 bisacsh | |
082 | 7 | |a 005.1/4 |2 22 | |
049 | |a MAIN | ||
100 | 1 | |a Mikhail, Rana Farid. | |
245 | 1 | 0 | |a Automated database applications testing : |b specification representation for automated reasoning / |c Rana Farid Mikhail, Donald Berndt & Abraham Kandel. |
260 | |a Singapore ; |a Hackensack, NJ : |b World Scientific, |c ©2010. | ||
300 | |a 1 online resource (xiv, 195 pages) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
347 | |a data file | ||
380 | |a Bibliography | ||
490 | 1 | |a Series in machine perception and artificial intelligence ; |v v. 76 | |
504 | |a Includes bibliographical references (pages 185-192) and index. | ||
505 | 0 | |a 1. Introduction. 1.1. The need for testing. 1.2. Why does software have errors? 1.3. Software testing definitions. 1.4. When should testing start in the software lifecycle? 1.5. Types of testing techniques. 1.6. UML. 1.7. Formal specification languages. 1.8. Current testing technologies and tools. 1.9. Related literature. 1.10. Objectives of this book -- 2. SpecDB : a database design for software specifications. 2.1. Introduction. 2.2. The advantages of a database representation of specifications. 2.3. The specification database design : SpecDB. 2.4. Entities for specific software requirements. 2.5. Conclusion -- 3. Representing formal specifications in SpecDB : a translation algorithm. 3.1. A translation algorithm from formal specifications to SpecDB. 3.2. Assumptions and restrictions. 3.3. Preparing for translation. 3.4. Storing formal specifications. 3.5. Conclusion -- 4. An automated constraint generator. 4.1. The design of additional tables in SpecDB. 4.2. Generating database-level constraints. 4.3. Conclusion -- 5. A reverse engineering testing tool. 5.1. Technique. 5.2. Case study. 5.3. Examples. 5.4. Conclusion -- 6. Enhancing other testing tools using SpecDB. 6.1. Using the SpecDB database to expand the testing domain. 6.2. Enhancing state validation tools. 6.3. Expanding the testing scope beyond variables and database states. 6.4. Testing different operation types. 6.5. Conclusion -- 7. Conclusion and future work. 7.1. A comparison between testing tools. 7.2. Book concepts at a glance. 7.3. Conclusion and recommendations. 7.4. Future work at a glance. | |
520 | |a This book introduces SpecDB, an intelligent database created to represent and host software specifications in a machine-readable format, based on the principles of artificial intelligence and unit testing database operations. SpecDB is demonstrated via two automated intelligent tools. The first automatically generates database constraints from a rule-base in SpecDB. The second is a reverse engineering tool that logs the actual execution of the program from the code. | ||
588 | 0 | |a Print version record. | |
650 | 0 | |a Computer software |x Testing |x Automation. | |
650 | 0 | |a Database design. |0 http://id.loc.gov/authorities/subjects/sh88004472 | |
650 | 6 | |a Bases de données |x Conception. | |
650 | 7 | |a COMPUTERS |x Software Development & Engineering |x Quality Assurance & Testing. |2 bisacsh | |
650 | 7 | |a Database design |2 fast | |
700 | 1 | |a Berndt, Donald J. | |
700 | 1 | |a Kandel, Abraham. | |
776 | 0 | 8 | |i Print version: |a Mikhail, Rana Farid. |t Automated database applications testing. |d Singapore ; Hackensack, NJ : World Scientific, ©2010 |z 9789812837288 |w (DLC) 2010286698 |w (OCoLC)277200973 |
830 | 0 | |a Series in machine perception and artificial intelligence ; |v v. 76. |0 http://id.loc.gov/authorities/names/n91107585 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=340683 |3 Volltext |
938 | |a Askews and Holts Library Services |b ASKH |n AH24686177 | ||
938 | |a EBL - Ebook Library |b EBLB |n EBL731063 | ||
938 | |a ebrary |b EBRY |n ebr10422652 | ||
938 | |a EBSCOhost |b EBSC |n 340683 | ||
938 | |a YBP Library Services |b YANK |n 3511360 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn670429608 |
---|---|
_version_ | 1816881742823292928 |
adam_text | |
any_adam_object | |
author | Mikhail, Rana Farid |
author2 | Berndt, Donald J. Kandel, Abraham |
author2_role | |
author2_variant | d j b dj djb a k ak |
author_facet | Mikhail, Rana Farid Berndt, Donald J. Kandel, Abraham |
author_role | |
author_sort | Mikhail, Rana Farid |
author_variant | r f m rf rfm |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.T48 M55 2010eb |
callnumber-search | QA76.76.T48 M55 2010eb |
callnumber-sort | QA 276.76 T48 M55 42010EB |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | 1. Introduction. 1.1. The need for testing. 1.2. Why does software have errors? 1.3. Software testing definitions. 1.4. When should testing start in the software lifecycle? 1.5. Types of testing techniques. 1.6. UML. 1.7. Formal specification languages. 1.8. Current testing technologies and tools. 1.9. Related literature. 1.10. Objectives of this book -- 2. SpecDB : a database design for software specifications. 2.1. Introduction. 2.2. The advantages of a database representation of specifications. 2.3. The specification database design : SpecDB. 2.4. Entities for specific software requirements. 2.5. Conclusion -- 3. Representing formal specifications in SpecDB : a translation algorithm. 3.1. A translation algorithm from formal specifications to SpecDB. 3.2. Assumptions and restrictions. 3.3. Preparing for translation. 3.4. Storing formal specifications. 3.5. Conclusion -- 4. An automated constraint generator. 4.1. The design of additional tables in SpecDB. 4.2. Generating database-level constraints. 4.3. Conclusion -- 5. A reverse engineering testing tool. 5.1. Technique. 5.2. Case study. 5.3. Examples. 5.4. Conclusion -- 6. Enhancing other testing tools using SpecDB. 6.1. Using the SpecDB database to expand the testing domain. 6.2. Enhancing state validation tools. 6.3. Expanding the testing scope beyond variables and database states. 6.4. Testing different operation types. 6.5. Conclusion -- 7. Conclusion and future work. 7.1. A comparison between testing tools. 7.2. Book concepts at a glance. 7.3. Conclusion and recommendations. 7.4. Future work at a glance. |
ctrlnum | (OCoLC)670429608 |
dewey-full | 005.1/4 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1/4 |
dewey-search | 005.1/4 |
dewey-sort | 15.1 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05492cam a2200601 a 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn670429608</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">101018s2010 si a ob 001 0 eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a"> 2010286698</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">N$T</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">N$T</subfield><subfield code="d">E7B</subfield><subfield code="d">YDXCP</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">EBLCP</subfield><subfield code="d">STF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UIU</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">AZK</subfield><subfield code="d">LOA</subfield><subfield code="d">JBG</subfield><subfield code="d">AGLDB</subfield><subfield code="d">MOR</subfield><subfield code="d">PIFAG</subfield><subfield code="d">ZCU</subfield><subfield code="d">OTZ</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">U3W</subfield><subfield code="d">OCLCF</subfield><subfield code="d">WRM</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">VTS</subfield><subfield code="d">CEF</subfield><subfield code="d">ICG</subfield><subfield code="d">INT</subfield><subfield code="d">VT2</subfield><subfield code="d">AU@</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">WYU</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">DKC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">M8D</subfield><subfield code="d">UKAHL</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">LEAUB</subfield><subfield code="d">UKCRE</subfield><subfield code="d">AJS</subfield><subfield code="d">TUHNV</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">SXB</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">961642953</subfield><subfield code="a">962674031</subfield><subfield code="a">968288980</subfield><subfield code="a">988458053</subfield><subfield code="a">991925749</subfield><subfield code="a">994988866</subfield><subfield code="a">1037703823</subfield><subfield code="a">1038634996</subfield><subfield code="a">1055356627</subfield><subfield code="a">1058043928</subfield><subfield code="a">1058165881</subfield><subfield code="a">1064766702</subfield><subfield code="a">1081214713</subfield><subfield code="a">1086541581</subfield><subfield code="a">1153507968</subfield><subfield code="a">1228586068</subfield><subfield code="a">1240532401</subfield><subfield code="a">1243598703</subfield><subfield code="a">1249227040</subfield><subfield code="a">1252728769</subfield><subfield code="a">1253404809</subfield><subfield code="a">1272924485</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9789812837295</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9812837299</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9789812837288</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9812837280</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)670429608</subfield><subfield code="z">(OCoLC)961642953</subfield><subfield code="z">(OCoLC)962674031</subfield><subfield code="z">(OCoLC)968288980</subfield><subfield code="z">(OCoLC)988458053</subfield><subfield code="z">(OCoLC)991925749</subfield><subfield code="z">(OCoLC)994988866</subfield><subfield code="z">(OCoLC)1037703823</subfield><subfield code="z">(OCoLC)1038634996</subfield><subfield code="z">(OCoLC)1055356627</subfield><subfield code="z">(OCoLC)1058043928</subfield><subfield code="z">(OCoLC)1058165881</subfield><subfield code="z">(OCoLC)1064766702</subfield><subfield code="z">(OCoLC)1081214713</subfield><subfield code="z">(OCoLC)1086541581</subfield><subfield code="z">(OCoLC)1153507968</subfield><subfield code="z">(OCoLC)1228586068</subfield><subfield code="z">(OCoLC)1240532401</subfield><subfield code="z">(OCoLC)1243598703</subfield><subfield code="z">(OCoLC)1249227040</subfield><subfield code="z">(OCoLC)1252728769</subfield><subfield code="z">(OCoLC)1253404809</subfield><subfield code="z">(OCoLC)1272924485</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.76.T48</subfield><subfield code="b">M55 2010eb</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051330</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.1/4</subfield><subfield code="2">22</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Mikhail, Rana Farid.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Automated database applications testing :</subfield><subfield code="b">specification representation for automated reasoning /</subfield><subfield code="c">Rana Farid Mikhail, Donald Berndt & Abraham Kandel.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Singapore ;</subfield><subfield code="a">Hackensack, NJ :</subfield><subfield code="b">World Scientific,</subfield><subfield code="c">©2010.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (xiv, 195 pages) :</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">data file</subfield></datafield><datafield tag="380" ind1=" " ind2=" "><subfield code="a">Bibliography</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Series in machine perception and artificial intelligence ;</subfield><subfield code="v">v. 76</subfield></datafield><datafield tag="504" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references (pages 185-192) and index.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">1. Introduction. 1.1. The need for testing. 1.2. Why does software have errors? 1.3. Software testing definitions. 1.4. When should testing start in the software lifecycle? 1.5. Types of testing techniques. 1.6. UML. 1.7. Formal specification languages. 1.8. Current testing technologies and tools. 1.9. Related literature. 1.10. Objectives of this book -- 2. SpecDB : a database design for software specifications. 2.1. Introduction. 2.2. The advantages of a database representation of specifications. 2.3. The specification database design : SpecDB. 2.4. Entities for specific software requirements. 2.5. Conclusion -- 3. Representing formal specifications in SpecDB : a translation algorithm. 3.1. A translation algorithm from formal specifications to SpecDB. 3.2. Assumptions and restrictions. 3.3. Preparing for translation. 3.4. Storing formal specifications. 3.5. Conclusion -- 4. An automated constraint generator. 4.1. The design of additional tables in SpecDB. 4.2. Generating database-level constraints. 4.3. Conclusion -- 5. A reverse engineering testing tool. 5.1. Technique. 5.2. Case study. 5.3. Examples. 5.4. Conclusion -- 6. Enhancing other testing tools using SpecDB. 6.1. Using the SpecDB database to expand the testing domain. 6.2. Enhancing state validation tools. 6.3. Expanding the testing scope beyond variables and database states. 6.4. Testing different operation types. 6.5. Conclusion -- 7. Conclusion and future work. 7.1. A comparison between testing tools. 7.2. Book concepts at a glance. 7.3. Conclusion and recommendations. 7.4. Future work at a glance.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This book introduces SpecDB, an intelligent database created to represent and host software specifications in a machine-readable format, based on the principles of artificial intelligence and unit testing database operations. SpecDB is demonstrated via two automated intelligent tools. The first automatically generates database constraints from a rule-base in SpecDB. The second is a reverse engineering tool that logs the actual execution of the program from the code.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer software</subfield><subfield code="x">Testing</subfield><subfield code="x">Automation.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Database design.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh88004472</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Bases de données</subfield><subfield code="x">Conception.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Software Development & Engineering</subfield><subfield code="x">Quality Assurance & Testing.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Database design</subfield><subfield code="2">fast</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Berndt, Donald J.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kandel, Abraham.</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Mikhail, Rana Farid.</subfield><subfield code="t">Automated database applications testing.</subfield><subfield code="d">Singapore ; Hackensack, NJ : World Scientific, ©2010</subfield><subfield code="z">9789812837288</subfield><subfield code="w">(DLC) 2010286698</subfield><subfield code="w">(OCoLC)277200973</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Series in machine perception and artificial intelligence ;</subfield><subfield code="v">v. 76.</subfield><subfield code="0">http://id.loc.gov/authorities/names/n91107585</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=340683</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH24686177</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL731063</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ebrary</subfield><subfield code="b">EBRY</subfield><subfield code="n">ebr10422652</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">340683</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">3511360</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn670429608 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:17:33Z |
institution | BVB |
isbn | 9789812837295 9812837299 |
language | English |
lccn | 2010286698 |
oclc_num | 670429608 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (xiv, 195 pages) : illustrations |
psigel | ZDB-4-EBA |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | World Scientific, |
record_format | marc |
series | Series in machine perception and artificial intelligence ; |
series2 | Series in machine perception and artificial intelligence ; |
spelling | Mikhail, Rana Farid. Automated database applications testing : specification representation for automated reasoning / Rana Farid Mikhail, Donald Berndt & Abraham Kandel. Singapore ; Hackensack, NJ : World Scientific, ©2010. 1 online resource (xiv, 195 pages) : illustrations text txt rdacontent computer c rdamedia online resource cr rdacarrier data file Bibliography Series in machine perception and artificial intelligence ; v. 76 Includes bibliographical references (pages 185-192) and index. 1. Introduction. 1.1. The need for testing. 1.2. Why does software have errors? 1.3. Software testing definitions. 1.4. When should testing start in the software lifecycle? 1.5. Types of testing techniques. 1.6. UML. 1.7. Formal specification languages. 1.8. Current testing technologies and tools. 1.9. Related literature. 1.10. Objectives of this book -- 2. SpecDB : a database design for software specifications. 2.1. Introduction. 2.2. The advantages of a database representation of specifications. 2.3. The specification database design : SpecDB. 2.4. Entities for specific software requirements. 2.5. Conclusion -- 3. Representing formal specifications in SpecDB : a translation algorithm. 3.1. A translation algorithm from formal specifications to SpecDB. 3.2. Assumptions and restrictions. 3.3. Preparing for translation. 3.4. Storing formal specifications. 3.5. Conclusion -- 4. An automated constraint generator. 4.1. The design of additional tables in SpecDB. 4.2. Generating database-level constraints. 4.3. Conclusion -- 5. A reverse engineering testing tool. 5.1. Technique. 5.2. Case study. 5.3. Examples. 5.4. Conclusion -- 6. Enhancing other testing tools using SpecDB. 6.1. Using the SpecDB database to expand the testing domain. 6.2. Enhancing state validation tools. 6.3. Expanding the testing scope beyond variables and database states. 6.4. Testing different operation types. 6.5. Conclusion -- 7. Conclusion and future work. 7.1. A comparison between testing tools. 7.2. Book concepts at a glance. 7.3. Conclusion and recommendations. 7.4. Future work at a glance. This book introduces SpecDB, an intelligent database created to represent and host software specifications in a machine-readable format, based on the principles of artificial intelligence and unit testing database operations. SpecDB is demonstrated via two automated intelligent tools. The first automatically generates database constraints from a rule-base in SpecDB. The second is a reverse engineering tool that logs the actual execution of the program from the code. Print version record. Computer software Testing Automation. Database design. http://id.loc.gov/authorities/subjects/sh88004472 Bases de données Conception. COMPUTERS Software Development & Engineering Quality Assurance & Testing. bisacsh Database design fast Berndt, Donald J. Kandel, Abraham. Print version: Mikhail, Rana Farid. Automated database applications testing. Singapore ; Hackensack, NJ : World Scientific, ©2010 9789812837288 (DLC) 2010286698 (OCoLC)277200973 Series in machine perception and artificial intelligence ; v. 76. http://id.loc.gov/authorities/names/n91107585 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=340683 Volltext |
spellingShingle | Mikhail, Rana Farid Automated database applications testing : specification representation for automated reasoning / Series in machine perception and artificial intelligence ; 1. Introduction. 1.1. The need for testing. 1.2. Why does software have errors? 1.3. Software testing definitions. 1.4. When should testing start in the software lifecycle? 1.5. Types of testing techniques. 1.6. UML. 1.7. Formal specification languages. 1.8. Current testing technologies and tools. 1.9. Related literature. 1.10. Objectives of this book -- 2. SpecDB : a database design for software specifications. 2.1. Introduction. 2.2. The advantages of a database representation of specifications. 2.3. The specification database design : SpecDB. 2.4. Entities for specific software requirements. 2.5. Conclusion -- 3. Representing formal specifications in SpecDB : a translation algorithm. 3.1. A translation algorithm from formal specifications to SpecDB. 3.2. Assumptions and restrictions. 3.3. Preparing for translation. 3.4. Storing formal specifications. 3.5. Conclusion -- 4. An automated constraint generator. 4.1. The design of additional tables in SpecDB. 4.2. Generating database-level constraints. 4.3. Conclusion -- 5. A reverse engineering testing tool. 5.1. Technique. 5.2. Case study. 5.3. Examples. 5.4. Conclusion -- 6. Enhancing other testing tools using SpecDB. 6.1. Using the SpecDB database to expand the testing domain. 6.2. Enhancing state validation tools. 6.3. Expanding the testing scope beyond variables and database states. 6.4. Testing different operation types. 6.5. Conclusion -- 7. Conclusion and future work. 7.1. A comparison between testing tools. 7.2. Book concepts at a glance. 7.3. Conclusion and recommendations. 7.4. Future work at a glance. Computer software Testing Automation. Database design. http://id.loc.gov/authorities/subjects/sh88004472 Bases de données Conception. COMPUTERS Software Development & Engineering Quality Assurance & Testing. bisacsh Database design fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh88004472 |
title | Automated database applications testing : specification representation for automated reasoning / |
title_auth | Automated database applications testing : specification representation for automated reasoning / |
title_exact_search | Automated database applications testing : specification representation for automated reasoning / |
title_full | Automated database applications testing : specification representation for automated reasoning / Rana Farid Mikhail, Donald Berndt & Abraham Kandel. |
title_fullStr | Automated database applications testing : specification representation for automated reasoning / Rana Farid Mikhail, Donald Berndt & Abraham Kandel. |
title_full_unstemmed | Automated database applications testing : specification representation for automated reasoning / Rana Farid Mikhail, Donald Berndt & Abraham Kandel. |
title_short | Automated database applications testing : |
title_sort | automated database applications testing specification representation for automated reasoning |
title_sub | specification representation for automated reasoning / |
topic | Computer software Testing Automation. Database design. http://id.loc.gov/authorities/subjects/sh88004472 Bases de données Conception. COMPUTERS Software Development & Engineering Quality Assurance & Testing. bisacsh Database design fast |
topic_facet | Computer software Testing Automation. Database design. Bases de données Conception. COMPUTERS Software Development & Engineering Quality Assurance & Testing. Database design |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=340683 |
work_keys_str_mv | AT mikhailranafarid automateddatabaseapplicationstestingspecificationrepresentationforautomatedreasoning AT berndtdonaldj automateddatabaseapplicationstestingspecificationrepresentationforautomatedreasoning AT kandelabraham automateddatabaseapplicationstestingspecificationrepresentationforautomatedreasoning |