An Entity of Type: organisation, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computer programming, bidirectional transformations (bx) are programs in which a single piece of code can be run in several ways, such that the same data are sometimes considered as input, and sometimes as output. For example, a bx run in the forward direction might transform input I into output O, while the same bx run backward would take as input versions of I and O and produce a new version of I as its output. Bidirectional model transformations are an important special case in which a model is input to such a program.

Property Value
dbo:abstract
  • في برمجة الحاسوب، تعد التحويلات ثنائية الاتجاه برامج يمكن من خلالها تشغيل قطعة واحدة من التعليمات البرمجية بعدة طرق، مثل اعتبار البيانات نفسها أحيانًا كمدخلات، وأحيانًا كمخرجات. على سبيل المثال، قد يؤدي تشغيل التحول ثنائي الاتجاه في الاتجاه الأمامي إلى تحويل المدخل I إلى المخرج O، في حين أن نفس التحول ثنائي الاتجاه في الاتجاه الخلفي سيأخذ كإصدارات المدخل من I وO وينتج إصدارًا جديدًا من I كمخرجاته. تعد تحويلات النموذج ثنائي الاتجاه حالة خاصة مهمة يتم فيها إدخال النموذج في مثل هذا البرنامج. بعض اللغات ثنائية الاتجاه ذات تقابل. إن الحيوية اللغوية للغة هي تقييد شديد لثنائي الاتجاه، لأن اللغة ثنائية الهدف ترتبط فقط بطريقتين مختلفتين لتقديم نفس المعلومات. الأعم هي لغة العدسة، حيث يوجد اتجاه أمامي مميز ("get") يأخذ مدخلات ملموسة إلى مخرجات مجردة، ويتجاهل بعض المعلومات في العملية: تتضمن الحالة الملموسة جميع المعلومات الموجودة في الحالة المجردة وعادة ما يكون أكثر. الاتجاه الخلفي ("put") يأخذ حالة ملموسة وحالة مجردة ويحسب حالة ملموسة جديدة. العدسات مطلوبة لإطاعة شروط معينة لضمان السلوك المعقول. الحالة الأكثر شيوعًا هي التحولات ثنائية الاتجاه المتماثلة. هنا تتشارك الحالتان المرتبطتان عادةً ببعض المعلومات، لكن كل منهما يحتوي أيضًا على بعض المعلومات التي لم يتم تضمينها في الأخرى. (ar)
  • In computer programming, bidirectional transformations (bx) are programs in which a single piece of code can be run in several ways, such that the same data are sometimes considered as input, and sometimes as output. For example, a bx run in the forward direction might transform input I into output O, while the same bx run backward would take as input versions of I and O and produce a new version of I as its output. Bidirectional model transformations are an important special case in which a model is input to such a program. Some bidirectional languages are bijective. The bijectivity of a language is a severe restriction of its power, because a bijective language is merely relating two different ways to present the very same information. More general is a lens language, in which there is a distinguished forward direction ("get") that takes a concrete input to an abstract output, discarding some information in the process: the concrete state includes all the information that is in the abstract state, and usually some more. The backward direction ("put") takes a concrete state and an abstract state and computes a new concrete state. Lenses are required to obey certain conditions to ensure sensible behaviour. The most general case is that of symmetric bidirectional transformations. Here the two states that are related typically share some information, but each also includes some information that is not included in the other. (en)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 30780965 (xsd:integer)
dbo:wikiPageLength
  • 4157 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1117366305 (xsd:integer)
dbo:wikiPageWikiLink
dbp:title
  • GRACE International Meeting on Bidirectional Transformations (en)
dbp:url
  • 0001-10-12 (xsd:gMonthDay)
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • في برمجة الحاسوب، تعد التحويلات ثنائية الاتجاه برامج يمكن من خلالها تشغيل قطعة واحدة من التعليمات البرمجية بعدة طرق، مثل اعتبار البيانات نفسها أحيانًا كمدخلات، وأحيانًا كمخرجات. على سبيل المثال، قد يؤدي تشغيل التحول ثنائي الاتجاه في الاتجاه الأمامي إلى تحويل المدخل I إلى المخرج O، في حين أن نفس التحول ثنائي الاتجاه في الاتجاه الخلفي سيأخذ كإصدارات المدخل من I وO وينتج إصدارًا جديدًا من I كمخرجاته. تعد تحويلات النموذج ثنائي الاتجاه حالة خاصة مهمة يتم فيها إدخال النموذج في مثل هذا البرنامج. (ar)
  • In computer programming, bidirectional transformations (bx) are programs in which a single piece of code can be run in several ways, such that the same data are sometimes considered as input, and sometimes as output. For example, a bx run in the forward direction might transform input I into output O, while the same bx run backward would take as input versions of I and O and produce a new version of I as its output. Bidirectional model transformations are an important special case in which a model is input to such a program. (en)
rdfs:label
  • تحول ثنائي الاتجاه (ar)
  • Bidirectional transformation (en)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License