GrGen (original) (raw)

About DBpedia

GrGen.NET (Graph Rewrite GENerator, .NET version, na sigla em inglês) é uma ferramenta de reescrita de grafos que gera eficientes códigos em C# (ou em .NET assembly) através das especificaçoes das regras de reescrita. GrGen é princpalmente utilizado para geração do núcleo de de aplicações para processar estruturas de dados na forma de grafos (programas com grafos, , estruturas químicas, …).

thumbnail

Property Value
dbo:abstract GrGen.NET ist ein Softwareentwicklungswerkzeug, das Programmiersprachen (Fachsprachen (DSL)) anbietet, die auf die Verarbeitung von graphartigen Daten hin optimiert wurden.In ihrem Kern bestehen die Sprachen aus modularen Graphersetzungregeln, die auf deklarativer Graphmustersuche- und Ersetzung aufbauen;sie werden durch viele Konstrukte, die in der imperativen und objekt-orientierten Programmierung geläufig sind ergänzt,und mit aus Datenbankenabfragesprachen bekannten Sprachmitteln vervollständigt. Der Graph Rewrite GENerator übersetzt die Sprachen in effiziente .NET-Assemblies (über C#-Code als Zwischenschritt), die über eine Programmierschnittstelle in den Code einer beliebigen .NET-Sprache integriert werden können.GrGen kann unter Windows und Linux (Mono benötigt) ausgeführt werden und ist als Open Source unter der LGPL v3 verfügbar. Zum Rapid Prototyping und Debugging enthält das Programmpaket eine interaktive Kommandozeile und einen (VCG-)Graphvisualisierer.Mit seinen Sprachen und seinem graphischen und schrittweisen Debugging erlaubt GrGen die Entwicklung auf dem natürlichen Abstraktionsniveau von graphbasierten Darstellungen.Selbige finden zum Beispiel im Ingenieurwesen, der Modelltransformation, der Computerlinguistik, oder dem Compilerbau (als Intermediate Representation) Verwendung. GrGen erhöht die Produktivität für diese Art von Aufgaben deutlich über das hinaus, was mit der Programmierung in einer gewöhnlichen Programmiersprache erreicht werden kann;aufgrund der vielen implementierten Optimierungen erlaubt es dennoch schnelle Lösungen zu erreichen.Seine Entwickler bewerben das System mit der Aussage, dass es die höchste kombinierte Entwicklungs- und Ausführungsgeschwindigkeit bietet, die für das algorithmische Verarbeiten von Graphen verfügbar ist(basierend auf ihrem Abschneiden bezüglich diverser Aufgaben, die in unterschiedlichen Ausgaben des Transformation Tool Contests (/GraBaTs) gestellt wurden). (de) GrGen.NET is a software development tool that offers programming languages (domain-specific languages) that are optimized for the processing of graph structured data.The core of the languages consists of modular graph rewrite rules, which are built on declarative graph pattern matching and rewriting; they are supplemented by many of the constructs that are used in imperative and object-oriented programming,and are completed with language devices known from database query languages. The Graph Rewrite GENerator compiles the languages into efficient CLI assemblies (via C#-Code in an intermediate step), which can be integrated via an API into code written in any .NET-language.GrGen can be executed under Windows and Linux (Mono needed) and is open source available under LGPL v3. For rapid prototyping and debugging, an interactive shell and a (VCG-)graph viewer are included in the package.With its languages and its visual and stepwise debugging, GrGen allows one to develop at the natural level of abstraction of graph-based representations, such as those employed in engineering, model transformation, computational linguistics, or compiler construction (as intermediate representation). GrGen increases productivity for those kinds of tasks far beyond what can be achieved by programming in a traditional programming language; due to many implemented performance optimizations it still allows one to achieve high-performance solutions.Its authors claim that the system offers the highest combined speed of development and execution available for the algorithmic processing of graph-based representations (based on their performance regarding diverse tasks posed at different editions of the Transformation Tool Contest (/GraBaTs)). (en) GrGen.NET (Graph Rewrite GENerator, .NET version, na sigla em inglês) é uma ferramenta de reescrita de grafos que gera eficientes códigos em C# (ou em .NET assembly) através das especificaçoes das regras de reescrita. GrGen é princpalmente utilizado para geração do núcleo de de aplicações para processar estruturas de dados na forma de grafos (programas com grafos, , estruturas químicas, …). (pt)
dbo:latestReleaseDate 2017-04-09 (xsd:date)
dbo:latestReleaseVersion GrGen.NET 4.5
dbo:license dbr:GNU_Lesser_General_Public_License
dbo:thumbnail wiki-commons:Special:FilePath/Grgen-256.png?width=300
dbo:wikiPageExternalLink http://grgen.net/ http://www.fots.ua.ac.be/events/grabats2008/cases/grabats2008performancecase.pdf http://www.info.uni-karlsruhe.de/software/grgen/GrGenNET-Manual.pdf http://www.ipd.uka.de/Tichy/uploads/publikationen/180/gramot2-gelhausen.pdf https://web.archive.org/web/20110606104449/http:/www-users.cs.york.ac.uk/~det/Papers/agtive.07.pdf http://www.informatik.uni-bremen.de/~hof/papers/08-GCM.pdf http://www.fots.ua.ac.be/events/grabats2008 http://www.info.uni-karlsruhe.de/papers/agtive_2007_firm.pdf http://www.info.uni-karlsruhe.de/papers/agtive_2007_search_plan.pdf http://www.info.uni-karlsruhe.de/papers/grgen_icgt2006.pdf http://www.info.uni-karlsruhe.de/software/grgen/agtive_2007_grgennet.pdf http://www.grgen.net https://doi.org/10.1007%2F11841883_27
dbo:wikiPageID 19116785 (xsd:integer)
dbo:wikiPageLength 6353 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 984658413 (xsd:integer)
dbo:wikiPageWikiLink dbr:Query_language dbr:Declarative_programming dbr:Algorithm dbr:Intermediate_representation dbr:Compiler dbr:Compiler_construction dbr:Cross-platform dbr:Open_source dbr:Engineering dbr:GNU_Lesser_General_Public_License dbr:Graph_(data_structure) dbr:Graph_(discrete_mathematics) dbr:Modular dbr:Mono_(software) dbr:Multi-paradigm_programming_language dbr:Linux dbr:Computational_linguistics dbr:C_Sharp_(programming_language) dbr:Type_system dbr:Domain-specific_language dbr:File:Grgen-256.png dbr:List_of_CLI_languages dbr:Abstraction dbr:Graph_rewriting dbc:Graph_rewriting dbr:API dbc:Domain-specific_programming_languages dbr:LGPL dbr:Code_generation_(compiler) dbr:Model_transformation dbr:Domain_Specific_Language dbr:Assembly_(CLI) dbr:Automatic_programming dbr:Software_development dbr:Graph_transformation dbr:Microsoft_Windows dbr:Shell_(computing) dbr:Nominative_type_system dbr:Imperative_programming dbr:Programming_language dbr:Execution_(computing) dbr:Software_development_tool dbr:Object_oriented_programming dbr:File:GrGenNETKochSnowflakeMatch.png dbr:File:GrGenNETKochSnowflakeRewrite.png
dbp:developer Sebastian Hack, Rubino Geiss, Moritz Kroll, Edgar Jakumeit, and others (en)
dbp:latestReleaseDate 2017-04-09 (xsd:date)
dbp:latestReleaseVersion GrGen.NET 4.5 (en)
dbp:license dbr:GNU_Lesser_General_Public_License
dbp:logo 220 (xsd:integer)
dbp:name GrGen.NET (en)
dbp:operatingSystem dbr:Cross-platform
dbp:paradigm dbr:Declarative_programming dbr:Multi-paradigm_programming_language dbr:Imperative_programming dbr:Object_oriented_programming
dbp:turingComplete Yes (en)
dbp:typing dbr:Type_system dbr:Nominative_type_system
dbp:website http://grgen.net/
dbp:wikiPageUsesTemplate dbt:Infobox_programming_language dbt:Start_date dbt:Start_date_and_age
dbp:writtenIn Java, C# (en)
dcterms:subject dbc:Graph_rewriting dbc:Domain-specific_programming_languages
gold:hypernym dbr:Tool
rdf:type owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage
rdfs:comment GrGen.NET (Graph Rewrite GENerator, .NET version, na sigla em inglês) é uma ferramenta de reescrita de grafos que gera eficientes códigos em C# (ou em .NET assembly) através das especificaçoes das regras de reescrita. GrGen é princpalmente utilizado para geração do núcleo de de aplicações para processar estruturas de dados na forma de grafos (programas com grafos, , estruturas químicas, …). (pt) GrGen.NET ist ein Softwareentwicklungswerkzeug, das Programmiersprachen (Fachsprachen (DSL)) anbietet, die auf die Verarbeitung von graphartigen Daten hin optimiert wurden.In ihrem Kern bestehen die Sprachen aus modularen Graphersetzungregeln, die auf deklarativer Graphmustersuche- und Ersetzung aufbauen;sie werden durch viele Konstrukte, die in der imperativen und objekt-orientierten Programmierung geläufig sind ergänzt,und mit aus Datenbankenabfragesprachen bekannten Sprachmitteln vervollständigt. (de) GrGen.NET is a software development tool that offers programming languages (domain-specific languages) that are optimized for the processing of graph structured data.The core of the languages consists of modular graph rewrite rules, which are built on declarative graph pattern matching and rewriting; they are supplemented by many of the constructs that are used in imperative and object-oriented programming,and are completed with language devices known from database query languages. (en)
rdfs:label GrGen.NET (de) GrGen (en) GrGen (pt)
owl:sameAs freebase:GrGen wikidata:GrGen dbpedia-de:GrGen dbpedia-pt:GrGen https://global.dbpedia.org/id/YQjY
prov:wasDerivedFrom wikipedia-en:GrGen?oldid=984658413&ns=0
foaf:depiction wiki-commons:Special:FilePath/GrGenNETKochSnowflakeMatch.png wiki-commons:Special:FilePath/GrGenNETKochSnowflakeRewrite.png wiki-commons:Special:FilePath/Grgen-256.png
foaf:homepage http://grgen.net/
foaf:isPrimaryTopicOf wikipedia-en:GrGen
foaf:name GrGen.NET (en)
foaf:page http://grgen.net/
is dbo:wikiPageWikiLink of dbr:Domain-specific_language dbr:List_of_CLI_languages dbr:Graph_rewriting
is foaf:primaryTopic of wikipedia-en:GrGen