Projects per year
Abstract
we find them both powerful and expressive, suitable for the generation of semantic services. As an example of how RAGs can be used for advanced semantic services, we show how they can modularly express the semantics of flow analysis, using Java as a large case study. Flow analysis is useful in several semantic services, including dead code detection, and as a contributing service in a refactoring tool. We also present contributions to improving the performance of RAG-based systems. The approach is to use profiling to automatically compute a selective caching configuration of attributes, performing better than full caching. We have chosen to focus on text-based editors, which leaves us with the predicament of translating text to syntax tree through parsing. The text in an interactive editor often contains parsing errors, making it difficult to maintain a corresponding syntax tree. To mitigate this problem, we present a novel approach to structural error recovery of text – bridge parsing, used as a pre-processor which makes it independent of the actual parser in use. In addition, we present how bridge parsing can be integrated with scanner-less generalized LR parsing – a fruitful combination outperforming the Eclipse JDT with regards to structural error recovery.
Original language | English |
---|---|
Qualification | Licentiate |
Awarding Institution |
|
Supervisors/Advisors |
|
Publication status | Published - 2010 |
Subject classification (UKÄ)
- Computer Science
Fingerprint
Dive into the research topics of 'Contributions to the generation of semantic editors'. Together they form a unique fingerprint.Projects
- 1 Finished
-
EASE: Embedded Applications Software Engineering
Åkesson, J. (Researcher), Magnusson, B. (Researcher), Svensson Fors, D. (Researcher), Magnusson, E. (Researcher), Hedin, G. (Researcher), Kuchcinski, K. (Researcher), Andersson, P. (Researcher), Nugues, P. (Researcher), Robertz, S. (Researcher), Ekman, T. (Researcher), Loconsole, A. (Researcher), Orucevic-Alagic, A. (Researcher), Johnsson, B. A. (Researcher), Pfahl, D. (Researcher), Bjarnason, E. (Researcher), Söderberg, E. (Researcher), Sabaliauskaité, G. (Researcher), Jonsson, H. (Researcher), Janneck, J. (Researcher), Wnuk, K. (Researcher), Borg, M. (Researcher), Skoglund, M. (Researcher), Sulaman, S. M. (Researcher), Minör, S. (Researcher), Sandholm, T. (Researcher), Alce, G. (Researcher), Wallergård, M. (Researcher), Zhang, C. (Researcher), Barney, S. (Researcher), Martinsen, J. K. (Researcher), Grahn, H. (Researcher), Jalali, S. (Researcher), Ardö, A. (Researcher), Engström, E. (Researcher), Berntsson Svensson, R. (Researcher), Regnell, B. (Researcher), Runeson, P. (PI), Wohlin, C. (PI), Höst, M. (Researcher) & Wisbrant, J. (Project communication officer)
2008/09/30 → 2018/12/31
Project: Research