arXiv · 1511.05365
Transforming Platform-Independent to Platform-Specific Component and Connector Software Architecture Models
Abstract
Combining component & connector architecture descriptionlanguageswithcomponentbehaviormodelinglanguages enables modeling great parts of software architectures platformindependently. Nontrivial systems typically contain components with programming language behavior descriptions to interface with APIs. These components tie the complete software architecture to a specific platform and thus hamper reuse. Previous work on software architecture reuse with multiple platforms either requires platform-specific handcrafting or the effort of explicit platform models. We present an automated approach to transform platform-independent, logical software architectures into architectures with platform-specific components. This approach introduces abstract components to the platform-independent architecture and refines the se with components specific to the target platform prior to code generation. Consequently, a single logical software architecture model can be reused with multiple target platforms, which increases architecture maturity and reduces the maintenance effort of multiple similar software architectures.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Jan O. Ringert, Bernhard Rumpe, Andreas Wortmann. 2015-11-17. Transforming Platform-Independent to Platform-Specific Component and Connector Software Architecture Models. https://arxiv.org/abs/1511.05365
Cite the original work for its findings. Save a collection to share your selection of sources.