Static scheduling of synchronous data flow programs for digital signal processing
IEEE Transactions on Computers
Statecharts: A visual formalism for complex systems
Science of Computer Programming
Real-time object-oriented modeling
Real-time object-oriented modeling
Active object: an object behavioral pattern for concurrent programming
Pattern languages of program design 2
Hardware-software co-design of embedded systems: the POLIS approach
Hardware-software co-design of embedded systems: the POLIS approach
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Doing hard time: developing real-time systems with UML, objects, frameworks, and patterns
Doing hard time: developing real-time systems with UML, objects, frameworks, and patterns
Turning clockwise: using UML in the real-time domain
Communications of the ACM
Surviving the SOC revolution: a guide to platform-based design
Surviving the SOC revolution: a guide to platform-based design
Compiling Esterel into sequential code
Proceedings of the 37th Annual Design Automation Conference
Task generation and compile-time scheduling for mixed data-control embedded software
Proceedings of the 37th Annual Design Automation Conference
System Design: Traditional Concepts and New Paradigms
ICCD '99 Proceedings of the 1999 IEEE International Conference on Computer Design
A vision for embedded software
CASES '01 Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems
An object-oriented design process for system-on-chip using UML
Proceedings of the 15th international symposium on System Synthesis
UML for real
UML for hardware and software object modeling
UML for real
Integrating the Synchronous Dataflow Model with UML
Proceedings of the conference on Design, automation and test in Europe - Volume 1
Journal of Systems and Software - Special issue: Rapid system prototyping
A First Step Towards Hw/Sw Partitioning of UML Specifications
DATE '03 Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
A SoC Design Methodology Involving a UML 2.0 Profile for SystemC
Proceedings of the conference on Design, Automation and Test in Europe - Volume 2
UML 2.0 Profile for Embedded System Design
Proceedings of the conference on Design, Automation and Test in Europe - Volume 2
Uniform object modeling methodology and reuse of real-time system using UML
Proceedings of the 5th ACM international conference on Embedded software
A UML 2.0 profile for SystemC: toward high-level SoC design
Proceedings of the 5th ACM international conference on Embedded software
Design of clocked circuits using UML
Proceedings of the 2005 Asia and South Pacific Design Automation Conference
UML-based service robot software development: a case study
Proceedings of the 28th international conference on Software engineering
Proceedings of the 2006 ACM/IEEE symposium on Architecture for networking and communications systems
An automated, FPGA-based reconfigurable, low-power RFID tag
Microprocessors & Microsystems
Implementing a WLAN video terminal using UML and fully automated design flow
EURASIP Journal on Embedded Systems
Radio frequency identification prototyping
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Highly-cited ideas in system codesign and synthesis
CODES+ISSS '08 Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis
A design automation and power estimation flow for RFID systems
ACM Transactions on Design Automation of Electronic Systems (TODAES)
The development of training course for embedded middleware design
ACM SIGBED Review
Maintaining constraints of UML models in distributed collaborative environments
Journal of Systems Architecture: the EUROMICRO Journal
A generic framework for modeling heterogeneous real-time systems
Computer Standards & Interfaces
An evaluation of timed scenario notations
Journal of Systems and Software
Low-level dynamic system formation with high-level automation: extending UML in support of UPnP
ACM SIGSOFT Software Engineering Notes
Streamlining feature-oriented designs
SC'07 Proceedings of the 6th international conference on Software composition
Schedulability analysis of AADL models
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
A Model-Driven Design Framework for Massively Parallel Embedded Systems
ACM Transactions on Embedded Computing Systems (TECS)
Modeling and early performance estimation for network processor applications
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Current design practice and needs in selected industrial sectors
Embedded Systems Design
Modelling systemc process behavior by the UML method state machines
RISE'04 Proceedings of the First international conference on Rapid Integration of Software Engineering Techniques
Automated distribution of UML 2.0 designed applications to a configurable multiprocessor platform
SAMOS'06 Proceedings of the 6th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation
MDE-based FPGA physical design: fast model-driven prototyping with Smalltalk
Proceedings of the International Workshop on Smalltalk Technologies
MARTE profile extension for modeling dynamic power management of embedded systems
Journal of Systems Architecture: the EUROMICRO Journal
Towards the Automated Engineering of Dependable Adaptive Services
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Hi-index | 0.00 |
In this paper, we present a proposal for a UML profile called `Embedded UML'. Embedded UML represents a synthesis of various ideas in the real-time UML community, and concepts drawn from the Hardware-Software co-design field. Embedded UML first selects from among the competing real-time UML proposals, the set of ideas which best allow specification and analysis of mixed HW-SW systems. It then adds the necessary concept of underlying deployment architecture that UML currently lacks in complete form, using the notion of an embedded HW-SW `platform'. It supplements this with the concept of a `mapping', which is a platform-dependent refinement mechanism that allows efficient generation of an optimised implementation of the executable specification in both HW and SW. Finally, it provides an approach which supports the development of automated analysis, simulation, synthesis and code generation tool capabilities which can be provided for design usage even while the embedded UML standardisation process takes place.