Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Publicações

2014

Exploration of Compiler Optimization Sequences Using Clustering-Based Selection

Autores
Martins, LGA; Nobre, R; Delbem, ACB; Marques, E; Cardoso, JMP;

Publicação
ACM SIGPLAN NOTICES

Abstract
Due to the large number of optimizations provided in modern compilers and to compiler optimization specific opportunities, a Design Space Exploration (DSE) is necessary to search for the best sequence of compiler optimizations for a given code fragment (e. g., function). As this exploration is a complex and time consuming task, in this paper we present DSE strategies to select optimization sequences to both improve the performance of each function and reduce the exploration time. The DSE is based on a clustering approach which groups functions with similarities and then explore the reduced search space provided by the optimizations previously suggested for the functions in each group. The identification of similarities between functions uses a data mining method which is applied to a symbolic code representation of the source code. The DSE process uses the reduced set identified by clustering in two ways: as the design space or as the initial configuration. In both ways, the adoption of a pre-selection based on clustering allows the use of simple and fast DSE algorithms. Our experiments for evaluating the effectiveness of the proposed approach address the exploration of compiler optimization sequences considering 49 compilation passes and targeting a Xilinx MicroBlaze processor, and were performed aiming performance improvements for 41 functions. Experimental results reveal that the use of our new clustering-based DSE approach achieved a significant reduction on the total exploration time of the search space (18 x over a Genetic Algorithm approach for DSE) at the same time that important performance speedups (43% over the baseline) were obtained by the optimized codes.

2014

Building an Extended Ontological Perspective on Service Science

Autores
Dragoicea, M; Borangiu, T; Cunha, JFE; Oltean, VE; Faria, J; Radulescu, S;

Publicação
EXPLORING SERVICES SCIENCE, IESS 2014

Abstract
This paper presents an approach accounting for the classification of the main knowledge resources related to the new Science of Service. The main knowledge categories are defined as concepts integrated in an extended Service Science ontology. The ontology derived from several sources was captured using UML and Protege, and then, through a RDF/OWL transformation, a semantically annotated wiki has been directly implemented offering an execution of the ontology together with implemented use cases. Further, a dedicated application was developed - the Service Science Knowledge Environment (SSKE) in order to grant user access to different knowledge categories created along with the proposed ontology. The SSKE is a cloud based collaborative software service, aiming at providing co-created knowledge resources shared by academia, industry and government organizations. This application can be accessed through the Web (http://sske.cloud.upb.ro/) and it can be used for managing service related knowledge.

2014

An Approach of an Idea Management Platform to Improve the Innovation Process

Autores
Marcelo, P; Monteiro, J; Almeida, F;

Publicação
International Journal of Computer Applications

Abstract

2014

Modelling operational expenditure savings for the implementation of autonomous networks

Autores
Spek, S; Gonçalves, V; Rits, O; Altman, Z; Destré, C;

Publicação
IEEE Wireless Communications and Networking Conference, WCNC

Abstract
Developments in autonomic network management offer many promises, but its economic benefits are hard to assess. This paper proposes a method to calculate the OPEX gains of a typical network on the basis of a scenario, for which a management framework and autonomous mechanisms have been developed. It makes use of a novel approach, a Toy model, taking into account expert opinions as well as simulation results. The new approach allows assessment of the OPEX impact of both individual mechanisms as well as the overall impact, which, in the present scenario results in an expected OPEX saving of 11 to 13 per cent. © 2014 IEEE.

2014

A hybrid biased random key genetic algorithm approach for the unit commitment problem

Autores
Roque, LAC; Fontes, DBMM; Fontes, FACC;

Publicação
JOURNAL OF COMBINATORIAL OPTIMIZATION

Abstract
This work proposes a hybrid genetic algorithm (GA) to address the unit commitment (UC) problem. In the UC problem, the goal is to schedule a subset of a given group of electrical power generating units and also to determine their production output in order to meet energy demands at minimum cost. In addition, the solution must satisfy a set of technological and operational constraints. The algorithm developed is a hybrid biased random key genetic algorithm (HBRKGA). It uses random keys to encode the solutions and introduces bias both in the parent selection procedure and in the crossover strategy. To intensify the search close to good solutions, the GA is hybridized with local search. Tests have been performed on benchmark large-scale power systems. The computational results demonstrate that the HBRKGA is effective and efficient. In addition, it is also shown that it improves the solutions obtained by current state-of-the-art methodologies.

2014

Smelling Faults in Spreadsheets

Autores
Abreu, R; Cunha, J; Fernandes, JP; Martins, P; Perez, A; Saraiva, J;

Publicação
2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME)

Abstract
Despite being staggeringly error prone, spreadsheets are a highly flexible programming environment that is widely used in industry. In fact, spreadsheets are widely adopted for decision making, and decisions taken upon wrong (spreadsheet-based) assumptions may have serious economical impacts on businesses, among other consequences. This paper proposes a technique to automatically pinpoint potential faults in spreadsheets. It combines a catalog of spreadsheet smells that provide a first indication of a potential fault, with a generic spectrum-based fault localization strategy in order to improve (in terms of accuracy and false positive rate) on these initial results. Our technique has been implemented in a tool which helps users detecting faults. To validate the proposed technique, we consider a well-known and well-documented catalog of faulty spreadsheets. Our experiments yield two main results: we were able to distinguish between smells that can point to faulty cells from smells and those that are not capable of doing so; and we provide a technique capable of detecting a significant number of errors: two thirds of the cells labeled as faulty are in fact (documented) errors.

  • 2895
  • 4387