2012
Autores
Coutinho, JGF; Carvalho, T; Durand, S; Cardoso, JMP; Nobre, R; Diniz, PC; Luk, W;
Publicação
AOSD'12 Companion - Proceedings of the 11th Annual International Conference on Aspect Oriented Software Development
Abstract
This demonstration presents a novel design-flow and aspect-oriented language called LARA [1], which is currently used to guide the mapping of high-level C application codes to heterogeneous high-performance embedded systems. In particular, LARA is capable of capturing complex strategies and schemes involving: hardware/software partitioning, code specialization, source code transformations and code instrumentation. A key element of LARA, and a distinguishing feature from existing approaches, is its ability to support the specification of non-functional requirements and user knowledge in a non-invasive way in the exploration of suitable implementations. The design-flow incorporates several tools, such as a LARA frontend, a hardware/software partitioning tool, an aspect weaver, cost estimator, and a source-level transformation engine. All these components can be coordinated as part of an elaborate application mapping strategy using LARA. In this demonstration, we illustrate how non-functional cross-cutting concerns such as runtime monitorization and performance are codified and described in LARA and how the weaving process affects selected applications. Furthermore, we also explain how third-party tools, such as gprof, can be incorporated into the design-flow and aspect description, for instance, to affect the hardware/software partitioning process. We demonstrate how LARA can be used to extract run-time information, such as range values of variables, and can control code transformations and compiler optimizations addressing customized implementations of the corresponding computations on FPGAs. © 2012 ACM.
2012
Autores
Issicaba, D; Pecas Lopes, JAP; da Rosa, MA;
Publicação
IEEE TRANSACTIONS ON POWER SYSTEMS
Abstract
This paper presents an adequacy and security evaluation of electric power distribution systems with distributed generation. For this accomplishment, bulk power system adequacy and security evaluation concepts are adapted to distribution system applications. The evaluation is supported by a combined discrete-continuous simulation model which emulates the distribution system operation. This model generates a sequence of operation states which are evaluated from a steady-state perspective using AC power flow computations. Frequency and voltage stability are also assessed using dynamic simulation in order to verify the feasibility of islanded operation. Simulation results are presented for the RBTS-BUS2-F1 as well as an actual feeder from the South of Brazil. The results emphasize the need to consider adequacy and security aspects in the distribution system assessments, mainly due to the ongoing integration of distributed energy resources.
2012
Autores
da Silva, JR; Ribeiro, C; Lopes, JC;
Publicação
METADATA AND SEMANTICS RESEARCH
Abstract
Selecting the right set of descriptors for the annotation of a specific dataset can be a hard problem in research data management. Considering a dataset in an arbitrary domain, an application profile is complex to build because of the abundance of metadata standards, ontologies and other descriptor sources available for different domains. We propose to partially automate the process of data description by generating application profile recommendations based on a research data asset knowledge base. Our approach builds on existing technologies for exploring linked data and results in a process which can be tightly coupled with the research workflow, giving researchers more control over the description of their data. Preliminary experiments show that we can build on state-of-the-art technologies for search indexes, graph databases and triple stores to explore existing sources of linked data for our profile generation.
2012
Autores
Ribeiro, J; Moura, R; Flores, D; Lopes, DB; Gouveia, C; Mendonca, S; Frazao, O;
Publicação
Coal and Peat Fires: A Global Perspective
Abstract
2012
Autores
Devezas, J; Coelho, F; Nunes, S; Ribeiro, C;
Publicação
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Abstract
We build and analyze a coreference network based on entities from photo descriptions, where nodes represent personalities and edges connect people mentioned in the same photo description. We identify and characterize the communities in this network and propose taking advantage of the context provided by community detection methodologies to improve text illustration and general search. © 2012 Springer-Verlag Berlin Heidelberg.
2012
Autores
Areias, M; Rocha, R;
Publicação
THEORY AND PRACTICE OF LOGIC PROGRAMMING
Abstract
Multi-threading is currently supported by several well-known Prolog systems providing a highly portable solution for applications that can benefit from concurrency. When multi-threading is combined with tabling, we can exploit the power of higher procedural control and declarative semantics. However, despite the availability of both threads and tabling in some Prolog systems, the implementation of these two features implies complex ties to each other and to the underlying engine. Until now, XSB was the only Prolog system combining multi-threading with tabling. In XSB, tables may be either private or shared between threads. While thread-private tables are easier to implement, shared tables have all the associated issues of locking, synchronization and potential deadlocks. In this paper, we propose an alternative view to XSB's approach. In our proposal, each thread views its tables as private but, at the engine level, we use a common table space where tables are shared among all threads. We present three designs for our common table space approach: No-Sharing (NS) (similar to XSB's private tables), Subgoal-Sharing (SS) and Full-Sharing (FS). The primary goal of this work was to reduce the memory usage for the table space but, our experimental results, using the YapTab tabling system with a local evaluation strategy, show that we can also achieve significant reductions on running time.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.