Design and Implementation of Software Evolution Process Description Language Lexical Analyzer
Download as PDF
DOI: 10.25236/iccpb.2018.019
Author(s)
Jiang Na, Gu Qingchuan, Yang Haiyan
Corresponding Author
Jiang Na
Abstract
Software evolution is a very important form in the software life cycle. It is the process of software system constantly adjusting itself to meet the changes of the Internet open environment and user needs. It uses the Software Evolution Process Description Language (EPDL) to describe and extend the meta-model ability of the software in its evolution process, and describe the computer morphology of the software evolution process. According to the lexical rules of EPDL language, the design model of EPDL lexical analyzer is proposed in this paper –Extended Backus–Naur Form(EBNF) paradigm describing word rules, finite state automata recognizing words, and finally implementing lexical analyzer to complete the task of lexical analysis of source code.
Keywords
Software evolution, EPDL, compilation process, lexical analysis