Sandro Andrade

Sandro Andrade
Federal Institute of Education, Science, and Technology of Bahia (IFBa) · Department of Computer Science

Ph.D. in Computer Science and M.Sc. in Mechatronics

About

37
Publications
6,279
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
82
Citations
Introduction
Sandro Andrade is a Professor in the Computer Science Department at Federal Institute of Education, Science and Technology of Bahia. He holds a PhD in Computer Science from Federal University of Bahia and is active member of LaSiD and GSORT research groups. He is an contributor in Qt and KDE free software projects since 2006. His research interests include: software architecture, self-adaptive systems, evidence-based software engineering, search-based software engineering, and design science.
Additional affiliations
October 2009 - present
Instituto Federal de Educação, Ciência e Tecnologia da Bahia (IFBA)
Position
  • Professor (Assistant)
Description
  • Research interests include: Software Engineering, Software Architecture, Model-Driven Software Engineering, Software Visualization, Self-Managed and Autonomic Systems, Search-Based Software Engineering, and Free Software.
Education
March 2008 - December 2013
Universidade Federal da Bahia
Field of study
  • Computer Science
March 2003 - September 2006
Universidade Federal da Bahia
Field of study
  • Mechatronics
July 1995 - June 1999
Universidade Federal da Bahia
Field of study
  • Computer Science

Publications

Publications (37)
Article
Full-text available
Background The well-orchestrated use of distilled experience, domain-specific knowledge, and well-informed trade-off decisions is imperative if we are to design effective architectures for complex software-intensive systems. In particular, designing modern self-adaptive systems requires intricate decision-making over a remarkably complex problem s...
Conference Paper
Endowing software systems with self-adaptation capabilities has shown to be quite effective in coping with uncertain and dynamic operational environments as well as managing the complexity generated by non-functional requirements. Nowadays, a large number of approaches tackle the issue of enabling self-adaptive behavior from different perspectives...
Conference Paper
O modelo para computação distribuída MapReduce tornou-se popular no processamento distribuído de grandes conjuntos de dados. Apesar do Hadoop constituir uma plataforma completa para execução de jobs MapReduce, uma configuração mais elaborada dos seus diversos parâmetros pode trazer melhorias de desempenho. Este artigo apresenta uma extensão dos ser...
Conference Paper
A utilização de modelos em projetos de desenvolvimento de software é atualmente reconhecida como fator importante para a melhoria da produtividade do processo e da qualidade dos artefatos gerados. Tais modelos são geralmente descritos em alguma linguagem de modelagem, que disponibiliza os constructos necessários e viabiliza a manipulação sistemátic...
Conference Paper
Full-text available
Program comprehension is one of the most challenging tasks under-taken by software developers. Achieving a firm grasp on the software's structure, behavior and evolution directly from its development artifacts is usually a time-consuming and challenging task. Software visualization tools have effectively been used to assist developers on these task...
Conference Paper
Técnicas para recuperação arquitetural viabilizam a obtenção de conhecimento sobre os artefatos que compõem um software. Entretanto, em meio a um grande número de abordagens existentes, a prospecção de plataformas simples e flexíveis para o desenvolvimento e utilização de diferentes técnicas de recuperação se torna uma atividade importante. Este tr...
Conference Paper
Full-text available
Nearly thirteen years have elapsed in the autonomic systems research field and approaches with different underpinnings have been proposed over that period. Of these, the use of feedback control theory and architecture-centric mechanisms has enabled the early reasoning of self-* properties and the development of reusable solutions. Nevertheless, bec...
Conference Paper
Full-text available
A análise de grandes bases de dados geradas por sistemas atuais e a execução de jobs com demandas por alto desempenho têm sido os principais fatores motivadores do uso de tecnologias para cloud computing. O MapReduce é um estilo arquitetural e um modelo para computação distribuída amplamente utilizado atualmente e com excelente suporte à escalabili...
Conference Paper
Full-text available
A utilização de modelos em projetos de desenvolvimento de software é atualmente reconhecida como fator importante para a melhoria da produtividade do processo e da qualidade dos artefatos gerados. Tais modelos são geralmente descritos em alguma linguagem de modelagem, que disponibiliza os constructos necessários e viabiliza a manipulação sistemátic...
Conference Paper
Full-text available
Técnicas para recuperação arquitetural representam mecanismos eficientes para obtenção de conhecimento sobre os artefatos que compõem um sistema. Entretanto, em meio a um grande número de abordagens existentes, a prospecção de plataformas simples e flexíveis para desenvolvimento, avaliação e comparação de diferentes técnicas de recuperação arquitet...
Conference Paper
Full-text available
Software visualization approaches, mostly those ones directly integrated into development environments, have increasingly been considered major tools when designing and evolving complex and large-scale software systems. This paper reports on the experience of implementing the Lorenz & Kidd suite of object-oriented metrics, as well as three accompan...
Conference Paper
Full-text available
With the increasing complexity and stringent requirements of modern large-scale distributed systems, well-structured representations of software design knowledge arise as a promising approach to keep delivering high quality products in a timely and cost-effective way. Although domain-specific architecture styles and reference architectures help in...
Conference Paper
Full-text available
A number of approaches for endowing systems with self-adaptive behavior have been proposed over the past years. Among such efforts, architecture-centric solutions with explicit representation of feedback loops have currently been advocated as a promising research landscape. Although noteworthy results have been achieved on some fronts, the lack of...
Thesis
Full-text available
O desenvolvimento dos primeiros sistemas industriais de tempo-real foi caracterizado pela utilização de soluções proprietárias e de técnicas ad-hoc, com o objetivo primordial de atender os requisitos de confiabilidade e previsibilidade temporal impostos pelo ambiente. Com a evolução das tecnologias de processamento e comunicação, demandas relaciona...
Conference Paper
Full-text available
The use of distributed object technology in the web information systems development process has been evidenced as a trend, due to the adoption of mechanisms that laverages the construction of reusable, flexible and scalable applications. However, the use of specifications such as J2EE or Corba has implied in a bigger effort of development, justifie...
Conference Paper
Full-text available
A lot of current research efforts in self-adaptive systems community have been dedicated to the explicit modeling of architectural aspects related to system self-awareness and context-awareness. This paper presents a flexible and extensible representation of architectural design spaces for self-adaptation approaches based on feedback control loops....
Conference Paper
Full-text available
The design of effective software architectures which fulfill complex and conflicting demands for stringent quality attributes is usually a challenging task. Despite the availability of some forms of structured architectural knowledge, like styles catalogs and reference architectures, effective tool support for systematic representation of domain-sp...
Conference Paper
Full-text available
Current demands for increasingly complex, distributed, scalable, and heterogeneous computer systems have motivated the use of mechanisms and techniques for management of complexity in analysis, design and development of such applications. Software metrics constitute a requisite tool for continuous evaluation of quality and flexibility of artifacts...
Conference Paper
Full-text available
This article aims to describe the Dimpress 3D, its characteristics, features and a brief description about its functional architecture. It concerns a software intended to general purpose presentations built in a tridimensional, interactive and animated environment. It will allow the process of building presentations which explores visual-attractive...
Conference Paper
Full-text available
Supporting self-management behaviour by means of component-based architectural solutions has been the focus of many current research projects. In such a context, handling unanticipated changes with no impacts in application-specific software artefacts is a challenging problem. In this paper, we present a component-based solution for the specificati...
Conference Paper
Full-text available
The high costs of motion capture systems makes its use impracticable to part of its potencial users. Currently, optical systems shows a solution that allies minor costs and efficiency. However, the use of owner software keeps its high prices. This paper describes the development of an Open Source application that contains the basics of an optical m...
Conference Paper
Full-text available
The new requirements of modern real-time distributed supervision and control systems such as more flexibility, interoperability, and cost savings, have motivated the use of software-intensive solutions both in academia and industry. Following this trend we have presented, in a previous publication, the design rationale and implementation issues of...
Conference Paper
Full-text available
Meeting demands related to distribution, flexibility, reusability, and interoperability in real-time systems has been the goal of many current researches, some of them devoted to the use of distributed component technology as an important mechanism for complexity management and temporal predictability. This paper presents the design and implementat...
Conference Paper
Full-text available
Integration and interoperability are major challenges of modern supervision and control industrial systems. The ARCOS platform is being developed to address this important issue of modern industrial systems. It is based on the CCM model, which combines component-based middleware (easy composition of new applications and maintainability) and the ope...
Conference Paper
Full-text available
In the last years, many researches have been concerned with the adaptation of software engineering techniques for use in real-time industrial systems. Following this context, we have designed and implemented the ARCOS framework, devoted to the construction of reusable, flexible, and interoperable industrial systems. This paper presents a management...
Conference Paper
Full-text available
The use of software-intensive solutions for industrial automation and control systems has been a promising trend due to the flexibility, interoperability, and cost savings provided by such an approach. This paper presents a component-based framework for the development of industrial supervision and control systems, which provides reusable solutions...
Conference Paper
Full-text available
Nowadays, the development of flexible and interoperable software platforms for industry is an important issue. The CCM model captures two paramount features of such platforms, as it combines component-based middleware (easy composition of new applications and maintainability) and the openness of the CORBA standard. Though there exist an implementat...
Conference Paper
Full-text available
Integration and interoperability are major challenges of modern supervision and control industrial systems. Such needs arise from the use of equipments from different vendors, with operating systems and communications incompatibilities, up to diverse factory machinery -each of them usually supplied by a specialized company (PLC's, numerical control...
Chapter
Full-text available
Achieving predictability in a distributed real-time system involves a series of complemen-tary techniques: from the specification and formal verification of the system, through the utilization of proper middleware and languages, up to the usage of resource management techniques that guarantee a predictable behaviour of the target run-time environme...
Conference Paper
Full-text available
The use of distributed object technology in the web systems development process has been evidenced as a trend, due to the adoption of mechanisms that leverages the construction of reusable, flexible and scalable applications. However, the use of specifications such as J2EE or CORBA has implied in a bigger effort of development, justified by the lea...
Conference Paper
Full-text available
Atualmente, uma das grandes aplicações da informática na medicin é a visualização de imagens médicas. Fatores como resultados mais rápidos e satisfatórios contribuem de forma acentuada para uma larga utilização de computadores como auxílio a análises e diagnósticos médicos. Estas visualizações geram imagens dé otima qualidade e de grande informação...
Conference Paper
Full-text available
Atualmente, uma das grandes aplicações da informática na mediciná e a visualização de imagens médicas. Fatores como resultados mais rápidos e satisfatórios contribuem de forma acentuada para uma larga utilização de computadores como auxílio a análises e diagnósticos médicos. Estas visualizações geram imagens dé otima qualidade e de grande informaçã...
Conference Paper
Full-text available
A widespread approach to generating polygonal approximations of iso-surfaces in volume data is the Marching Cubes algorithm. This algorithm, however, has the disadvantage that the quantity of polygons generated is considerable. The Multiresolution Marching Cubes presented here reduces this quantity by a variable size marching cube. The resulting po...
Conference Paper
Full-text available
Um dos métodos mais difundidos para extração de aproximações poligonais de iso-superfícies ́é o algoritmo Marching Cubes. Este algoritmo, entretanto, possui como desvantagem a alta quantidade de polígonos gerados. O algoritmo Marching Cubes Multiresolução aqui apresentado reduz consideravelmente este número através de um cubo de tamanho variável. A...
Conference Paper
Full-text available
Atualmente, uma das grandes aplicações da informática na mediciná e a visualização de imagens médicas. Fatores como resultados mais rápidos e satisfatórios contribuem de forma acentuada para uma larga utilização de computadores como auxílio a análises e diagnósticos médicos. Estas visualizações geram imagens dé otima qualidade e de grande informaçã...

Network

Cited By