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

2019

Optimization-based approaches to augment the value of integrated decision-making in the chemical-pharmaceutical industry

Autores
Catarina Moreira Marques;

Publicação

Abstract

2019

Towards an artifact to support agile teams in software analytics activities

Autores
Choma, J; Guerra, E; da Silva, TS; Zaina, LAM; Correia, FF;

Publicação
The 31st International Conference on Software Engineering and Knowledge Engineering, SEKE 2019, Hotel Tivoli, Lisbon, Portugal, July 10-12, 2019.

Abstract
Software analytics supports data-driven decision making, which allows software practitioners to leverage valuable insights from software data to improve their processes and many quality aspects of the software. In this paper, we present an artifact designed from a set of patterns to support agile teams to plan and manage software analysis activities, named Software Analytics Canvas. Further, we report the study undertaken to evaluate the ease of use and the utility of our canvas from the practitioners' viewpoint, and a participatory design session carried out to collect information about possible artifact improvements. In general, subjects found the artifact useful, but some of them reported difficulties in learning and understanding how to use it. In the participatory design, they pointed out improvement points and a new layout for the canvas components. The results of both studies helped us refine the proposed artifact, improving both the terms used in each element and the layout of the blocks to make more sense for its users.

2019

Bootstrapping MDE Development from ROS Manual Code - Part 2: Model Generation

Autores
Garcia, NH; Deval, L; Luedtke, M; Santos, A; Kahl, B; Bordignon, M;

Publicação
2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2019)

Abstract
In principle, Model-Driven Engineering (MDE) addresses central aspects of robotics software development. Domain experts could leverage the expressiveness of models; implementation details over different hardware could be handled by automatic code generation. In practice, most evidence points to manual code development as the norm, despite several MDE efforts in robotics. Possible reasons for this disconnect are the wide ranges of applications and target platforms making all-encompassing MDE IDEs hard to develop and maintain, with developers reverting to writing code manually. Acknowledging this, and given the opportunity to leverage a large corpus of open-source software widely adopted by the robotics community, we pursue modeling as a complement, rather than an alternative, to manually written code. Our previous work introduced metamodels to describe components, their interactions, and their resulting composition, as inspired by, but not limited to, the de-facto standard Robot Operating System (ROS). In this paper we put such metamodels into use through two contributions [1]. First, we automate the generation of models from manually written artifacts through extraction from source code and runtime system monitoring. Second, we make available an easy-to-use web infrastructure to perform the extraction, together with a growing database of models so generated. Our aim with this tooling, publicly available both as-a-service and as source code, is to lower the MDE barrier for practitioners and leverage models to 1) improve the understanding of manually written code; 2) perform correctness checks; and 3) systematize the definition and adoption of best practices through large-scale generation of models from existing code. A comprehensive example is provided as a walk-through for robotics software practitioners.

2019

An Optimization Model for the Design of Additive Manufacturing Supply Chains

Autores
de Brito, FM; da Cruz Junior, G; Frazzon, EM; Basto, JP; Alcala, SGS;

Publicação
2019 IEEE 17TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN)

Abstract
The continuous adoption of Additive Manufacturing (AM) can enhance Supply Chain's (SC) effectiveness, adaptability and competitiveness. AM allows for a decentralized SC, bringing production centres nearer to customers, increasing products availability and decreasing inventory level and lead time. However, the integration of SC and AM brings difficulties, leading to the need of a completely new SC design. This paper proposes an optimization model supporting the design of spare parts SCs operating under a Make-To-Order (MTO) strategy. The proposed approach considers the decision of deploying productive resources (3D printers) in locations of a spare parts SC. The problem is represented as a combination of the p-median and location-allocation optimization models, which are solved using a Mixed Integer Linear Programming (MILP). The approach is tested in two scenarios from a real-world use case of an elevator maintenance service provider. Obtained results demonstrated the promising capabilities of the proposed approach for handling the new design challenges arising from the forthcoming widespread use of 3D printers in manufacturing SCs.

2019

A Survey on Computer Programming Learning Environments

Autores
Queirós, RAPd;

Publicação
Advances in Computer and Electrical Engineering - Code Generation, Analysis Tools, and Testing for Quality

Abstract
We are assisting the rise of online coding environments as a strategy to promote youth tech employment. With the growing importance of the technology sector, these type of technical training programs give learners emergent tech skills with a big impact and relevance to the current professional market needs. In this realm, MOOCs (massive open online courses) and online coding bootcamps are two increasingly popular options for learners to improve their code development skills and find work within a relatively short amount of time. Among all the features available on these environments, one stands out, which is the code generation. This chapter aims to detail and compare the most popular solutions for both learning contexts based on several criteria such as impact and maturity, user groups, and tools and features. In the features field, the authors highlight the code generation feature as an efficient way to enhance exercise resolution.

2019

Idealize - A Notion of Idea Strength

Autores
Sarmento, RP;

Publicação
CoRR

Abstract

  • 1603
  • 4201