Object lifecycles: modeling the world in states
Object lifecycles: modeling the world in states
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
Executable UML: A Foundation for Model-Driven Architectures
Executable UML: A Foundation for Model-Driven Architectures
Executable Uml: How to Build Class Models
Executable Uml: How to Build Class Models
Consistency management with repair actions
Proceedings of the 25th International Conference on Software Engineering
Model Driven Architecture with Executable UML(TM)
Model Driven Architecture with Executable UML(TM)
Tool integration at the meta-model level: the Fujaba approach
International Journal on Software Tools for Technology Transfer (STTT) - Special section on tool integration applications and frameworks
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)
Practical Experiences in Using Model-Driven Engineering to Develop Trustworthy Computing Systems
SUTC '06 Proceedings of the IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing -Vol 1 (SUTC'06) - Volume 01
Aspect-oriented software development
Aspect-oriented software development
NAOMI --- An Experimental Platform for Multi---modeling
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Automating test cases generation: from xtUML system models to QML test models
Proceedings of the 7th International Workshop on Model-Based Methodologies for Pervasive and Embedded Software
MBEERTS'07 Proceedings of the 2007 International Dagstuhl conference on Model-based engineering of embedded real-time systems
Metamodelling: state of the art and research challenges
MBEERTS'07 Proceedings of the 2007 International Dagstuhl conference on Model-based engineering of embedded real-time systems
Model-to-metamodel transformation for the development of component-based systems
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
4G: LTE/LTE-Advanced for Mobile Broadband
4G: LTE/LTE-Advanced for Mobile Broadband
Metamodel dependencies for executable models
TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
The design and implementation of feldspar an embedded language for digital signal processing
IFL'10 Proceedings of the 22nd international conference on Implementation and application of functional languages
Executable and Translatable UML -- How Difficult Can it Be?
APSEC '11 Proceedings of the 2011 18th Asia-Pacific Software Engineering Conference
On the combination of domain specific modeling languages
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Guided development with multiple domain-specific languages
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
Embedded software is often composed of interacting domains. A common problem is that the implementation intertwines the different domain solutions with each other and the platform-specific details. The result is a code mass that is hard to understand, maintain and reuse. We report on an effort to overcome these problems by using a domain-specific executable modelling language for each included domain. The application was delivered for the Ericsson LTE-A uplink test bed as part of the 4G telecommunications system that was presented at the Mobile World Congress in Barcelona, February 2011. The requirements for the delivered software included efficient real-time performance for signal processing on new hardware as well as a firm non-negotiable delivery deadline. Our results show that the chosen modelling languages allowed independent implementation and validation of each domain. Neither did the integration of the separate solutions imply additional problems.