Using interface definition languages to support path expressions and programming by contract

The paper describes how path expressions and programming by contract can be supported in interface definition languages (IDLs) without the need for any IDL extensions or new keywords. The programming by contract model described here contains extensions which allow clients to place constraints on met...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Technology of Object-Oriented Languages and Systems (Tools-26 '98): Proceedings of the 26th International Conference s. 308 - 317
Hlavní autor: Watkins, D.
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 1998
Témata:
ISBN:0818684828, 9780818684821
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 The paper describes how path expressions and programming by contract can be supported in interface definition languages (IDLs) without the need for any IDL extensions or new keywords. The programming by contract model described here contains extensions which allow clients to place constraints on method calls at runtime, to improve system reliability and performance. As no IDL extensions are used, this system can be incorporated into new and existing systems and improve the quality and reliability of distributed object oriented systems. An example of the specification and a demonstration of its use are also presented.
AbstractList The paper describes how path expressions and programming by contract can be supported in interface definition languages (IDLs) without the need for any IDL extensions or new keywords. The programming by contract model described here contains extensions which allow clients to place constraints on method calls at runtime, to improve system reliability and performance. As no IDL extensions are used, this system can be incorporated into new and existing systems and improve the quality and reliability of distributed object oriented systems. An example of the specification and a demonstration of its use are also presented.
Author Watkins, D.
Author_xml – sequence: 1
  givenname: D.
  surname: Watkins
  fullname: Watkins, D.
BookMark eNotj9FKwzAYhQMq6OYeQK_yAqtJk7bJpQx1QmEXbnfC-JP-qZEtLUkG7u2tzHNz4PDxwZmR6zAEJOSBs4Jzpp-2m037UXCtVdFMQ1lekRlTXNVKqlLdkkVK32yK0HUlxR353CUfeupDxujAIu3Q-eCzHwI9QOhP0GOieaDpNI5DzHSE_EXxZ4yY0gQlCqGjYxz6CMfjn8qcqR1CjmDzPblxcEi4-O852b2-bFfrZbt5e189t0vPG5mXHauY7oBzaaxyTnfWSWdZZZTAGlgpUWgwKEwj6spUSkuDlmHDSpCiq5yYk8eL1yPifoz-CPG8v_wXv6orVZg
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/TOOLS.1998.711022
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EndPage 317
ExternalDocumentID 711022
GroupedDBID 6IE
6IK
6IL
AAJGR
AAWTH
ACGHX
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
OCL
RIB
RIC
RIE
RIL
ID FETCH-LOGICAL-i174t-d0509da114bc8ff9dcf4fc05b83e6a024e39abe3b7365b5894bec0e702a43d5f3
IEDL.DBID RIE
ISBN 0818684828
9780818684821
ISICitedReferencesCount 1
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000075684900023&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Tue Aug 26 17:41:16 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i174t-d0509da114bc8ff9dcf4fc05b83e6a024e39abe3b7365b5894bec0e702a43d5f3
PageCount 10
ParticipantIDs ieee_primary_711022
PublicationCentury 1900
PublicationDate 19980000
PublicationDateYYYYMMDD 1998-01-01
PublicationDate_xml – year: 1998
  text: 19980000
PublicationDecade 1990
PublicationTitle Technology of Object-Oriented Languages and Systems (Tools-26 '98): Proceedings of the 26th International Conference
PublicationTitleAbbrev TOOLS
PublicationYear 1998
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000396543
Score 1.2666205
Snippet The paper describes how path expressions and programming by contract can be supported in interface definition languages (IDLs) without the need for any IDL...
SourceID ieee
SourceType Publisher
StartPage 308
SubjectTerms Concurrent computing
Contracts
Control systems
Delay
Object oriented modeling
Object oriented programming
Reliability
Software quality
Software systems
Valves
Title Using interface definition languages to support path expressions and programming by contract
URI https://ieeexplore.ieee.org/document/711022
WOSCitedRecordID wos000075684900023&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
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09a8MwEBVN6NCpXyn9RkNXJ7IlWdZcGjqUJNAUMhSCPk6QoU6I7UL_fSXZSSl06WYbIwndcHqn994h9GCFDTZ1qY8A8wCFc57oXBWJLWTOQGlKjInNJsRkUiwWctb5bEctDABE8hkMw2O8y7dr04RS2UikAZ_0UE-IvJVq7csphMqgkowOj8EBnnkk0fnr7N7T7lIzJXI0n05fXoNSrxi2g_5qrhJzy_j4X6s6QYMfjR6e7bPPKTqA8hy9RwYADh4QW6f8HxbcqoysLLyrTFa4XuOq2YSDNw4NibGftGXDlhVWpcUdZ-sjDKW_cGSzK1MP0Nv4af74nHT9E5KVxxl1YoO3i1Ue8WhTOCetccwZwnVBIVc-OQOVSgPVguZc80IyH1ACgmSKUcsdvUD9cl3CJcKp8adwBY5kTrEUMi1zw3SWGycznZn0Cp2FjVluWouMZbsn139-vUFHrbAv1DFuUb_eNnCHDs1nvaq29zGs3xgholk
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA5aBT35qvg2B6_b7m6yj5zFoljbghV6EEoeE-jBbeluBf-9mey2InjxtrssScgcJt_k-74h5M5kBm3qIhcB7gBKkiSBSmUemFykHKRioda-2UQ2GOSTiRg1PtteCwMAnnwGHXz0d_lmrldYKutmEeKTbbKDjbMasdamoBIygTpJ7_GIHvDcYYnGYWf9HjXXmlEouuPhsP-KWr28Uw_7q72Kzy69g3-t65C0f1R6dLTJP0dkC4oT8u45ABRdIJZWuj8M2FnheVl0XZssaTWn5WqBR2-KLYmpm7TmwxYllYWhDWvrA4dSX9Tz2aWu2uSt9zC-fwyaDgrBzCGNKjDo7mKkwzxK59YKoy23OkxUziCVLj0DE1IBUxlLE5XkgruQhpCFseTMJJadklYxL-CM0Ei7c7gEG8ZW8ghiJVLNVZxqK2IV6-icHOPGTBe1Sca03pOLP7_ekr3H8Ut_2n8aPF-S_Vrmh1WNK9Kqliu4Jrv6s5qVyxsf4m-7-aWi
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%3Abook&rft.genre=proceeding&rft.title=Technology+of+Object-Oriented+Languages+and+Systems+%28Tools-26+%2798%29%3A+Proceedings+of+the+26th+International+Conference&rft.atitle=Using+interface+definition+languages+to+support+path+expressions+and+programming+by+contract&rft.au=Watkins%2C+D.&rft.date=1998-01-01&rft.pub=IEEE&rft.isbn=9780818684821&rft.spage=308&rft.epage=317&rft_id=info:doi/10.1109%2FTOOLS.1998.711022&rft.externalDocID=711022
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818684821/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818684821/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818684821/sc.gif&client=summon&freeimage=true