Software languages are any artificial languages used in software development: for programming, markup, pretty-printing, modelling, transformation, data description, formal specification, evolution, requirements, etc. Software language engineering (SLE) is a research domain of systematic, disciplined and measurable approaches of development, evolution and maintenance of such languages. Many concerns of software language engineering are acknowledged by both forward and reverse software engineers: robust parsing of language cocktails, fact extraction from heterogeneous codebases, tool interfaces and interoperability, renovation of legacy systems, static and dynamic code analysis, language feature usage analysis, mining repositories and chrestomathies, library versioning and wrapping, etc. The SLE field is relatively new (its agship conference existing since 2011) and has not yet produced a list of acknowledged open problems, like the Hilbert's problems  or the POPLmark Challenge . This workshop is meant to expose hidden expertise in coping with unsolvable or unsolved problems which commonly remain unexposed in academic publications. The main focus of the workshop lies in identifying and formulating challenges in the software language engineering field | these challenges could be addressed later at venues of SPLASH, STAF, MoDELS, SANER, ICSME, ICSE, ESEC/FSE and others. It is by design a discussion platform, not a mini-conference.
|Number of pages||5|
|Journal||CEUR workshop proceedings|
|Publication status||Published - 24 Oct 2020|
|Event||5th International Workshop on Open and Original Problems in Software Language Engineering, OOPSLE 2020 - Virtual Event|
Duration: 22 Jun 2020 → 26 Jun 2020
Conference number: 5