Architecture-based code generation: From π-ADL architecture descriptions to implementations in the go language

12Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Architecture description languages (ADLs) should consider both structural and runtime perspectives of software architectures, an important requirement for current software systems. However, most existing ADLs are disconnected from the runtime level, thus entailing architectural mismatches and inconsistencies between architecture and implementation. With the emergence of the new generation programming languages for large-scale, dynamic, and distributed systems, this problem becomes worse since most existing ADLs do not capture the features of this type of language. In this context, we investigate the generation of source code in the Go programming language from architecture descriptions in the π-ADL language as they are both based on the π-calculus process algebra. We define the correspondences between π-ADL and Go elements and present how architecture descriptions in π-ADL can be automatically translated to their respective implementations in Go through a real-world flood monitoring system. © 2014 Springer International Publishing Switzerland.

Cite

CITATION STYLE

APA

Cavalcante, E., Oquendo, F., & Batista, T. (2014). Architecture-based code generation: From π-ADL architecture descriptions to implementations in the go language. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8627 LNCS, pp. 130–145). Springer Verlag. https://doi.org/10.1007/978-3-319-09970-5_13

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free