Automated database applications testing: specification representation for automated reasoning
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Singapore
World Scientific
©2010
|
Schriftenreihe: | Series in machine perception and artificial intelligence
v. 76 |
Schlagworte: | |
Online-Zugang: | FAW01 FAW02 Volltext |
Beschreibung: | 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 |
Beschreibung: | 1 Online-Ressource (xiv, 195 pages) |
ISBN: | 9789812837288 9789812837295 9812837280 9812837299 |
Internformat
MARC
LEADER | 00000nmm a2200000zcb4500 | ||
---|---|---|---|
001 | BV043137081 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 151126s2010 |||| o||u| ||||||eng d | ||
020 | |a 9789812837288 |9 978-981-283-728-8 | ||
020 | |a 9789812837295 |c electronic bk. |9 978-981-283-729-5 | ||
020 | |a 9812837280 |9 981-283-728-0 | ||
020 | |a 9812837299 |c electronic bk. |9 981-283-729-9 | ||
035 | |a (OCoLC)670429608 | ||
035 | |a (DE-599)BVBBV043137081 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-1046 |a DE-1047 | ||
082 | 0 | |a 005.1/4 |2 22 | |
100 | 1 | |a Mikhail, Rana Farid |e Verfasser |4 aut | |
245 | 1 | 0 | |a Automated database applications testing |b specification representation for automated reasoning |c Rana Farid Mikhail, Donald Berndt & Abraham Kandel |
264 | 1 | |a Singapore |b World Scientific |c ©2010 | |
300 | |a 1 Online-Ressource (xiv, 195 pages) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
490 | 0 | |a Series in machine perception and artificial intelligence |v v. 76 | |
500 | |a Includes bibliographical references (pages 185-192) and index | ||
500 | |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 | ||
500 | |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 | ||
650 | 4 | |a Computer science | |
650 | 7 | |a COMPUTERS / Software Development & Engineering / Quality Assurance & Testing |2 bisacsh | |
650 | 4 | |a Informatik | |
650 | 4 | |a Computer software |x Testing |x Automation | |
650 | 4 | |a Database design | |
700 | 1 | |a Berndt, Donald J. |e Sonstige |4 oth | |
700 | 1 | |a Kandel, Abraham |e Sonstige |4 oth | |
856 | 4 | 0 | |u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=340683 |x Aggregator |3 Volltext |
912 | |a ZDB-4-EBA | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-028561272 | ||
966 | e | |u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=340683 |l FAW01 |p ZDB-4-EBA |q FAW_PDA_EBA |x Aggregator |3 Volltext | |
966 | e | |u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=340683 |l FAW02 |p ZDB-4-EBA |q FAW_PDA_EBA |x Aggregator |3 Volltext |
Datensatz im Suchindex
_version_ | 1804175582176477184 |
---|---|
any_adam_object | |
author | Mikhail, Rana Farid |
author_facet | Mikhail, Rana Farid |
author_role | aut |
author_sort | Mikhail, Rana Farid |
author_variant | r f m rf rfm |
building | Verbundindex |
bvnumber | BV043137081 |
collection | ZDB-4-EBA |
ctrlnum | (OCoLC)670429608 (DE-599)BVBBV043137081 |
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>04105nmm a2200481zcb4500</leader><controlfield tag="001">BV043137081</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">151126s2010 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9789812837288</subfield><subfield code="9">978-981-283-728-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9789812837295</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">978-981-283-729-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9812837280</subfield><subfield code="9">981-283-728-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9812837299</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">981-283-729-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)670429608</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV043137081</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1046</subfield><subfield code="a">DE-1047</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1/4</subfield><subfield code="2">22</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Mikhail, Rana Farid</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</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="264" ind1=" " ind2="1"><subfield code="a">Singapore</subfield><subfield code="b">World Scientific</subfield><subfield code="c">©2010</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (xiv, 195 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Series in machine perception and artificial intelligence</subfield><subfield code="v">v. 76</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references (pages 185-192) and index</subfield></datafield><datafield tag="500" ind1=" " 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="500" 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="650" ind1=" " ind2="4"><subfield code="a">Computer science</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS / Software Development & Engineering / Quality Assurance & Testing</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Informatik</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software</subfield><subfield code="x">Testing</subfield><subfield code="x">Automation</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Database design</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Berndt, Donald J.</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kandel, Abraham</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=340683</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-028561272</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=340683</subfield><subfield code="l">FAW01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FAW_PDA_EBA</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=340683</subfield><subfield code="l">FAW02</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FAW_PDA_EBA</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV043137081 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T07:18:34Z |
institution | BVB |
isbn | 9789812837288 9789812837295 9812837280 9812837299 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-028561272 |
oclc_num | 670429608 |
open_access_boolean | |
owner | DE-1046 DE-1047 |
owner_facet | DE-1046 DE-1047 |
physical | 1 Online-Ressource (xiv, 195 pages) |
psigel | ZDB-4-EBA ZDB-4-EBA FAW_PDA_EBA |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | World Scientific |
record_format | marc |
series2 | Series in machine perception and artificial intelligence |
spelling | Mikhail, Rana Farid Verfasser aut Automated database applications testing specification representation for automated reasoning Rana Farid Mikhail, Donald Berndt & Abraham Kandel Singapore World Scientific ©2010 1 Online-Ressource (xiv, 195 pages) txt rdacontent c rdamedia cr rdacarrier 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 Computer science COMPUTERS / Software Development & Engineering / Quality Assurance & Testing bisacsh Informatik Computer software Testing Automation Database design Berndt, Donald J. Sonstige oth Kandel, Abraham Sonstige oth http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=340683 Aggregator Volltext |
spellingShingle | Mikhail, Rana Farid Automated database applications testing specification representation for automated reasoning Computer science COMPUTERS / Software Development & Engineering / Quality Assurance & Testing bisacsh Informatik Computer software Testing Automation Database design |
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 science COMPUTERS / Software Development & Engineering / Quality Assurance & Testing bisacsh Informatik Computer software Testing Automation Database design |
topic_facet | Computer science COMPUTERS / Software Development & Engineering / Quality Assurance & Testing Informatik Computer software Testing Automation Database design |
url | http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=340683 |
work_keys_str_mv | AT mikhailranafarid automateddatabaseapplicationstestingspecificationrepresentationforautomatedreasoning AT berndtdonaldj automateddatabaseapplicationstestingspecificationrepresentationforautomatedreasoning AT kandelabraham automateddatabaseapplicationstestingspecificationrepresentationforautomatedreasoning |