Sciweavers

AOSD
2012
ACM

Reusing non-functional concerns across languages

12 years 8 months ago
Reusing non-functional concerns across languages
Emerging languages are often source-to-source compiled to mainstream ones, which offer standardized, fine-tuned implementations of non-functional concerns (NFCs)—including persistence, security, transactions, and testing. Because these NFCs are specified through metadata such as XML configuration files, compiling an emerging language to a mainstream one does not include NFC implementations. Unable to access the mainstream language’s NFC implementations, emerging language programmers waste development effort reimplementing NFCs. In this paper, we present a novel approach to reusing NFC implementations across languages by automatically translating metadata. To add an NFC to an emerging language program, the programmer declares metadata, which is then translated to reuse the specified NFC implementation in the source-to-source compiled mainstream target language program. By automatically translating metadata, our approach eliminates the need to reimplement NFCs in the emerging l...
Myoungkyu Song, Eli Tilevich
Added 19 Apr 2012
Updated 19 Apr 2012
Type Journal
Year 2012
Where AOSD
Authors Myoungkyu Song, Eli Tilevich
Comments (0)