Abstract | ||
---|---|---|
Component Based Software Development (CBSD) is an established paradigm to build systems from reusable and loosely coupled units. However, it is still a challenge to ensure, in a scalable way, that desired properties hold for component integration. We present a component based model for UML, including a metamodel, well-formedness conditions and a formal semantics via translation into BRIC. We use (our previous work on) BRIC as an underlying (and totally hidden) component development framework so that our approach benefits from all the formal infrastructure developed for BRIC using CSP (Communicating Sequential Processes). Component composition, specified via UML structural diagrams, ensures, by construction, adherence to classical concurrent properties: our focus is on the preservation of deadlock freedom. Partial automated support is developed as a plug-in to the Astah modelling tool. We illustrate our overall approach with two case studies. |
Year | Venue | Field |
---|---|---|
2018 | SBMF | Programming language,Unified Modeling Language,Constructive,Computer science,Communicating sequential processes,Deadlock,Component-based software engineering,Metamodeling,Semantics of logic,Scalability |
DocType | Citations | PageRank |
Conference | 0 | 0.34 |
References | Authors | |
10 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Flávia Falcão | 1 | 0 | 0.68 |
Lucas Lima | 2 | 19 | 3.79 |
Augusto Sampaio | 3 | 501 | 43.38 |