Umberto Souza da Costa

ORCID: 0000-0001-9291-2995
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Service-Oriented Architecture and Web Services
  • Advanced Software Engineering Methodologies
  • Semantic Web and Ontologies
  • Advanced Database Systems and Queries
  • Business Process Modeling and Analysis
  • Model-Driven Software Engineering Techniques
  • Scientific Computing and Data Management
  • Formal Methods in Verification
  • Graph Theory and Algorithms
  • Algorithms and Data Compression
  • Geological Modeling and Analysis
  • Data Management and Algorithms
  • Real-Time Systems Scheduling
  • Natural Language Processing Techniques
  • Embedded Systems Design Techniques
  • Medieval Architecture and Archaeology
  • Business and Management Studies
  • Logic, programming, and type systems
  • Geochemistry and Geologic Mapping
  • Education and Public Policy
  • Software System Performance and Reliability
  • Cloud Computing and Resource Management
  • Academic Research in Diverse Fields
  • Research Data Management Practices
  • Interconnection Networks and Systems

Universidade Federal do Rio Grande do Norte
2010-2022

Instituto Federal do Rio Grande do Norte
2022

Universidade Federal de Minas Gerais
2005

We present a context-free path query evaluation algorithm inspired by top-down parsing techniques. Given graph and defined over grammar, our identifies paths on the which form words of language generated grammar. show that is correct. conduct performance experiments with some popular ontologies synthetic databases to endorse efficiency approach. The presents cubic worst-case runtime complexity in terms number nodes graph, an improvement previous work.

10.1145/3167132.3167265 article EN 2018-04-09

Java Card is a version of developed to run on devices with severe storage and processing restrictions. The applets that these are frequently intended for use in critical, highly distributed, mobile conditions. They required be portable safe. Often, the requirements application impose dynamic, on-card verifications, but most research improve safety concentrates static verification methods. This work presents runtime approach based Design by Contract applications. To this end, we propose JCML...

10.1016/j.entcs.2009.05.045 article EN Electronic Notes in Theoretical Computer Science 2009-06-19

The service oriented computing paradigm proposes the construction of applications by integrating pre-existent services. Since a large number services may be available in cloud, recommendation and selection are key problems. paper automation task that takes abstract specification composition, definition concrete preferences obtained from routine to produce list refinements preference order. This presents three versions our approach. They differ implementation options or methods used combine...

10.1504/ijwgs.2016.076620 article EN International Journal of Web and Grid Services 2016-01-01

The Service Oriented Computing Paradigm proposes the construction of applications by integrating pre-existent services. Since a large number services may be available in Cloud, selection is crucial task definition composition. selected should attend requirements compound application, considering both functional and non-functional (including quality preference constraints). As increases, automation becomes desirable. We propose method for refinement service compositions that takes abstract...

10.5220/0004851202680275 article EN 2014-01-01

We propose a model that combines explicit and symbolic representations in an explicit-symbolic formal verification model. Both models have been successfully used the of finite state concurrent systems, such as complex sequential circuits communication protocols. The proposed aims to use techniques simultaneously verify same make it possible employ most efficient technique each aspect First, we formalize show how can be generated from labeled state-transition system. Then, apply those ideas...

10.1016/j.entcs.2005.03.016 article EN Electronic Notes in Theoretical Computer Science 2005-05-01

High dependability, availability and fault-toleranceare open problems in Service-Oriented Architecture (SOA). The possibility of generating software applications by integrating services from heterogeneous domains, a seamless way, makes worthwhile to face the challenges inherent this paradigm. In order ensure quality service compositions, some research efforts propose adoption verification techniques identify correct errors. context, exception handling is powerful mechanism increase SOA...

10.1109/sbcars.2013.14 article EN 2013-09-01

O Exame Nacional para Ingresso na Pós-Graduação em Computação (POSCOMP) é uma avaliação organizada pela Sociedade Brasileira de (SBC) cujo objetivo avaliar o egresso Computação. Este trabalho apresenta análise comparativa das edições 2014 a 2019 do POSCOMP com Currículo Referência (CR) da SBC homologado 2016. A partir dessa comparação, foram observados: (i) ausência aproximadamente 60% dos conteúdos CR nos exames; (ii) apenas 14 apresentam incidências significativas e contínuas (iii) os...

10.5902/2448190467894 article PT Revista ComInG - Communications and Innovations Gazette 2021-11-17

Specifying non-functional requirements (NFRs) is a complex task, being usually addressed during the latter phases of software development process. The late inclusion NFRs may compromise quality resulting application. This paper presents πSOD-M, method and associated tools that: i) allow early specification allowing users to them in an abstract way without having care about low-level details; ii) embraces model-driven architecture (MDA) philosophy, generating models (code) whenever possible...

10.1504/ijwgs.2018.095660 article EN International Journal of Web and Grid Services 2018-01-01

We present an approach that improves the robustness of web service compositions enabling their recovery from failures can happen at different execution times. first a taxonomy as overview previous research works on topic fault compositions. The resulting classification is used to propose our self-healing method for proposed method, based refinement process compositions, takes user preferences into account generate best possible recovering In order validate approach, we produced prototype...

10.1504/ijwgs.2020.107923 article EN International Journal of Web and Grid Services 2020-01-01

Path queries are used to specify paths inside a data graph match given pattern. Query languages such as SPARQL usually include support for regular path patterns defined by means of expressions. Context-free define whose language can be context-free grammar. This kind query is interesting in practice domains genetics, science, or source code analysis. In this paper, we present novel algorithm processing. Our works looking localized paths, allowing us process subgraphs, contrast other...

10.1145/3427081.3427087 preprint EN 2020-10-19

The adoption of Cloud Computing technologies by the organizations has profound consequences on way software applications are developed and used. migration to may be accompanied revision business process, integrate tasks over big data. In this way, existing workflow implementations extended with calls operations in Hadoop or other tools. work, we define a framework implement process heterogeneous technologies. Our is based novel engine, called μBP-AM. Workflow execution μBP-AM performed...

10.1109/aiccsa.2015.7507161 article EN 2015-11-01

Specifying non-functional requirements (NFRs) is a complex task, being usually addressed during the latter phases of software development process. The late inclusion NFRs may compromise quality resulting application. This paper presents πSOD-M, method and associated tools that: i) allow early specification allowing users to them in an abstract way without having care about low-level details; ii) embraces model-driven architecture (MDA) philosophy, generating models (code) whenever possible...

10.1504/ijwgs.2018.10016851 article EN International Journal of Web and Grid Services 2018-01-01
Coming Soon ...