Concept-Based Partitioning for Large Multidomain Multifunctional Embedded Systems
Hardware-software partitioning is an important phase in embedded systems. Decisions made during this phase impact the quality, cost, performance, and the delivery date of the final product. Over the past decade or more, various partitioning approaches have been proposed. A majority operate at a rela...
| Main Authors: | , |
|---|---|
| Format: | Journal Article |
| Published: |
Association of Computing Machinery
2010
|
| Online Access: | http://hdl.handle.net/20.500.11937/15451 |
| _version_ | 1848748896727072768 |
|---|---|
| author | Ahmed, Waseem Myers, Doug |
| author_facet | Ahmed, Waseem Myers, Doug |
| author_sort | Ahmed, Waseem |
| building | Curtin Institutional Repository |
| collection | Online Access |
| description | Hardware-software partitioning is an important phase in embedded systems. Decisions made during this phase impact the quality, cost, performance, and the delivery date of the final product. Over the past decade or more, various partitioning approaches have been proposed. A majority operate at a relatively fine granularity and use a low-level executable specification as the starting point. This presents problems if the context is families of industrial products with frequent release of upgraded or new members. Managing complexity using a low-level specification is extremely challenging and impacts developer productivity. Designing using a high-level specification and component-based development, although a better option, imposes component integration and replacement problems during system evolution and new product release. A new approach termed Concept-Based Partitioning is presented that focuses on system evolution, product lines, and large-scale reuse when partitioning. Beginning with information from UML 2.0 sequence diagrams and a concept repository concepts are identified and used as the unit of partitioning within a specification. A methodology for the refinement of interpart communication in the system specification using sequence diagrams is also presented. Change localization during system evolution, composability during large-scale reuse, and provision for configurable feature variations for a product line are facilitated by a Generic Adaptive Layer (GAL) around selected concepts. The methodology was applied on a subsystem of an Unmanned Aerial Vehicle (UAV) using various concepts which improved the composability of concepts while keeping performance and size overhead within the 2% range. |
| first_indexed | 2025-11-14T07:12:20Z |
| format | Journal Article |
| id | curtin-20.500.11937-15451 |
| institution | Curtin University Malaysia |
| institution_category | Local University |
| last_indexed | 2025-11-14T07:12:20Z |
| publishDate | 2010 |
| publisher | Association of Computing Machinery |
| recordtype | eprints |
| repository_type | Digital Repository |
| spelling | curtin-20.500.11937-154512017-09-13T13:40:19Z Concept-Based Partitioning for Large Multidomain Multifunctional Embedded Systems Ahmed, Waseem Myers, Doug Hardware-software partitioning is an important phase in embedded systems. Decisions made during this phase impact the quality, cost, performance, and the delivery date of the final product. Over the past decade or more, various partitioning approaches have been proposed. A majority operate at a relatively fine granularity and use a low-level executable specification as the starting point. This presents problems if the context is families of industrial products with frequent release of upgraded or new members. Managing complexity using a low-level specification is extremely challenging and impacts developer productivity. Designing using a high-level specification and component-based development, although a better option, imposes component integration and replacement problems during system evolution and new product release. A new approach termed Concept-Based Partitioning is presented that focuses on system evolution, product lines, and large-scale reuse when partitioning. Beginning with information from UML 2.0 sequence diagrams and a concept repository concepts are identified and used as the unit of partitioning within a specification. A methodology for the refinement of interpart communication in the system specification using sequence diagrams is also presented. Change localization during system evolution, composability during large-scale reuse, and provision for configurable feature variations for a product line are facilitated by a Generic Adaptive Layer (GAL) around selected concepts. The methodology was applied on a subsystem of an Unmanned Aerial Vehicle (UAV) using various concepts which improved the composability of concepts while keeping performance and size overhead within the 2% range. 2010 Journal Article http://hdl.handle.net/20.500.11937/15451 10.1145/1754405.1754407 Association of Computing Machinery restricted |
| spellingShingle | Ahmed, Waseem Myers, Doug Concept-Based Partitioning for Large Multidomain Multifunctional Embedded Systems |
| title | Concept-Based Partitioning for Large Multidomain Multifunctional Embedded Systems |
| title_full | Concept-Based Partitioning for Large Multidomain Multifunctional Embedded Systems |
| title_fullStr | Concept-Based Partitioning for Large Multidomain Multifunctional Embedded Systems |
| title_full_unstemmed | Concept-Based Partitioning for Large Multidomain Multifunctional Embedded Systems |
| title_short | Concept-Based Partitioning for Large Multidomain Multifunctional Embedded Systems |
| title_sort | concept-based partitioning for large multidomain multifunctional embedded systems |
| url | http://hdl.handle.net/20.500.11937/15451 |