Beta 1


Title A description language and analysis tool for a software development environment
Author Anderberg, Mats
Supervisor Hansen, Michael Reichhardt (Informatics and Mathematical Modelling, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
Institution Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
Thesis level Master's thesis
Year 2005
Abstract Ericsson Mobile Platforms in Lund have for configuration purposes of the their software development environment developed a small description language. The purpose of the language is to configure a number of tools present in the environment and provide them with information making them capable of fulfilling their tasks, which involves building software executables, configuration management and delivery packing. The language provides the developer with a higher level of abstraction when configuring these tools. The language however is not supported by a formal grammar nor any capabilities of checking the language for errors. It is this thesis task to formally define the syntax of the language, as much as possible compatible with the existing language, and to develop a tool capable of performing error checking of the language. The outcome of this thesis is a formal grammar and semantic definition for the language and a analysis tool providing syntactical and semantical checks as well as analysis possibilities.
Imprint Informatics and Mathematical Modelling, Technical University of Denmark, DTU : DK-2800 Kgs. Lyngby, Denmark
Pages 114
Keywords BNF; EBNF; CFG; DSL; syntax tree; compiler; lexical analysis; syntactical analysis; semantic analysis; formal grammar; visitor design pattern; software development
Fulltext
Original Postscript imm3978.ps (5.30 MB)
Derived PDF imm3978.pdf (0.64 MB)
Admin Creation date: 2006-06-22    Update date: 2012-12-19    Source: dtu    ID: 185813    Original MXD