A UML profile for model-driven design of software defined radio applications (original) (raw)
Related papers
Model-based design of systems running software defined radios
2012
Wireless communication has become an integral part of our everyday life. In order to meet the current requirements of wireless operators and technology providers, Software Defined Radios (SDRs) are used. SDR is a form of radio that performs the signal processing in software. The requirements include flexible design, upgrade and reuse of radios. In this thesis, we propose a model based design approach to develop SDRs. Specifically, we present constructs to model the digital baseband processing in an SDR. As a case study, we model a Digital Video Broadcasting Terrestrial (DVBT) decoder over a heterogeneous Multi Processor System-on-Chip (MPSoC) which is MARS. A typical SDR may have data and reception dependent operations referred to as scenarios during its operation. These operations have varying resource requirements. We present constructs to model scenarios. Moreover, we identify the scenarios present in a DVBT decoder. SDRs usually have a high data rate that requires efficient impl...
System Level Design with UML: a Unified Approach
2006 International Symposium on Industrial Embedded Systems, 2006
This paper describes a fast prototyping tool targeting software radio applications. It is based on the Unified Modeling Language (UML) and combines a Software Defined Radio UML profile for implementing a real MDA approach with EDA tools for multi-level verifications from the type compatibility to the scheduling and memory use analysis over an heterogeneous platform. Our approach relies on performance analysis to improve architecture and application matching thanks to non-functional criteria. The main contributions of our work are the improvement of the original meta-model of the Software Radio UML profile which is currently under standardization and its integration within a unified design framework. From a high abstraction level of a software application we perform extensive verifications and analysis to validate the designer hardware architecture choice and the corresponding implementations.
UML-Based Model-Driven Development for HSDPA Design
Jesús Martínez is a lecturer of telematic engineering at the University of Málaga. His research interests focus on the application of formal methods to model-driven engineering for communication and embedded software. Martinez has a PhD in computer science from the University of Málaga. Contact him at jmcruz@lcc.uma.es. Alberto Salmerón has a research fellowship in the University of Málaga's Software Engineering Group. His research interests include model-driven engineering and formal methods. Salmerón has an MS in computer science from the University of Málaga. Contact him at salmeron@lcc.uma.es.
A Model-Based Engineering Approach for Evaluating Software-Defined Radio Architecture
Systems
In product development, important specification and design decisions must be made at various stages of the lifecycle that include design, manufacturing, operations, and support. However, making these decisions becomes more complex when a multi-disciplinary team of stakeholders is involved in system-level or subsystem-level architecture and design decisions. Model-Based Engineering (MBE) approaches are enabling a digital thread of connected data and models. This work demonstrates a novel MBE approach that incorporates a model-based systems engineering (MBSE) method and a multi-criteria decision-making (MCDM) method to determine the best architecture solution that aligns with stakeholder needs and objectives over multiple domains. This approach demonstrates the connection of a system descriptive model, modeled using the systems modeling language (SysML), to underlying physics-based engineering models for the purpose of better predicting the technical performance of systems during the ...
An Object Oriented Framework for the Implementation of SDL Designs
In this paper we describe the development of the software module for an embedded system, which realizes Fast Frequency Hopping for a radio device. The module is designed using the SDL modelling language, then implemented in C++ language, targeting a custom board equipped with VxWorks operating system.
Model-Based Programming for Multi-processor Platforms with TTool/DIPLODOCUS and OMC
2018
The complexity of today’s multi-processor architectures raises the need to increase the level of abstraction of software development paradigms above third-generation programming languages (e.g., C/C++). Code generation from model-based specifications is considered as a promising approach to increase the productivity and quality of software development, with respect to traditional paradigms where code is used as the main artifact to develop software. In this context, powerful and robust tools are needed in order to accomplish the transition from code-based programming to model-based programming. In this paper we propose a novel approach and tools where system-level models are compiled into standard C code while optimizing the system’s memory footprint. We show the effectiveness of our approach with the model-based programming of UML/SysML diagrams for a 5G decoder. From the compiled C code, we generate both a software implementation for a Digital Signal Processor platform and a hardw...
Integration of DFDs into a UML-based Model-driven Engineering Approach
Software and System Modeling, 2006
The main aim of this article is to discuss how the functional and the object-oriented views can be inter-played to represent the various modeling perspectives of embedded systems. We discuss whether the object-oriented modeling paradigm, the predominant one to develop software at the present time, is also adequate for modeling embedded software and how it can be used with the functional paradigm. More specifically, we present how the main modeling tool of the traditional structured methods, data flow diagrams, can be integrated in an object-oriented development strategy based on the unified modeling language. The rationale behind the approach is that both views are important for modeling purposes in embedded systems environments, and thus a combined and integrated model is not only useful, but also fundamental for developing complex systems. The approach was integrated in a model-driven engineering process, where tool support for the models used was provided. In addition, model transformations have been specified and implemented to automate the process. We exemplify the approach with an IPv6 router case study.
A Lightweight Approach for Domain-Specific Modeling Languages Design
2009 35th Euromicro Conference on Software Engineering and Advanced Applications, 2009
Off-the-shelves general purpose modeling languages cannot obviously cover the whole range of needs that can be encountered in current systems design. Therefore, putting efficiently Model-Driven Engineering into practice involves designing specific modeling languages. The goal is to cover in a more suitable manner a particular application domain (e.g. automotive) or specific concerns (e.g. hardware modeling) or even to focus on a given class of practitioners. In this respect, two design approaches are generally opposed which respectively propose to define domain-specific modeling languages from scratch or to customize an existing general-purpose language. This paper focuses on the latter approach and claims that UML profiles do provide handy and powerful mechanisms to design domain-specific modeling languages but are penalized by lacks of methodological guidelines and tool support. To cope with these lacks, a profile design approach is introduced, which includes a methodological framework to structure profiles design process and tool support to partly automate this process.