Academic Journal
Binary Component Model (BCM): A Lightweight Header-Only C++ Framework for Modular Component-Based Systems.
| Τίτλος: | Binary Component Model (BCM): A Lightweight Header-Only C++ Framework for Modular Component-Based Systems. |
|---|---|
| Συγγραφείς: | Gómez-Loenzo, Roberto Augusto, Aviles, Marcos, Rojas-Galván, Rafael, García-Martínez, José R., Chagoya-Ramírez, Jorge Alberto, Rodríguez-Reséndiz, Juvenal |
| Πηγή: | Algorithms; Aug2026, Vol. 19 Issue 8, p619, 22p |
| Θεματικοί όροι: | Software architecture, Software frameworks, Modular design, Software libraries (Computer programming) |
| Περίληψη: | Component-based software architectures are essential for building modular, maintainable systems across diverse domains including embedded systems, scientific computing, and distributed applications. However, existing component frameworks (CORBA, COM, OSGi) impose significant complexity through Interface Definition Languages, code generation, and heavy runtime containers. We present the Binary Component Model (BCM), a lightweight, header-only C++11 framework that provides core component-based architecture capabilities with minimal overhead. BCM enables dynamic component loading, explicit dependency injection, and binary interface contracts using only eight header files (six platform-independent plus two platform-specific) and standard C++11 features, with a learning curve substantially shorter than that of industrial frameworks. [ABSTRACT FROM AUTHOR] |
| Copyright of Algorithms is the property of MDPI and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Βάση Δεδομένων: | Complementary Index |
καταχωρήστε σχόλιο πρώτοι!