2016
DOI: 10.1007/978-3-319-35122-3_24
|View full text |Cite
|
Sign up to set email alerts
|

Reverse-Engineering Reusable Language Modules from Legacy Domain-Specific Languages

Abstract: Abstract. The use of domain-specific languages (DSLs) has become a successful technique in the development of complex systems. Nevertheless, the construction of this type of languages is time-consuming and requires highly-specialized knowledge and skills. An emerging practice to facilitate this task is to enable reuse through the definition of lan-guage modules which can be later put together to build up new DSLs. Still, the identification and definition of language modules are complex and errorprone activitie… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2016
2016
2018
2018

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 26 publications
0
3
0
Order By: Relevance
“…Rubin et al call them parts, regions, or diff-sets alluding to the technique used to retrieve them [58]. Other example of generic names are modules by Méndez-Acuña et al [59] or clusters by Yang et al [60] and Araar et al [61]. Other employed terminology is less generic and they specifically refers to the concrete artefact types that they are dealing with.…”
Section: Related Workmentioning
confidence: 99%
“…Rubin et al call them parts, regions, or diff-sets alluding to the technique used to retrieve them [58]. Other example of generic names are modules by Méndez-Acuña et al [59] or clusters by Yang et al [60] and Araar et al [61]. Other employed terminology is less generic and they specifically refers to the concrete artefact types that they are dealing with.…”
Section: Related Workmentioning
confidence: 99%
“…Puzzle enables a reverse engineering process to extract reusable language modules from the detected specification clones [8]. This strategy is based on a principle illustrated in Fig.…”
Section: Extraction Of Reusable Language Modulesmentioning
confidence: 99%
“…In a previous work [17,18] we introduced an approach to automatically infer a language modular design from a given set of DSL variants. In this article we extend that work to provide a complete reverse engineering technique that produces not only the language modular design, but the entire language product line.…”
Section: Introductionmentioning
confidence: 99%