Our effort is focused on bridging the gap between software design and implementation of component-based systems using software architectures at the modeling/design level and the coordination paradigm at the implementation level. We base our work on the clear support of both software architectures and event-driven coordination models for Component-Based Software Engineering and the similarities we have identified between the fundamental concepts of software architectures and the event-driven coordination model. Exploiting the improvements realized by the latest version of UML towards the support of software architecture descriptions, we present a methodology for automating the transition from software architecture design of component-based systems described in UML 2.0 to coordination code. The presented methodology is further enhanced with a code generation tool that fully automates the production of the complete code implementing the coordination—communication part of software systems modeled with UML 2.0.
CITATION STYLE
Stavrou, A., & Papadopoulos, G. A. (2009). Automatic Generation of Executable Code from Software Architecture Models. In Information Systems Development (pp. 1047–1058). Springer US. https://doi.org/10.1007/978-0-387-78578-3_36
Mendeley helps you to discover research relevant for your work.