liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Introducing modified TypeScript in an existing framework to improve error handling
Linköping University, Department of Computer and Information Science, Software and Systems.
2016 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Införande av modifierad TypeScript i ett existerande ramverk för att förbättra felhantering (Swedish)
Abstract [en]

Error messages in compilers is a topic that is often overlooked. The quality of the messages can have a big impact on development time and ease oflearning. Another method used to speed up development is to build a domainspecific language (DSL). This thesis migrates an existing framework to use TypeScript in order to speed up development time with compile-time error handling. Alternative methods for implementing a DSL are evaluated based onhow they affect the ability to generate good error messages. This is done usinga proposed list of six usability heuristics for error messages. They are also usedto perform heuristic evaluation on the error messages in the TypeScript compiler. This showed that it struggled with syntax errors but had semantic errormessages with low amount of usability problems. Finally, a method for implementing a DSL and presenting its error messages is suggested. The evaluationof said method showed promise despite the existence of usability problems.

Abstract [sv]

Felmeddelanden i kompilatorer är ett ämne som ofta förbises. Kvaliténpå felmeddelanden kan ha stor påverkan på utvecklingstid och lätthetatt lära. En annan metod för att sänka utvecklingstid är att bygga ettdomänspecifikt programmeringspråk. Detta examensarbete migrerar ettexisterande ramverk till TypeScript för att snabba på utvecklingstidmed felhantering i kompileringsstadiet. Alternativa metoder för attimplementera ett DSL evalueras baserat på hur de påverkar möjlighetenatt generera bra felmeddelanden. Detta görs med en föreslagen lista avsex heuristiker för felmeddelanden. De används också för att utföra enheuristik utvärdering på felmeddelandena i TypeScriptkompilatorn. Detta visade att den har svårt för syntaxfel men hademeddelanden för semantiska fel med låg mängdanvändbarhetsproblem. Till sist föreslås en metod för att implementeraett DSL och presentera dess felmeddelanden. Evalueringen av den nämndametoden visade lovande resultat trots förekomsten av användbarhetsproblem.

Place, publisher, year, edition, pages
2016. , 76 p.
Keyword [en]
TypeScript, Usability, Error messages, Compilers, Domain specific language, DSL
Keyword [sv]
TypeScript, Användbarhet, Felmeddelanden, Kompilatorer, Domänspecifika språk, DSL
National Category
Computer Science Computer Engineering
Identifiers
URN: urn:nbn:se:liu:diva-129285ISRN: LIU-IDA/LITH-EX-A--16/032--SEOAI: oai:DiVA.org:liu-129285DiVA: diva2:937541
External cooperation
Visiarc
Subject / course
Computer Engineering
Presentation
2016-06-07, Alan Turing, Linköpings universitet, Linköping, 14:30 (English)
Supervisors
Examiners
Available from: 2016-06-30 Created: 2016-06-15 Last updated: 2016-06-30Bibliographically approved

Open Access in DiVA

thesis_patrik_minder(1456 kB)79 downloads
File information
File name FULLTEXT01.pdfFile size 1456 kBChecksum SHA-512
f035d54dd6b5065dbfdf4a70ed029c2145679b73cf0aeb6e44257da211b98a3a63c4906ed2bec80186b7a6bb998e38ab741b9edb1e7ee5c0a9fc67239843af1a
Type fulltextMimetype application/pdf

By organisation
Software and Systems
Computer ScienceComputer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 79 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 432 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf