Design and analysis techniques for concurrent blackboard systems
This paper gives a formal model for blackboard systems that provides a consistent method for describing a blackboard system. The formal model describes the basic components of a blackboard system and how the components interact. A set of blackboard system design tools has been developed and validate...
Saved in:
Published in | IEEE transactions on systems, man and cybernetics. Part A, Systems and humans Vol. 26; no. 6; pp. 669 - 680 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
IEEE
01.11.1996
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | This paper gives a formal model for blackboard systems that provides a consistent method for describing a blackboard system. The formal model describes the basic components of a blackboard system and how the components interact. A set of blackboard system design tools has been developed and validated for implementing systems that are expressed using the formal model. The tools are used to test and refine a proposed blackboard system design before the design is implemented. The set of blackboard system design tools consists of a knowledge source organizer, a knowledge source input/output connectivity analyzer, a validated blackboard system simulation model, and a blackboard system code generator. The lack of design and analysis tools has hindered the full realization of the concurrency inherent in the blackboard problem-solving model. Use of a centralized control mechanism and knowledge source contention in accessing the blackboard have restricted the concurrency possible in previous systems. Using the design, simulation, and analysis tools, a fast, efficient, and powerful concurrent object-oriented blackboard system has been developed. |
---|---|
AbstractList | This paper gives a formal model for blackboard systems that provides a consistent method for describing a blackboard system. The formal model describes the basic components of a blackboard system and how the components interact. A set of blackboard system design tools has been developed and validated for implementing systems that are expressed using the formal model. The tools are used to test and refine a proposed blackboard system design before the design is implemented. The set of blackboard system design tools consists of a knowledge source organizer, a knowledge source input/output connectivity analyzer, a validated blackboard system simulation model, and a blackboard system code generator. The lack of design and analysis tools has hindered the full realization of the concurrency inherent in the blackboard problem-solving model. Use of a centralized control mechanism and knowledge source contention in accessing the blackboard have restricted the concurrency possible in previous systems. Using the design, simulation, and analysis tools, a fast, efficient, and powerful concurrent object-oriented blackboard system has been developed. This paper gives a Formal Model for Blackboard Systems that provides a consistent method for describing a blackboard system. The Formal Model describes the basic components of a blackboard system and how the components interact. A set of blackboard system design tools has been developed and validated for implementing systems that are expressed using the Formal Model. The tools are used to test and refine a proposed blackboard system design before the design is implemented. The set of blackboard system design tools consists of a Knowledge Source Organizer, a Knowledge Source Input/Output Connectivity Analyzer, a validated Blackboard System Simulation Model, and a Blackboard system Code Generator. The lack of design and analysis tools has hindered the full realization of the concurrency inherent in the blackboard problem-solving model. Use of a centralized control mechanism and knowledge source contention in accessing the blackboard have restricted the concurrency possible in previous systems. Using the design, simulation, and analysis tools, a fast, efficient, and powerful concurrent object-oriented blackboard system has been developed. (Author) This paper gives a formal model for blackboard systems that provides a consistent method for describing a blackboard system. The formal model describes the basic components of a blackboard system and how the components interact. A set of blackboard system design tools has been developed and validated for implementing systems that are expressed using the formal model. The tools are used to test and refine a proposed blackboard system design before the design is implemented. The set of blackboard system design tools consists of a knowledge source organizer, a knowledge source input/output connectivity analyzer, a validated blackboard system simulation model, and a blackboard system code generator. The lack of design and analysis tools has hindered the full realization of the concurrency inherent in the blackboard problem-solving model. Use of a centralized control mechanism and knowledge source contention in accessing the blackboard have restricted the concurrency possible in previous systems. Using the design, simulation, and analysis tools, a fast, efficient, and powerful concurrent object-oriented blackboard system has been developed |
Author | McManus, J.W. Bynum, W.L. |
Author_xml | – sequence: 1 givenname: J.W. surname: McManus fullname: McManus, J.W. organization: NASA Langley Res. Center, Hampton, VA, USA – sequence: 2 givenname: W.L. surname: Bynum fullname: Bynum, W.L. |
BookMark | eNqN0T1PwzAQBmALFYm2MLExZWJBKT6fkzgbqOVLqsQCs-W4ZwikTrHTof-eVKlY6XC6k-7R6aR3wka-9cTYJfAZAC9vUeZqlklAoU7YGLJMpUKKfNTPXGEqpSjO2CTGL85BylKO2d2CYv3hE-NXfZlmF-uYdGQ_ff2zpZi4NiS29XYbAvkuqRpjv6vWhFUSd7GjdTxnp840kS4OfcreHx_e5s_p8vXpZX6_TK0E6FKwriiNUgVV0iqzwsqJkjtrELnNHBRYgoUy5xwrWUmHDgChIJBcFFZwnLLr4e4mtPvPOr2uo6WmMZ7abdSiv42YqyOgKJCX-D_MQQLv3zgCosqE6OHNAG1oYwzk9CbUaxN2GrjeB6T3AekhoF5fDbomoj95WP4CiUKLcg |
CODEN | ITSHFX |
CitedBy_id | crossref_primary_10_1108_03684920010342099 crossref_primary_10_1016_j_scico_2012_04_002 crossref_primary_10_4028_www_scientific_net_AMM_552_359 crossref_primary_10_1016_S0019_0578_00_00020_3 |
Cites_doi | 10.1142/S0218001493000121 10.1142/S0218001493000133 10.23919/ACC.1988.4789715 10.1109/DASC.1990.111340 10.1016/0004-3702(85)90063-3 10.1109/TC.1977.5009289 10.2514/6.1989-3525 |
ContentType | Journal Article |
DBID | AAYXX CITATION 8FD H8D L7M 7SC JQ2 L~C L~D 7SP 7TB FR3 |
DOI | 10.1109/3468.541328 |
DatabaseName | CrossRef Technology Research Database Aerospace Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Electronics & Communications Abstracts Mechanical & Transportation Engineering Abstracts Engineering Research Database |
DatabaseTitle | CrossRef Technology Research Database Aerospace Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Computer and Information Systems Abstracts – Academic ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional Mechanical & Transportation Engineering Abstracts Electronics & Communications Abstracts Engineering Research Database |
DatabaseTitleList | Technology Research Database Technology Research Database Technology Research Database Computer and Information Systems Abstracts |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Sciences (General) |
EISSN | 1558-2426 |
EndPage | 680 |
ExternalDocumentID | 10_1109_3468_541328 541328 |
GroupedDBID | -~X 0R~ 29I 4.4 5VS 6IK 85S 97E AAJGR AASAJ AAYOK ABQJQ ABVLG ACGFS AETIX AI. AIBXA ALLEH ALMA_UNASSIGNED_HOLDINGS ATWAV B-7 BEFXN BFFAM BGNUA BKEBE BPEOZ EBS EJD F5P HZ~ IFIPE IFJZH IPLJI JAVBF LAI M43 O9- OCL PZZ RIA RIE RNS VH1 VJK XFK AAYXX CITATION 8FD H8D L7M 7SC JQ2 L~C L~D 7SP 7TB FR3 |
ID | FETCH-LOGICAL-c411t-1cf79a887eb4c8ad3bf290fca330c5f17391c196003b4b4f3f11317e14027c203 |
IEDL.DBID | RIE |
ISSN | 1083-4427 |
IngestDate | Fri Aug 16 01:19:05 EDT 2024 Sat Aug 17 02:07:05 EDT 2024 Fri Aug 16 05:22:09 EDT 2024 Fri Aug 16 23:00:55 EDT 2024 Fri Aug 23 00:30:49 EDT 2024 Wed Jun 26 19:30:53 EDT 2024 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Issue | 6 |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c411t-1cf79a887eb4c8ad3bf290fca330c5f17391c196003b4b4f3f11317e14027c203 |
Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
OpenAccessLink | https://ntrs.nasa.gov/api/citations/19920016014/downloads/19920016014.pdf |
PQID | 26138522 |
PQPubID | 23500 |
PageCount | 12 |
ParticipantIDs | proquest_miscellaneous_28273093 proquest_miscellaneous_26141011 proquest_miscellaneous_28873368 proquest_miscellaneous_26138522 ieee_primary_541328 crossref_primary_10_1109_3468_541328 |
PublicationCentury | 1900 |
PublicationDate | 1996-11-01 |
PublicationDateYYYYMMDD | 1996-11-01 |
PublicationDate_xml | – month: 11 year: 1996 text: 1996-11-01 day: 01 |
PublicationDecade | 1990 |
PublicationTitle | IEEE transactions on systems, man and cybernetics. Part A, Systems and humans |
PublicationTitleAbbrev | TSMCA |
PublicationYear | 1996 |
Publisher | IEEE |
Publisher_xml | – name: IEEE |
References | lesser (ref15) 1983; 4 baum (ref1) 1989 hueschen (ref12) 1988 ref11 ref10 newell (ref20) 1962 ref16 ref18 corkill (ref3) 1989 craig (ref7) 1991 mcmanus (ref17) 1991 corkill (ref6) 0 velthuijsen (ref26) 1987 velthuijsen (ref24) 1992 hwang (ref13) 1985 englemore (ref9) 1988 ref23 bisiani (ref2) 1989 nii (ref22) 1988 corkill (ref4) 1989 mcmanus (ref19) 1990 corkill (ref5) 1991 nii (ref21) 1986; 7 ref8 velthuijsen (ref25) 1990 jagannathan (ref14) 1989 |
References_xml | – start-page: 347 year: 1989 ident: ref1 article-title: the erasmus system publication-title: Blackboard Architectures and Applications contributor: fullname: baum – start-page: 77 year: 1989 ident: ref4 article-title: advanced architectures: concurrency and parallelism publication-title: Blackboard Architectures and Applications contributor: fullname: corkill – start-page: 1008 year: 0 ident: ref6 article-title: gbb: a generic blackboard development system publication-title: Proc 5th National Conf on AI (AAAI-86) contributor: fullname: corkill – ident: ref23 doi: 10.1142/S0218001493000121 – ident: ref8 doi: 10.1142/S0218001493000133 – year: 1991 ident: ref17 article-title: situation assessment in the paladin tactical decision generation system publication-title: Proc NATO-AGARD Guidance and Control Panel 53rd Symp contributor: fullname: mcmanus – year: 1988 ident: ref22 article-title: frameworks for concurrent problem solving: a report on cage and poligon publication-title: AAAI-88 Workshop on Blackboard Systems contributor: fullname: nii – start-page: 195 year: 1988 ident: ref12 article-title: application of ai methods to aircraft guidance and control publication-title: 1988 American Control Conference ACC doi: 10.23919/ACC.1988.4789715 contributor: fullname: hueschen – start-page: 99 year: 1989 ident: ref3 article-title: design alternatives for parallel and distributed blackboard systems publication-title: Blackboard Architectures and Applications contributor: fullname: corkill – start-page: 137 year: 1989 ident: ref2 article-title: parallelization of blackboard architectures and the agora system publication-title: Blackboard Architectures and Applications contributor: fullname: bisiani – ident: ref16 doi: 10.1109/DASC.1990.111340 – year: 1991 ident: ref7 publication-title: Formal Specification of Advanced AI Architectures contributor: fullname: craig – ident: ref11 doi: 10.1016/0004-3702(85)90063-3 – volume: 4 start-page: 15 year: 1983 ident: ref15 article-title: the distributed vehicle monitoring testbed: a tool for investigating distributed problem solving networks publication-title: Artificial Intelligence contributor: fullname: lesser – year: 1990 ident: ref19 article-title: artificial intelligence (ai) based tactical guidance for fighter aircraft publication-title: Proc AIAA Guidance Navigation and Control Conference contributor: fullname: mcmanus – ident: ref10 doi: 10.1109/TC.1977.5009289 – ident: ref18 doi: 10.2514/6.1989-3525 – volume: 7 start-page: 38 year: 1986 ident: ref21 article-title: blackboard systems: the blackboard model of problem solving and the evolution of blackboard architectures publication-title: AI Mag contributor: fullname: nii – year: 1988 ident: ref9 publication-title: Blackboard Systems contributor: fullname: englemore – year: 1989 ident: ref14 publication-title: Blackboard Architectures and Applications contributor: fullname: jagannathan – year: 1992 ident: ref24 publication-title: The Nature and Applicability of the Blackboard Architecture contributor: fullname: velthuijsen – start-page: 1157 year: 1987 ident: ref26 article-title: a parallel balckboard system for robot control publication-title: Proc IJCAI-87 contributor: fullname: velthuijsen – start-page: 469 year: 1990 ident: ref25 article-title: toward a formal model of blackboards architectures publication-title: Proc Computing Science in The Netherlands contributor: fullname: velthuijsen – year: 1985 ident: ref13 publication-title: Computer Architecture and Parallel Processing contributor: fullname: hwang – start-page: 41 year: 1991 ident: ref5 article-title: blackboard systems publication-title: AI Expert contributor: fullname: corkill – start-page: 329 year: 1962 ident: ref20 article-title: some problems of basic organization in problem-solving programs publication-title: Conf on Self-Organizing Systems contributor: fullname: newell |
SSID | ssj0014494 |
Score | 1.3564984 |
Snippet | This paper gives a formal model for blackboard systems that provides a consistent method for describing a blackboard system. The formal model describes the... This paper gives a Formal Model for Blackboard Systems that provides a consistent method for describing a blackboard system. The Formal Model describes the... |
SourceID | proquest crossref ieee |
SourceType | Aggregation Database Publisher |
StartPage | 669 |
SubjectTerms | Analytical models Centralized control Concurrent computing Control systems Data structures Object oriented modeling Power system modeling Problem-solving System analysis and design System testing |
Title | Design and analysis techniques for concurrent blackboard systems |
URI | https://ieeexplore.ieee.org/document/541328 https://search.proquest.com/docview/26138522 https://search.proquest.com/docview/26141011 https://search.proquest.com/docview/28273093 https://search.proquest.com/docview/28873368 |
Volume | 26 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwELagEwxAC4jy9NABhqRx7CT2BgKqioGJSt2i2LEXpASRZOHXc7bTipcqhkhRdJEs--78ne_uM0ITKlSibaUal6YIWKxFUFjaysjQqFSSi1S7aovndL5gT8tk2fNsu14YrbUrPtOhfXW5_LJWnT0qmybgcWO-jbYzIXyr1jphwJi785AAoggYi7O-FY9EYkpZykP_67fNx92m8ssFu31ltu8bthtHR2jLSV7DrpWh-vhB1vjPIR-gvR5f4juvEEO0pasR2v3COjhCw96eG3zdk07fHKLbB1fKgYuqhMcTleA1wWuDAdtiCJ2Vp3PC0p77yRrUC3su6OYILWaPL_fzoL9dIVCMkDYgymSiAB-jJVO8KKk0sYiMKiiNVGJIRgVRYJ9g9pJJZqghBMCGhogszlQc0WM0qOpKnyCcKgCZsQSwXkLAkUCwrlIuOKNKZCWhZowmq2nP3zyJRu6Cj0jkdnVyP0tjNLITuBZZfb1arVAOqm_zGUWl667JIfijHPDjRgkGPodskOCA3yJBN0lwSxnJT_8c3RnacXXcrjvxHA3a905fAExp5aVT0E-tC-Ul |
link.rule.ids | 315,783,787,799,27938,27939,55088 |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwELZ4DMAAtIB410MHGNLGsZPYGwioCpROrdQtih17QUoRaRd-PWc7rXipYogURRfJsu_O3_nuPiPUpkLF2laqcWnygEVaBLmlrQwNDQsluUi0q7YYJv0xe5rEk5pn2_XCaK1d8Znu2FeXyy-mam6PyroxeNyIr6PN2MIK36y1TBkw5m49JIApAsaitG7GI6HoUpbwjv_52_bj7lP55YTdztLb8y3blSMktAUlr535THbUxw-6xn8Oeh_t1ggT33qVaKA1XTbRzhfewSZq1BZd4auadvr6AN3cu2IOnJcFPJ6qBC8pXisM6BZD8Kw8oROW9uRPTkHBsGeDrg7RuPcwuusH9f0KgWKEzAKiTCpy8DJaMsXzgkoTidConNJQxYakVBAFFgqGL5lkhhpCAG5oiMmiVEUhPUIb5bTUxwgnCmBmJAGuFxByxBCuq4QLzqgSaUGoOUHtxbRnb55GI3PhRygyuzqZn6UT1LQTuBRZfG0tVigD5bcZjbzU03mVQfhHOSDIlRIMvA5ZIcEBwYWCrpLgljSSn_45uhba6o9eBtngcfh8hrZdVbfrVTxHG7P3ub4A0DKTl05ZPwHQRehy |
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=Design+and+analysis+techniques+for+concurrent+blackboard+systems&rft.jtitle=IEEE+transactions+on+systems%2C+man+and+cybernetics.+Part+A%2C+Systems+and+humans&rft.au=McManus%2C+J.W.&rft.au=Bynum%2C+W.L.&rft.date=1996-11-01&rft.pub=IEEE&rft.issn=1083-4427&rft.eissn=1558-2426&rft.volume=26&rft.issue=6&rft.spage=669&rft.epage=680&rft_id=info:doi/10.1109%2F3468.541328&rft.externalDocID=541328 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1083-4427&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1083-4427&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1083-4427&client=summon |