Search
Results
-
Scheduling Hardware/Software systems using symbolic techniques
(1999)TIK ReportIn this report, a scheduling method for heterogeneous embedded systems is developed. At first, an internal representation model called FunState is presented which enables the explicit representation of non-determinism and scheduling using a combination of functions and state machines. The new scheduling method is able to deal with mixed data/control flow specifications and takes into account different mechanisms of non-determinism as ...Report -
Dynamic semantics for language-based programming environments revisited
(1999)TIK ReportMontages are a semi-visual language specification formalism recently proposed by some of the authors. This framework has been successfully used to give complete executable specifications of languages like C and Java. This paper compares Montages with action equations, both being paradigms for incorporating a means for specifying dynamic semantics in an environment generator using an attribute grammar framework. The major differences between ...Report -
Comparison of multiobjective evolutionary algorithms: empirical results (Revised Version)
(1999)TIK ReportIn this paper, we provide a systematic comparison of various evolutionary approaches to multiobjective optimization using six carefully chosen test functions. Each test function involves a particular feature that is known to cause difficulty in the evolutionary optimization process, mainly in converging to the Pareto-optimal front (e.g., multimodality and deception). By investigating these different problem features separately, it is ...Report -
From ease in programming to easy maintenance: extending DSL usability with montages
(1999)TIK ReportMontages is a formalism for giving executable specifications of programming languages. In contrast to related formalisms, it is state-based, and specifications can be given in an imperative or object-oriented style with which most programmers are comfortable. Hence, in the context of Domain Specific Languages (DSLs), it provides a framework in which domain engineers can themselves extend and maintain their language. It also uses visual ...Report -
CoFrame: a modular co-design framework for heterogeneous distributed systems
(1999)TIK ReportThis paper presents CoFrame, a novel modular co-design framework for heterogeneous distributed systems. The center of the approach is a pool of dynamic data structures which is analyzed, modified and refined by algorithms and tools to map a system specification to a feasible implementation consisting of arbitrary linked processors, DSPs and FPGAs. Due to its modular structure, CoFrame can be easily adapted to various control and data flow ...Report