Search results

Query: faculty: "FNWI" and publication year: "2005"

AuthorB.J. Arnoldus
TitleGrammaticacontrole met behulp van Rscript
SupervisorsP. Klint, M.G.J. van den Brand
Year2005
FacultyFaculty of Science
Institute/dept.FNWI: Instituut voor Informatica
ProgrammeFNWI MSc Software Engineering
AbstractDe ASF+SDF Checker zoals deze aanwezig is binnen de MetaEnvironment dient vervangen te worden. Een nieuw ontwikkelde technologie genaamd Rscript lijkt hiervoor zeer geschikt te zijn. Aangezien dit de eerste grote toepassing van Rscript is komen er een aantal vragen naar boven. • Wat is het verschil in prestatie en welke onderdelen zijn daarvoor verantwoordelijk? • De broncode dient simpel en begrijpbaar te zijn in verband met toekomstig onderhoud. Is dit haalbaar met een zeer krachtige taal zoals Rscript? • Welke controles zijn beter te beschrijven in Rscript en welke in een herschrijf-formalisme zoals ASF+SDF? In deze scriptie wordt uiteengezet hoe de nieuwe ASF+SDF Checker is opgebouwd en welke technieken zijn toegepast. Het feitenextractie proces is verder geoptimaliseerd. De losse feiten kunnen in de toekomst gebruikt worden voor andere analyses of het visualiseren van deze gegevens. Naast de ASF+SDF Checker zelf is er een gehele omgeving gebouwd waarin zich ook een testomgeving bevindt. Een programma om de uitvoer van de nieuwe checker te herschrijven naar het error-summary formaat zijn ook aanwezig. De uiteindelijke code omvang van de nieuwe checker is kleiner dan de oude. Hierbij is opvallend dat het grootste aandeel van de code nog te vinden is in de feitenextractie. Rscript is geschikt voor het checken van een SDF definitie. De meeste checks zijn beschreven in Rscript en maar een enkele zijn gespecificeerd in ASF+SDF. De prestaties van de nieuwe ASF+SDF Checker vallen op dit moment nog zwaar tegen. De Rscript gebaseerde oplossing is hierdoor nog niet geschikt voor industriële toepassing. Een betere implementatie van RscriptCalculator zou dit probleem kunnen verhelpen.
Document type scriptie master
Download paper