본문

서브메뉴

Formal Modeling Languages for High-assurance Domain-specific Systems : 高保障特定领域系统的形式化建模语言
Formal Modeling Languages for High-assurance Domain-specific Systems  : 高保障特定领域系统的...
Formal Modeling Languages for High-assurance Domain-specific Systems : 高保障特定领域系统的形式化建模语言

Detailed Information

자료유형  
 학위논문 서양
최종처리일시  
20250211151357
ISBN  
9798382841991
DDC  
004
저자명  
Ni, Haobin.
서명/저자  
Formal Modeling Languages for High-assurance Domain-specific Systems : 高保障特定领域系统的形式化建模语言
발행사항  
[Sl] : Cornell University, 2024
발행사항  
Ann Arbor : ProQuest Dissertations & Theses, 2024
형태사항  
201 p
주기사항  
Source: Dissertations Abstracts International, Volume: 85-12, Section: B.
주기사항  
Advisor: Morrisett, John.
학위논문주기  
Thesis (Ph.D.)--Cornell University, 2024.
초록/해제  
요약Software systems today struggle to behave as intended in deployment. The problem is made worse by the ever-increasing complexity of systems resulting from the rapid expansion of modern-day software. For instance, almost all systems nowadays utilize concurrency, and unexpected behaviors such as race conditions are quite common. In this case and many others, the number of possible program behaviors suffers from combinatorial explosion, which renders conventional testing insufficient to provide enough assurance at a feasible cost.This dissertation explores alternative approaches that guarantee high assurance systematically and foundationally by building and analyzing formal models of those systems through domain-specific languages. While real-world systems often involve components of many different domains, as a first step, we choose three mission-critical domains as targets: fault-tolerant distributed protocols, concurrent programs, and parsers. For each of those domains, a new language for formally modeling domain-specific systems is proposed. Meta-theoretic analyses of those languages illustrate the relationships between models built in those languages and the realistic behaviors of the systems those models describe, guaranteeing that all those formal models are adequate for analyzing system behaviors. Case studies of systems modeled and analyzed using those languages are also presented to demonstrate the effectiveness of this approach and the developed tools in constructing high-assurance domain-specific systems.
일반주제명  
Computer science
일반주제명  
Computer engineering
일반주제명  
Systems science
키워드  
Concurrent systems
키워드  
Distributed systems
키워드  
Formal method
키워드  
Programming language
키워드  
Syntactic analysis
키워드  
Verification
기타저자  
Cornell University Computer Science
기본자료저록  
Dissertations Abstracts International. 85-12B.
전자적 위치 및 접속  
로그인 후 원문을 볼 수 있습니다.

MARC

 008250123s2024        us                              c    eng  d
■001000017161445
■00520250211151357
■006m          o    d                
■007cr#unu||||||||
■020    ▼a9798382841991
■035    ▼a(MiAaPQ)AAI31243926
■040    ▼aMiAaPQ▼cMiAaPQ
■0820  ▼a004
■1001  ▼aNi,  Haobin.▼0(orcid)0000-0002-7718-7905
■24510▼aFormal  Modeling  Languages  for  High-assurance  Domain-specific  Systems  ▼b高保障特定领域系统的形式化建模语言
■260    ▼a[Sl]▼bCornell  University▼c2024
■260  1▼aAnn  Arbor▼bProQuest  Dissertations  &  Theses▼c2024
■300    ▼a201  p
■500    ▼aSource:  Dissertations  Abstracts  International,  Volume:  85-12,  Section:  B.
■500    ▼aAdvisor:  Morrisett,  John.
■5021  ▼aThesis  (Ph.D.)--Cornell  University,  2024.
■520    ▼aSoftware  systems  today  struggle  to  behave  as  intended  in  deployment.  The  problem  is  made  worse  by  the  ever-increasing  complexity  of  systems  resulting  from  the  rapid  expansion  of  modern-day  software.  For  instance,  almost  all  systems  nowadays  utilize  concurrency,  and  unexpected  behaviors  such  as  race  conditions  are  quite  common.  In  this  case  and  many  others,  the  number  of  possible  program  behaviors  suffers  from  combinatorial  explosion,  which  renders  conventional  testing  insufficient  to  provide  enough  assurance  at  a  feasible  cost.This  dissertation  explores  alternative  approaches  that  guarantee  high  assurance  systematically  and  foundationally  by  building  and  analyzing  formal  models  of  those  systems  through  domain-specific  languages.  While  real-world  systems  often  involve  components  of  many  different  domains,  as  a  first  step,  we  choose  three  mission-critical  domains  as  targets:  fault-tolerant  distributed  protocols,  concurrent  programs,  and  parsers.  For  each  of  those  domains,  a  new  language  for  formally  modeling  domain-specific  systems  is  proposed.  Meta-theoretic  analyses  of  those  languages  illustrate  the  relationships  between  models  built  in  those  languages  and  the  realistic  behaviors  of  the  systems  those  models  describe,  guaranteeing  that  all  those  formal  models  are  adequate  for  analyzing  system  behaviors.  Case  studies  of  systems  modeled  and  analyzed  using  those  languages  are  also  presented  to  demonstrate  the  effectiveness  of  this  approach  and  the  developed  tools  in  constructing  high-assurance  domain-specific  systems.
■590    ▼aSchool  code:  0058.
■650  4▼aComputer  science
■650  4▼aComputer  engineering
■650  4▼aSystems  science
■653    ▼aConcurrent  systems
■653    ▼aDistributed  systems
■653    ▼aFormal  method
■653    ▼aProgramming  language
■653    ▼aSyntactic  analysis
■653    ▼aVerification
■690    ▼a0984
■690    ▼a0464
■690    ▼a0790
■71020▼aCornell  University▼bComputer  Science.
■7730  ▼tDissertations  Abstracts  International▼g85-12B.
■790    ▼a0058
■791    ▼aPh.D.
■792    ▼a2024
■793    ▼aEnglish
■85640▼uhttp://www.riss.kr/pdu/ddodLink.do?id=T17161445▼nKERIS▼z이  자료의  원문은  한국교육학술정보원에서  제공합니다.

Preview

Export

ChatGPT Discussion

AI Recommended Related Books


    New Books MORE
    Statistics for the past 3 years. Go to brief

    Info Détail de la recherche.

    • Réservation
    • n'existe pas
    • My Folder
    • Demande Première utilisation
    • Non-Book Loan Application
    • Nighttime Book Loan Application
    Matériel
    Reg No. Call No. emplacement Status Lend Info
    TF10103 전자도서 대출가능 My Folder 부재도서신고 비도서대출신청 야간 도서대출신청

    * Les réservations sont disponibles dans le livre d'emprunt. Pour faire des réservations, S'il vous plaît cliquer sur le bouton de réservation

    Books borrowed together with this book

    Related Popular Books

    Available after logging in.