A carregar...
3 resultados
Resultados da pesquisa
A mostrar 1 - 3 de 3
- DOLPHIN - a system for compilers development, teach and usePublication . Matos, Paulo; Henriques, PedroDOLPHIN is a framework conceived to help the development of compilers. It is based on model of code representation, designated by DOLPHIN Internal code Representation (DIR), which is enough abstract, flexible and powerful to be used on almost all compilation tasks. The framework contains several components, implemented over the DIR, that can be combined to build multiple language retargetable compilers. It supplies front-ends for several programming languages, back-ends for several computer architectures and a large number of code analysis and optimizations routines. Except for some specific points, the DOLPHIN framework is not by itself an innovator project, but the away how we intend to use and the applications that we intend to give to this framework, are by themselves quite different and innovative comparing with all the other projects that we know on this area. This paper proposes a full architecture, based on the DOLPHIN framework that integrates a large set of services related with compilers users, developers and teachers.
- The design of a framework for compilers developmentPublication . Matos, Paulo; Henriques, PedroDOLPHIN framework is a solution conceived to support the development of modular compilers. Its supplies a large set of components, like: front-end’s, back-end’s, code analysis, code optimizations and measure components that can be combined to build new compilers. All these components work over a single form of intermediate code representation, the DOLPHIN Internal code Representation. The main principle that guides the conception of DOLPHIN framework was to build a user-friendly solution to develop high quality compilers. Such solution was achieved based on three main concepts: components, components reuse and data consistency. This paper, that aims to present the architectural design of DOLPHIN framework, demonstrates: how the concepts presented above influence the framework architecture; how they were ”implemented” on the framework, namely shows the interfaces defined for the components and for the code representation; how the components are related; how to use the components to implement concrete compilers; and how to evolve the components and the framework to support new features.
- Decision support systems for lower limb rehabilitation using electrical stimulation—a reviewPublication . Franco, Tiago; Henriques, Pedro; Alves, Paulo; Pereira, Maria JoãoThis paper presents a comprehensive review of Decision Support Systems (DSS) for lower limb rehabilitation using Electrical Stimulation (ES), employing a rigorous two-part methodology. The first part involves a bibliometric analysis of articles from 1980 to 2023, while the second part is a systematic review of studies from 2019 to 2023, addressing six key research questions. The review identifies the main characteristics of DSS, such as data usage, sensitive data protection, reasoning techniques, and validation processes. It highlights the development focus on joint control systems, increasing interest in biofeedback and AI applications, and significant interest in FES-Cycling. Despite advancements, “decision support” remains in the early stages with simple architectures and limited data handling. Conversely, studies show advanced ES control models validated with neurological patients. This article emphasizes the need for sophisticated DSS that integrate data protection, reasoning methods, and patient monitoring to enhance rehabilitation outcomes and identifies significant gaps for future research.
