EXTRACTION OF FUNCTIONAL SEMANTICS AND ISOLATED DATAFLOW FROM IMPERATIVE OBJECT ORIENTED LANGUAGES
Extraction of functional semantics and isolated dataflow from imperative object oriented languages, in one aspect, may include identifying one or more methods and/or classes associated with one or more of a plurality of property labels in a computer code written in object oriented language to extrac...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Extraction of functional semantics and isolated dataflow from imperative object oriented languages, in one aspect, may include identifying one or more methods and/or classes associated with one or more of a plurality of property labels in a computer code written in object oriented language to extract functional and isolation characteristics in the computer code. The plurality of property labels supported by one or more checking rules, are used to verify that the one or more methods and/or classes identified with the plurality of property labels have isolation characteristics. An object oriented language compiler is provided for supplying the plurality of property labels and checking rules. The object oriented language compiler further may include capability to transform methods into compute tasks and connect the compute tasks so as to create a dataflow graph.
Selon un aspect de l'invention, l'extraction d'une sémantique fonctionnelle et d'un flux de données isolé à partir de langages de programmation impératifs orientés objet peut comprendre l'identification d'un ou plusieurs procédés et/ou classes associés à une ou plusieurs étiquettes de propriété d'une pluralité d'étiquettes de propriété dans un code machine écrit dans un langage orienté objet pour extraire des caractéristiques fonctionnelles et des caractéristiques d'isolation dans le code machine. Les diverses étiquettes de propriété étayées par une ou plusieurs règles de vérification servent à vérifier que lesdits procédés et/ou classes identifiés au moyen de la pluralité d'étiquettes de propriété ont des caractéristiques d'isolation. Un compilateur de langage orienté objet fournit la pluralité d'étiquettes de propriété et de règles de vérification. Ledit compilateur de langage orienté objet peut comprendre en outre la capacité à transformer des procédés en tâches de calcul et à relier les tâches de calcul de manière à créer un graphe de flux de données. |
---|