DocumentCode :
3248603
Title :
Patterns of cross-language linking in java frameworks
Author :
Mayer, Philip ; Schroeder, Alexander
Author_Institution :
Program. & Software Eng., Ludwig-Maximilians-Univ. Munchen, Munich, Germany
fYear :
2013
fDate :
20-21 May 2013
Firstpage :
113
Lastpage :
122
Abstract :
The term Cross-Language Linking refers to the ability to specify, locate, navigate, and keep intact the connections between artifacts defined in different programming languages used for building one software application. Although understanding cross-language links and keeping them intact during development and maintenance activities is an important productivity issue, there has been little research on understanding the characteristics of such connections. We have thus built a theory from case studies, specifically, three theory-selected Java cross-language frameworks, each of which links artifacts written in the Java programming language to artifacts written in a declarative, framework-specific domain specific language. Our main contribution is to identify, from these experiences, common patterns of cross-language linking in the domain of Java frameworks with DSLs, which besides their informative nature can also be seen as requirements for designing and building a linking language and tooling infrastructure.
Keywords :
Java; software maintenance; DSL; Java frameworks; cross-language linking; programming languages; software application; software development; software maintenance; Atmospheric modeling; Frequency control; Springs; Cross-language; artifact linking; case study; language design; patterns; semantic models;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension (ICPC), 2013 IEEE 21st International Conference on
Conference_Location :
San Francisco, CA
ISSN :
1063-6897
Type :
conf
DOI :
10.1109/ICPC.2013.6613839
Filename :
6613839
Link To Document :
بازگشت