SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
Kahina
               Eine grafische Debugging-Umgebung für
      Grammatikentwicklung und Logikprogrammierung




                   Kilian Evang und Johannes Dellert




MFG Stiftung                                           © MFG Baden-Württemberg | 1
Das Team

          Die Stipendiaten                             Der betreuende Dozent




Kilian Evang           Johannes Dellert                  PD Dr. Frank Richter
Computerlinguistik   Computerlinguistik & Informatik




   MFG Stiftung                                                 © 10.01.11, MFG Baden-Württemberg | 2
Was haben wir gemacht?


   Unser Ziel: grafischer Debugger für Logikprogrammierung
   Erster Anwendungsfall: Entwicklung unifikationsbasierter Grammatiken
    (mathematisch präziser Modelle natürlicher Sprache)
   Das Problem: sehr komplexe Abläufe erschweren Fehlersuche schon in mittelgroßen
    Grammatiken, bisher keine geeigneten Werkzeuge
   Unsere Lösung: komplexe Abläufe durch eine übersichtliche visuelle Darstellung
    verständlich machen
   Schlüsselinnovationen:
      Vereinigung von Suchbaum und Aufrufbaum in einer visuellen Darstellung
      Mustersuche und Kontrolle über den Detailgrad der Darstellung anhand von frei
       definierbaren Baumfragmenten, die zu Baumautomaten kompiliert werden
   Flexible Architektur, bietet Plattform zur Entwicklung von Debuggern für
    unterschiedliche schrittbasierte Systeme mit wenig Aufwand




         MFG Stiftung                                                 © 10.01.11, MFG Baden-Württemberg | 3
Anwendungsmöglichkeiten


   Fehlersuche und Performanzanalyse in schrittbasierten Programmabläufen
   für didaktische Zwecke, z.B. zur Erklärung der Ausführungsmodelle von
    Logikprogrammierungssystemen

   Kahina-basierte Debugger für folgende Systeme bereits realisiert:
      TRALE (zur Entwicklung unifikationsbasierter Grammatiken im Paradigma der
       Logikprogrammierung)
      SWI-Prolog (für allgemeine Logikprogrammierung)
      TuLiPA (Grammatikentwicklungsumgebung mit itembasiertem Parser)
   einsetzbar auch z.B. für
        andere Systeme zur Entwicklung unifikationsbasierter Grammatiken, z.B. LKB
        andere Logikprogrammierungs-Systeme, insbesondere auch für Constraint Programming
        die Weiterentwicklung tableaubasierter automatischer Beweiser
        viele weitere Implementierungen von Item-Kalkülen




          MFG Stiftung                                              © 10.01.11, MFG Baden-Württemberg | 6
Ansätze zur Weiterentwicklung


Die nächsten Ziele auf unserer Agenda:

•
    Verbesserung der Benutzeroberfläche
     •
         Flexible Kombination von Viewkomponenten zu Fenstern
     •
         Möglichkeit, Einstellungen in Profilen zusammenzufassen und zu verwalten
     •
         Standardisierung des Verhaltens von Viewkomponenten
•
    Algebraisch kombinierbare Baumtransformationen nach dem Tree-Lense-Modell
     •
         zur Berechnung von Grobansichten des Kontrollflussbaums zur Navigation
     •
         zur Berechnung einer Übersicht mit den zurückgestellten Goals und ihrer Wiederaufnahme
         beim Coroutining
•
    Erweiterung zu einer umfassenden Toolbox für die Grammatikentwicklung
     •
         Direkt editierbare Merkmalsstrukturen mit automatischer Constraintanwendung
     •
         Testbereich für Auswirkungen von Unifikation sowie Regelanwendungen
     •
         Komponenten zur Darstellung und Analyse von Typensystemen




          MFG Stiftung                                                 © 10.01.11, MFG Baden-Württemberg | 7
Links und Veröffentlichungen


   Unser Webauftritt: http://www.kahina.org
   Publikation: Johannes Dellert, Kilian Evang und Frank Richter (2010):
    Kahina, a Debugging Framework for Logic Programs and TRALE. The 17th
    International Conference on Head-Driven Phrase Structure Grammar.

   TRALE: http://www.ale.cs.toronto.edu/docs/
   SWI-Prolog: http://www.swi-prolog.org
   TuLiPA: http://sourcesup.cru.fr/tulipa




         MFG Stiftung                                        © 10.01.11, MFG Baden-Württemberg | 8

Mais conteúdo relacionado

Destaque

Las diferencias expo lengua y cultur ale
Las diferencias expo lengua y cultur aleLas diferencias expo lengua y cultur ale
Las diferencias expo lengua y cultur aleLorenita Lopez
 
Sin título 1 (4).odp [reparado]
Sin título 1 (4).odp [reparado]Sin título 1 (4).odp [reparado]
Sin título 1 (4).odp [reparado]mmm97
 
Colegio emilio sotomayor
Colegio emilio sotomayorColegio emilio sotomayor
Colegio emilio sotomayorJosé Moreno
 
Proyecto de aula
Proyecto de aulaProyecto de aula
Proyecto de aula10polo09
 
Campaña de salud
Campaña de saludCampaña de salud
Campaña de saludDani Vidal
 
Ejes y decisiones declarada por peña nieto al asumir la presidencia de la rep...
Ejes y decisiones declarada por peña nieto al asumir la presidencia de la rep...Ejes y decisiones declarada por peña nieto al asumir la presidencia de la rep...
Ejes y decisiones declarada por peña nieto al asumir la presidencia de la rep...Guadalupe Gomez Cruz
 
Calentamiento global
Calentamiento globalCalentamiento global
Calentamiento globalfelixgat
 
Europa pdf jose
Europa pdf joseEuropa pdf jose
Europa pdf josejoracri
 
Parejas famosas de hollywood
Parejas famosas de hollywoodParejas famosas de hollywood
Parejas famosas de hollywoodsommerarias
 
Mountainsong galleries in carmel by-the-sea, california, is committed to repr...
Mountainsong galleries in carmel by-the-sea, california, is committed to repr...Mountainsong galleries in carmel by-the-sea, california, is committed to repr...
Mountainsong galleries in carmel by-the-sea, california, is committed to repr...slpr2013
 

Destaque (17)

Las diferencias expo lengua y cultur ale
Las diferencias expo lengua y cultur aleLas diferencias expo lengua y cultur ale
Las diferencias expo lengua y cultur ale
 
Sin título 1 (4).odp [reparado]
Sin título 1 (4).odp [reparado]Sin título 1 (4).odp [reparado]
Sin título 1 (4).odp [reparado]
 
Colegio emilio sotomayor
Colegio emilio sotomayorColegio emilio sotomayor
Colegio emilio sotomayor
 
Presentación1
Presentación1Presentación1
Presentación1
 
Proyecto de aula
Proyecto de aulaProyecto de aula
Proyecto de aula
 
Campaña de salud
Campaña de saludCampaña de salud
Campaña de salud
 
Felinos
FelinosFelinos
Felinos
 
Importancia
ImportanciaImportancia
Importancia
 
Conventos claustrales
Conventos claustralesConventos claustrales
Conventos claustrales
 
Ejes y decisiones declarada por peña nieto al asumir la presidencia de la rep...
Ejes y decisiones declarada por peña nieto al asumir la presidencia de la rep...Ejes y decisiones declarada por peña nieto al asumir la presidencia de la rep...
Ejes y decisiones declarada por peña nieto al asumir la presidencia de la rep...
 
Calentamiento global
Calentamiento globalCalentamiento global
Calentamiento global
 
Europa pdf jose
Europa pdf joseEuropa pdf jose
Europa pdf jose
 
Parejas famosas de hollywood
Parejas famosas de hollywoodParejas famosas de hollywood
Parejas famosas de hollywood
 
Paices copia
Paices   copiaPaices   copia
Paices copia
 
Universidad
UniversidadUniversidad
Universidad
 
Diploma
DiplomaDiploma
Diploma
 
Mountainsong galleries in carmel by-the-sea, california, is committed to repr...
Mountainsong galleries in carmel by-the-sea, california, is committed to repr...Mountainsong galleries in carmel by-the-sea, california, is committed to repr...
Mountainsong galleries in carmel by-the-sea, california, is committed to repr...
 

Semelhante a KAHINA

Development of an English vocabulary trainer for German speaking pupils and o...
Development of an English vocabulary trainer for German speaking pupils and o...Development of an English vocabulary trainer for German speaking pupils and o...
Development of an English vocabulary trainer for German speaking pupils and o...Educational Technology
 
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AGCCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AGCommunardo GmbH
 
ZüRich Ii Mobile App Final V3
ZüRich Ii Mobile App Final V3ZüRich Ii Mobile App Final V3
ZüRich Ii Mobile App Final V3guest08d4be
 
2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit Plone2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit PloneJutta Horstmann
 
Onno Reiners: E-Learning einfach selbst erstellen
Onno Reiners: E-Learning einfach selbst erstellenOnno Reiners: E-Learning einfach selbst erstellen
Onno Reiners: E-Learning einfach selbst erstellenlernet
 
Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)
Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)
Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)Felix Lohmeier
 
PLM Open Hours - Dokumentation von Projekten mit Implementierungsanteil
PLM Open Hours - Dokumentation von Projekten mit ImplementierungsanteilPLM Open Hours - Dokumentation von Projekten mit Implementierungsanteil
PLM Open Hours - Dokumentation von Projekten mit ImplementierungsanteilIntelliact AG
 
DDD - Domain Driven Design
DDD - Domain Driven DesignDDD - Domain Driven Design
DDD - Domain Driven DesignTobiasFrischholz
 
Authoring Management
Authoring ManagementAuthoring Management
Authoring Managementvzimmermann
 
Top 10 Mistakes of Internet Project Management (2001)
Top 10 Mistakes of Internet Project Management (2001)Top 10 Mistakes of Internet Project Management (2001)
Top 10 Mistakes of Internet Project Management (2001)Jürg Stuker
 
DeLFI Doktorandenforum: Kooperationsunterstützung in einem LCMS
DeLFI Doktorandenforum: Kooperationsunterstützung in einem LCMSDeLFI Doktorandenforum: Kooperationsunterstützung in einem LCMS
DeLFI Doktorandenforum: Kooperationsunterstützung in einem LCMSAnja Lorenz
 
Implementierung der Knowledge Engineering Workbench in myCBR
Implementierung der Knowledge Engineering Workbench in myCBRImplementierung der Knowledge Engineering Workbench in myCBR
Implementierung der Knowledge Engineering Workbench in myCBRAlexander Hundt
 
Agilität und Qualitätskriterien in der Softwareentwicklung
Agilität und Qualitätskriterien in der SoftwareentwicklungAgilität und Qualitätskriterien in der Softwareentwicklung
Agilität und Qualitätskriterien in der Softwareentwicklungrico.fritzsche
 
Präsentationen der 29 Studierenden-Apps der Open Data Vorlesung 2014
Präsentationen der 29 Studierenden-Apps der Open Data Vorlesung 2014Präsentationen der 29 Studierenden-Apps der Open Data Vorlesung 2014
Präsentationen der 29 Studierenden-Apps der Open Data Vorlesung 2014Matthias Stürmer
 
Einsatz von Open Data für agile Wissensvermittlung
Einsatz von Open Data für agile WissensvermittlungEinsatz von Open Data für agile Wissensvermittlung
Einsatz von Open Data für agile WissensvermittlungMonika Steinberg
 

Semelhante a KAHINA (20)

Development of an English vocabulary trainer for German speaking pupils and o...
Development of an English vocabulary trainer for German speaking pupils and o...Development of an English vocabulary trainer for German speaking pupils and o...
Development of an English vocabulary trainer for German speaking pupils and o...
 
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AGCCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
 
Web-Tools für das Studium
Web-Tools für das StudiumWeb-Tools für das Studium
Web-Tools für das Studium
 
Webtools studium
Webtools studiumWebtools studium
Webtools studium
 
ZüRich Ii Mobile App Final V3
ZüRich Ii Mobile App Final V3ZüRich Ii Mobile App Final V3
ZüRich Ii Mobile App Final V3
 
2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit Plone2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit Plone
 
Onno Reiners: E-Learning einfach selbst erstellen
Onno Reiners: E-Learning einfach selbst erstellenOnno Reiners: E-Learning einfach selbst erstellen
Onno Reiners: E-Learning einfach selbst erstellen
 
Whitecoast lcty12 x_pages
Whitecoast lcty12 x_pagesWhitecoast lcty12 x_pages
Whitecoast lcty12 x_pages
 
DOAG 2010: ADF Faces RC Best Practice
DOAG 2010: ADF Faces RC Best PracticeDOAG 2010: ADF Faces RC Best Practice
DOAG 2010: ADF Faces RC Best Practice
 
Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)
Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)
Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)
 
PLM Open Hours - Dokumentation von Projekten mit Implementierungsanteil
PLM Open Hours - Dokumentation von Projekten mit ImplementierungsanteilPLM Open Hours - Dokumentation von Projekten mit Implementierungsanteil
PLM Open Hours - Dokumentation von Projekten mit Implementierungsanteil
 
DDD - Domain Driven Design
DDD - Domain Driven DesignDDD - Domain Driven Design
DDD - Domain Driven Design
 
Authoring Management
Authoring ManagementAuthoring Management
Authoring Management
 
Top 10 Mistakes of Internet Project Management (2001)
Top 10 Mistakes of Internet Project Management (2001)Top 10 Mistakes of Internet Project Management (2001)
Top 10 Mistakes of Internet Project Management (2001)
 
DeLFI Doktorandenforum: Kooperationsunterstützung in einem LCMS
DeLFI Doktorandenforum: Kooperationsunterstützung in einem LCMSDeLFI Doktorandenforum: Kooperationsunterstützung in einem LCMS
DeLFI Doktorandenforum: Kooperationsunterstützung in einem LCMS
 
Implementierung der Knowledge Engineering Workbench in myCBR
Implementierung der Knowledge Engineering Workbench in myCBRImplementierung der Knowledge Engineering Workbench in myCBR
Implementierung der Knowledge Engineering Workbench in myCBR
 
Agilität und Qualitätskriterien in der Softwareentwicklung
Agilität und Qualitätskriterien in der SoftwareentwicklungAgilität und Qualitätskriterien in der Softwareentwicklung
Agilität und Qualitätskriterien in der Softwareentwicklung
 
Meyer Project Introduction IMPACT Workshop MUC
Meyer Project Introduction IMPACT Workshop MUCMeyer Project Introduction IMPACT Workshop MUC
Meyer Project Introduction IMPACT Workshop MUC
 
Präsentationen der 29 Studierenden-Apps der Open Data Vorlesung 2014
Präsentationen der 29 Studierenden-Apps der Open Data Vorlesung 2014Präsentationen der 29 Studierenden-Apps der Open Data Vorlesung 2014
Präsentationen der 29 Studierenden-Apps der Open Data Vorlesung 2014
 
Einsatz von Open Data für agile Wissensvermittlung
Einsatz von Open Data für agile WissensvermittlungEinsatz von Open Data für agile Wissensvermittlung
Einsatz von Open Data für agile Wissensvermittlung
 

Mais de MFG Innovationsagentur

Other Social Media Tools for Business - Communication
Other Social Media Tools for Business - CommunicationOther Social Media Tools for Business - Communication
Other Social Media Tools for Business - CommunicationMFG Innovationsagentur
 
140625 vi pad webinar_collaboration tools
140625 vi pad webinar_collaboration tools140625 vi pad webinar_collaboration tools
140625 vi pad webinar_collaboration toolsMFG Innovationsagentur
 
Creative Camp 2014: Pretotypen Sie es by Dr. Ralf Allrutz
Creative Camp 2014: Pretotypen Sie es by Dr. Ralf AllrutzCreative Camp 2014: Pretotypen Sie es by Dr. Ralf Allrutz
Creative Camp 2014: Pretotypen Sie es by Dr. Ralf AllrutzMFG Innovationsagentur
 
Creative Camp 2014 - Financing Opportunities for Start-ups by Bianca Kolb
Creative Camp 2014 -  Financing Opportunities for Start-ups by Bianca KolbCreative Camp 2014 -  Financing Opportunities for Start-ups by Bianca Kolb
Creative Camp 2014 - Financing Opportunities for Start-ups by Bianca KolbMFG Innovationsagentur
 
Crative Camp 2014: Dead fit-marketing by Andrea di marco
Crative Camp 2014: Dead fit-marketing by Andrea di marcoCrative Camp 2014: Dead fit-marketing by Andrea di marco
Crative Camp 2014: Dead fit-marketing by Andrea di marcoMFG Innovationsagentur
 
Creative Camp 2014 - Handout Pitching Do's don'ts
Creative Camp 2014 -  Handout Pitching Do's don'ts Creative Camp 2014 -  Handout Pitching Do's don'ts
Creative Camp 2014 - Handout Pitching Do's don'ts MFG Innovationsagentur
 
L2 g other_social_media_tools_collaboration
L2 g other_social_media_tools_collaborationL2 g other_social_media_tools_collaboration
L2 g other_social_media_tools_collaborationMFG Innovationsagentur
 
L2 g other_social_media_tools_publication
L2 g other_social_media_tools_publicationL2 g other_social_media_tools_publication
L2 g other_social_media_tools_publicationMFG Innovationsagentur
 
L2 g other_social_media_tools_communication
L2 g other_social_media_tools_communicationL2 g other_social_media_tools_communication
L2 g other_social_media_tools_communicationMFG Innovationsagentur
 
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...MFG Innovationsagentur
 
Complex Ontology Matching using Linguistic Resources
Complex Ontology Matching using Linguistic ResourcesComplex Ontology Matching using Linguistic Resources
Complex Ontology Matching using Linguistic ResourcesMFG Innovationsagentur
 

Mais de MFG Innovationsagentur (20)

Other Social Media Tools for Business - Communication
Other Social Media Tools for Business - CommunicationOther Social Media Tools for Business - Communication
Other Social Media Tools for Business - Communication
 
LinkedIn for SMEs
LinkedIn for SMEsLinkedIn for SMEs
LinkedIn for SMEs
 
Europeana Creative Einführung
Europeana Creative EinführungEuropeana Creative Einführung
Europeana Creative Einführung
 
140625 vi pad webinar_collaboration tools
140625 vi pad webinar_collaboration tools140625 vi pad webinar_collaboration tools
140625 vi pad webinar_collaboration tools
 
Creative Camp 2014: Pretotypen Sie es by Dr. Ralf Allrutz
Creative Camp 2014: Pretotypen Sie es by Dr. Ralf AllrutzCreative Camp 2014: Pretotypen Sie es by Dr. Ralf Allrutz
Creative Camp 2014: Pretotypen Sie es by Dr. Ralf Allrutz
 
Creative Camp 2014 - Financing Opportunities for Start-ups by Bianca Kolb
Creative Camp 2014 -  Financing Opportunities for Start-ups by Bianca KolbCreative Camp 2014 -  Financing Opportunities for Start-ups by Bianca Kolb
Creative Camp 2014 - Financing Opportunities for Start-ups by Bianca Kolb
 
Crative Camp 2014: Dead fit-marketing by Andrea di marco
Crative Camp 2014: Dead fit-marketing by Andrea di marcoCrative Camp 2014: Dead fit-marketing by Andrea di marco
Crative Camp 2014: Dead fit-marketing by Andrea di marco
 
Creative Camp 2014 - Handout Pitching Do's don'ts
Creative Camp 2014 -  Handout Pitching Do's don'ts Creative Camp 2014 -  Handout Pitching Do's don'ts
Creative Camp 2014 - Handout Pitching Do's don'ts
 
Webinar_Open_culture_bw_2105
Webinar_Open_culture_bw_2105Webinar_Open_culture_bw_2105
Webinar_Open_culture_bw_2105
 
L2 g how_to_start
L2 g how_to_startL2 g how_to_start
L2 g how_to_start
 
L2 g other_social_media_tools_collaboration
L2 g other_social_media_tools_collaborationL2 g other_social_media_tools_collaboration
L2 g other_social_media_tools_collaboration
 
L2 g other_social_media_tools_publication
L2 g other_social_media_tools_publicationL2 g other_social_media_tools_publication
L2 g other_social_media_tools_publication
 
L2 g other_social_media_tools_communication
L2 g other_social_media_tools_communicationL2 g other_social_media_tools_communication
L2 g other_social_media_tools_communication
 
Learning 2.0gether_Twitter01
Learning 2.0gether_Twitter01Learning 2.0gether_Twitter01
Learning 2.0gether_Twitter01
 
Learning 2.0gether_Blogs01
Learning 2.0gether_Blogs01Learning 2.0gether_Blogs01
Learning 2.0gether_Blogs01
 
L2 g overview on web 2.0
L2 g overview on web 2.0L2 g overview on web 2.0
L2 g overview on web 2.0
 
Learning 2.0gether_FB01_introduction
Learning 2.0gether_FB01_introductionLearning 2.0gether_FB01_introduction
Learning 2.0gether_FB01_introduction
 
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
 
Complex Ontology Matching using Linguistic Resources
Complex Ontology Matching using Linguistic ResourcesComplex Ontology Matching using Linguistic Resources
Complex Ontology Matching using Linguistic Resources
 
Jahrmillionen verschollen
Jahrmillionen verschollenJahrmillionen verschollen
Jahrmillionen verschollen
 

KAHINA

  • 1. Kahina Eine grafische Debugging-Umgebung für Grammatikentwicklung und Logikprogrammierung Kilian Evang und Johannes Dellert MFG Stiftung © MFG Baden-Württemberg | 1
  • 2. Das Team Die Stipendiaten Der betreuende Dozent Kilian Evang Johannes Dellert PD Dr. Frank Richter Computerlinguistik Computerlinguistik & Informatik MFG Stiftung © 10.01.11, MFG Baden-Württemberg | 2
  • 3. Was haben wir gemacht?  Unser Ziel: grafischer Debugger für Logikprogrammierung  Erster Anwendungsfall: Entwicklung unifikationsbasierter Grammatiken (mathematisch präziser Modelle natürlicher Sprache)  Das Problem: sehr komplexe Abläufe erschweren Fehlersuche schon in mittelgroßen Grammatiken, bisher keine geeigneten Werkzeuge  Unsere Lösung: komplexe Abläufe durch eine übersichtliche visuelle Darstellung verständlich machen  Schlüsselinnovationen:  Vereinigung von Suchbaum und Aufrufbaum in einer visuellen Darstellung  Mustersuche und Kontrolle über den Detailgrad der Darstellung anhand von frei definierbaren Baumfragmenten, die zu Baumautomaten kompiliert werden  Flexible Architektur, bietet Plattform zur Entwicklung von Debuggern für unterschiedliche schrittbasierte Systeme mit wenig Aufwand MFG Stiftung © 10.01.11, MFG Baden-Württemberg | 3
  • 4.
  • 5.
  • 6. Anwendungsmöglichkeiten  Fehlersuche und Performanzanalyse in schrittbasierten Programmabläufen  für didaktische Zwecke, z.B. zur Erklärung der Ausführungsmodelle von Logikprogrammierungssystemen  Kahina-basierte Debugger für folgende Systeme bereits realisiert:  TRALE (zur Entwicklung unifikationsbasierter Grammatiken im Paradigma der Logikprogrammierung)  SWI-Prolog (für allgemeine Logikprogrammierung)  TuLiPA (Grammatikentwicklungsumgebung mit itembasiertem Parser)  einsetzbar auch z.B. für  andere Systeme zur Entwicklung unifikationsbasierter Grammatiken, z.B. LKB  andere Logikprogrammierungs-Systeme, insbesondere auch für Constraint Programming  die Weiterentwicklung tableaubasierter automatischer Beweiser  viele weitere Implementierungen von Item-Kalkülen MFG Stiftung © 10.01.11, MFG Baden-Württemberg | 6
  • 7. Ansätze zur Weiterentwicklung Die nächsten Ziele auf unserer Agenda: • Verbesserung der Benutzeroberfläche • Flexible Kombination von Viewkomponenten zu Fenstern • Möglichkeit, Einstellungen in Profilen zusammenzufassen und zu verwalten • Standardisierung des Verhaltens von Viewkomponenten • Algebraisch kombinierbare Baumtransformationen nach dem Tree-Lense-Modell • zur Berechnung von Grobansichten des Kontrollflussbaums zur Navigation • zur Berechnung einer Übersicht mit den zurückgestellten Goals und ihrer Wiederaufnahme beim Coroutining • Erweiterung zu einer umfassenden Toolbox für die Grammatikentwicklung • Direkt editierbare Merkmalsstrukturen mit automatischer Constraintanwendung • Testbereich für Auswirkungen von Unifikation sowie Regelanwendungen • Komponenten zur Darstellung und Analyse von Typensystemen MFG Stiftung © 10.01.11, MFG Baden-Württemberg | 7
  • 8. Links und Veröffentlichungen  Unser Webauftritt: http://www.kahina.org  Publikation: Johannes Dellert, Kilian Evang und Frank Richter (2010): Kahina, a Debugging Framework for Logic Programs and TRALE. The 17th International Conference on Head-Driven Phrase Structure Grammar.  TRALE: http://www.ale.cs.toronto.edu/docs/  SWI-Prolog: http://www.swi-prolog.org  TuLiPA: http://sourcesup.cru.fr/tulipa MFG Stiftung © 10.01.11, MFG Baden-Württemberg | 8