首页> 外文OA文献 >Location Transparency and Transactions as First-Class Concepts in Object-Oriented Programming Languages
【2h】

Location Transparency and Transactions as First-Class Concepts in Object-Oriented Programming Languages

机译:位置透明和事务处理是面向对象编程语言中的一流概念

摘要

Software systemen worden alsmaar complexer. Het gevolg hiervan is dat de totale ontwikkelingstijd voor deze programma's toeneemt. Een manier om dit ontwikkelingsproces te versnellen is door het toevoegen van hoog niveau concepten. Deze worden geïntroduceerd als hoog niveau oplossingen die de complexe architecturen voor het correct gebruik van laag niveau constructies verbergen. Hierdoor is de ontwikkelaar in staat om op een heldere en eenduidige manier om te gaan met deze constructies.In het eerste deel van dit proefschrift worden concepten aangeboden met als doel om te gaan met locatie onafhankelijkheid in gedistribueerde objectgerichte toepassingen. Een concept wordt voorgesteld voor het aangeven van de veranderlijkheid van objecten, om synchronisatie problemen tegen te gaan in specifieke probleemsituaties. Een raamwerkoplossing op basis van een cache-strategie biedt een gelijkaardige parameteroverdracht bij lokale methoden en methoden van een omgeving op afstand.Het tweede deel van dit proefschrift biedt concepten aan om transactioneel gedrag te integreren in objectgerichte programmeertalen. De basisconcepten voor transactioneel gedrag zijn uitgebreid met concepten voor de ondersteuning van compenserend gedrag. Vergrendelniveaus zijn toegevoegd om de kans op impasses bij gelijktijdige toegang te beperken. Tenslotte is herhalings-semantiek toegevoegd aan methoden met transactioneel gedrag. Deze uitbreidingen vormen de bouwstenen voor de gevorderde transactietypes zoals langlopende transacties en geneste transacties.Alle taalconcepten voorgesteld in dit werk zijn met succes toegepast in een geval studie van middelmatige grootte. Deze experimenten tonen een aanzienlijke daling in het aantal regels van objectgerichte programma's. Dit proefschrift introduceert een grafische notatie om te redeneren over de uitvoering van methoden met transactioneel gedrag. Deze notatie ondersteunt de uitgebreide concepten en de gevorderde transactietypes.
机译:软件系统变得越来越复杂。结果,这些程序的总开发时间增加了。加快开发过程的一种方法是添加高级概念。这些是作为高级解决方案引入的,这些解决方案隐藏了用于正确使用低级结构的复杂体系结构。这使得开发人员可以清楚,明确地处理这些结构,在本文的第一部分中,提出了一些概念,旨在解决分布式面向对象应用程序中的位置独立性。提出了一种用于指示对象的可变性的概念,以应对特定问题情况下的同步问题。缓存策略框架解决方案在本地方法和远程环境方法中提供了类似的参数传递,本文的第二部分提供了将事务行为集成到面向对象编程语言中的概念。交易行为的基本概念已扩展为支持补偿行为的概念。添加了锁定级别,以减少同时访问时出现死锁的机会。最后,重复语义已添加到具有事务行为的方法中。这些扩展是高级事务类型(例如长期事务和嵌套事务)的构建基块,这项工作中提出的所有语言概念都已成功应用于中等规模的案例研究中。这些实验表明,面向对象程序的行数显着减少。本文介绍了一种图形表示法来说明具有事务性行为的方法的执行。该表示法支持扩展的概念和高级的事务类型。

著录项

  • 作者

    Boydens Jeroen;

  • 作者单位
  • 年度 2008
  • 总页数
  • 原文格式 PDF
  • 正文语种 nl
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号