Jakob Axelsson

Learn More
This paper studies the problem of automatically selecting a suitable system architecture for implementing a real-time application. Given a library of hardware components, it is shown how an architecture can be synthesized with the goal of fulfilling the real-time constraints stated in the system's specification. In case the selected architecture contains(More)
Modeling languages that are used to capture the essential properties of embedded real-time computer systems must also allow a description of the system’s physical environment. The reason is that the environment is the ultimate source of all requirements on the system, and in particular, real-time constraints are derived from the dynamics of the physical(More)
Many high-performance embedded real-time systems are today implemented heterogeneously, with some parts of the functionality in hardware and others in software. In this paper, we discuss how hardware/software codesign techniques can be used to improve the design of such systems, and we focus on hardware/software partitioning and its relation to other(More)
This report studies the problem of automatically selecting a suitable system architecture for implementing a real-time application. Given a library of hardware components, it is shown how an architecture can be synthesized with the goal of ful lling the real-time constraints stated in the system's speci cation. In case the selected architecture contains(More)
This paper presents a model for estimating the total cost of a proposed electronic architecture for embedded, distributed, real-time systems. The main purpose of the model is to allow system engineers to compare different solution alternatives with respect to cost, in order to perform an early optimization. This is necessary to cope with the complexity of(More)
The requirements on increasing functionality, quality, and, customisation, while reducing cost has lead to the introduction of an architecture centred development process for electronic systems at Volvo Cars. This process enables better control of system integration and achieving non-functional requirements, such as reusability, understandability, etc. The(More)