Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Managing embedded systems complexity with aspect-oriented model-driven engineering

Managing embedded systems complexity with aspect-oriented model-driven engineering Managing Embedded Systems Complexity with Aspect-Oriented Model-Driven Engineering CORMAC DRIVER, SEAN REILLY, EAMONN LINEHAN, VINNY CAHILL, and SIOBHAN CLARKE Trinity College Dublin Model-driven engineering addresses issues of platform heterogeneity and code quality through the use of high-level system models and subsequent automatic transformations. Adoption of the model-driven software engineering paradigm for embedded systems necessitates speci cation of appropriate models of often complex systems. Modern embedded systems are typically composed of multiple functional and nonfunctional concerns, with the nonfunctional concerns (e.g., timing and performance) typically affecting the design and implementation of the functional concerns. The presence of crosscutting concerns makes speci cation of adequate platform-independent models a signi cant challenge. Aspect-oriented software development is a separation of concerns technique that decomposes systems into distinct features with minimal overlap. In this article, we illustrate how Theme/UML, an aspect-oriented modeling approach, can be used to separate embedded systems concerns and reduce complexity in design. We also present Model-Driven Theme/UML, a toolset for model-driven engineering of embedded systems that supports modularised design with Theme/UML and automatic transformations to composed models and source code. Categories and Subject Descriptors: D.2.10 [Software Engineering]: Design; D.2.2 [Software Engineering]: Design Tools and Techniques; D.2.10 [Software Engineering]: Coding http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png ACM Transactions on Embedded Computing Systems (TECS) Association for Computing Machinery

Managing embedded systems complexity with aspect-oriented model-driven engineering

Loading next page...
 
/lp/association-for-computing-machinery/managing-embedded-systems-complexity-with-aspect-oriented-model-driven-INSlHE4kuY

References (68)

Publisher
Association for Computing Machinery
Copyright
Copyright © 2010 by ACM Inc.
ISSN
1539-9087
DOI
10.1145/1880050.1880057
Publisher site
See Article on Publisher Site

Abstract

Managing Embedded Systems Complexity with Aspect-Oriented Model-Driven Engineering CORMAC DRIVER, SEAN REILLY, EAMONN LINEHAN, VINNY CAHILL, and SIOBHAN CLARKE Trinity College Dublin Model-driven engineering addresses issues of platform heterogeneity and code quality through the use of high-level system models and subsequent automatic transformations. Adoption of the model-driven software engineering paradigm for embedded systems necessitates speci cation of appropriate models of often complex systems. Modern embedded systems are typically composed of multiple functional and nonfunctional concerns, with the nonfunctional concerns (e.g., timing and performance) typically affecting the design and implementation of the functional concerns. The presence of crosscutting concerns makes speci cation of adequate platform-independent models a signi cant challenge. Aspect-oriented software development is a separation of concerns technique that decomposes systems into distinct features with minimal overlap. In this article, we illustrate how Theme/UML, an aspect-oriented modeling approach, can be used to separate embedded systems concerns and reduce complexity in design. We also present Model-Driven Theme/UML, a toolset for model-driven engineering of embedded systems that supports modularised design with Theme/UML and automatic transformations to composed models and source code. Categories and Subject Descriptors: D.2.10 [Software Engineering]: Design; D.2.2 [Software Engineering]: Design Tools and Techniques; D.2.10 [Software Engineering]: Coding

Journal

ACM Transactions on Embedded Computing Systems (TECS)Association for Computing Machinery

Published: Dec 1, 2010

There are no references for this article.