Nelson Souto Rosa

ORCID: 0000-0001-9374-6351
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Service-Oriented Architecture and Web Services
  • Advanced Software Engineering Methodologies
  • Business Process Modeling and Analysis
  • Energy Efficient Wireless Sensor Networks
  • Context-Aware Activity Recognition Systems
  • Distributed systems and fault tolerance
  • Software System Performance and Reliability
  • IoT and Edge/Fog Computing
  • Petri Nets in System Modeling
  • Cloud Computing and Resource Management
  • Real-Time Systems Scheduling
  • Modular Robots and Swarm Intelligence
  • Distributed and Parallel Computing Systems
  • Cloud Data Security Solutions
  • Embedded Systems Design Techniques
  • Software Engineering Techniques and Practices
  • Software Engineering Research
  • Energy Harvesting in Wireless Networks
  • Parallel Computing and Optimization Techniques
  • Model-Driven Software Engineering Techniques
  • Peer-to-Peer Network Technologies
  • Access Control and Trust
  • Semantic Web and Ontologies
  • Green IT and Sustainability
  • Logic, programming, and type systems

Universidade Federal de Pernambuco
2014-2024

Universidade Federal Rural de Pernambuco
2014-2024

ORCID
2024

Hospital das Clínicas da Universidade Federal de Pernambuco
2013-2019

Universidade de Pernambuco
2007-2017

University of Twente
2017

Universidade Federal de Sergipe
2014

University of Westminster
2000

Wireless Sensor Networks (WSNs) consist of hundreds or thousands sensor nodes with limited processing, storage, and battery capabilities. There are several strategies to reduce the power consumption WSN (by increasing network lifetime) increase reliability improving Quality Service). However, there is an inherent conflict between reliability: in usually leads consumption. For example, routing algorithms can send same packet though different paths (multipath strategy), which it important for...

10.3390/s140915760 article EN cc-by Sensors 2014-08-25

Microservices are a popular method to design scalable cloud-based applications. Microservice-based applications (μApps) rely on message passing for communication and decouple each microservice, allowing the logic in service scale independently. Complex μApps can contain hundreds of microservices, complicating ability DevOps engineers reason about automatically optimize deployment. In particular, performance resource utilization μApp depends placement microservices that compose it. However,...

10.1186/s13174-019-0104-0 article EN cc-by-nc Journal of Internet Services and Applications 2019-02-26

The miniaturization of hardware components has lead to the development Wireless Sensor Networks (WSN) and networked-applications over them. Meanwhile, middleware systems have also been proposed in order both facilitating these applications providing common application services. for sensor networks, however, places new challenges developers due low availability resources processing capacity nodes. In this context, paper presents a WSN named Mires. Mires incorporates characteristics...

10.1145/1028509.1028514 article EN 2004-01-01

Power consumption is the main concern in developing Wireless Sensor Network (WSN) applications. Consequently, several strategies have been proposed for investigating power of this kind application. These can help to predict WSN lifetime, provide recommendations application developers and may optimize energy consumed by While measurement a known precise strategy evaluation, it very costly, tedious be unfeasible considering (usual) large number nodes. Furthermore, due inherent dynamism WSNs,...

10.3390/s130303473 article EN cc-by Sensors 2013-03-13

Microservices have become a popular pattern for deploying scale-out application logic and are used at companies like Netflix, IBM, Google. An advantage of using microservices is their loose coupling, which leads to agile rapid evolution, continuous re-deployment. However, developers tasked with managing this evolution largely do so manually by continuously collecting evaluating low-level service behaviors. This tedious, error-prone, slow. We argue an approach based on modeling in we combine...

10.1109/icsme.2017.63 article EN 2017-09-01

Nonfunctional requirements (NFRs) are rarely taken in account software development. There reasons that help us to understand why these not explicitly dealt with: their complexity NFRs usually stated only informally, high abstraction level, and the rare support of languages, methodologies tools. In this scenario, we concentrate on defining a language, namely Process/sup NFL/, expresses during This language has been designed consider specific characteristics like correlations conflicts. order...

10.1109/hicss.2002.994496 article EN 2003-10-01

The adoption of MDA in software development is increasing and widely recognized as an important approach for building systems. However, there's a lack standard terminology notation addressing design aspects process. available tools environments are particularly focused defining executing model transformations, while process involves other definitions which should be carried out during the enactment. This paper presents integrated modeling enactment based on specializations some SPEM 2...

10.1109/sbes.2009.18 article EN 2009-10-01

Blending computational and social elements into software has gained significant attention in key conferences journals. In this context, "Social Machines" appears as a promising model for unifying both processes. However, it is fresh topic, with concepts definitions coming from different research fields, making unified understanding of the concept somewhat challenging endeavor. This paper aims to investigate efforts related topic build preliminary classification scheme structure science...

10.1145/2487788.2488074 article EN 2013-05-13

Article Share on A framework for building non-functional software architectures Authors: Nelson S. Rosa Universidade Federal de, Pernambuco, Centro de Informática, Av. Prof. Luiz Freire, s/n, Recife, Brazil BrazilView Profile , George R. Justo University of Westminster, Centre Parallel Computing, 115 New Cavendish Street, London W1M 8JS, UK UKView Paulo F. Cunha Authors Info & Claims SAC '01: Proceedings the 2001 ACM symposium Applied computingMarch 2001Pages...

10.1145/372202.372299 article EN 2001-03-01

Power consumption is a primary interest in Wireless Sensor Networks (WSNs), and large number of strategies have been proposed to evaluate it. However, those approaches usually neither consider reliability issues nor the power applications executing network. A central concern lack consolidated solutions that enable us network stack also considering their reliabilities. To solve this problem, we introduce fully automatic solution design aware WSN communication protocols. The presented paper...

10.3390/s17112547 article EN cc-by Sensors 2017-11-05

Wireless sensor networks (WSNs) have great potential for many distributed applications in different scenarios. As they grow popularity and importance, it becomes increasingly desirable necessary to share their data over the Internet. This paper presents an energy-aware middleware that focuses on integrating Internet WSNs at service level by providing transparency of access, location, technology. In particular, describes evaluates implemented strategies reduce energy consumption, which are...

10.1155/2011/672313 article EN cc-by International Journal of Distributed Sensor Networks 2011-01-01

While IoT systems are increasingly present in different areas of society, ensuring their data’s privacy, security, and inviolability becomes paramount. In this direction, Blockchain has been used to protect the security immutability data generated by devices sensors. At heart solutions, consensus algorithms crucial creating writing new blocks. Choosing which utilise is critical because a fundamental tradeoff between strength response time. However, recent surveys mechanisms for...

10.3897/jucs.94929 article EN cc-by-nd JUCS - Journal of Universal Computer Science 2023-10-26

The advent of cloud computing has demanded more computational resources from data centers in order to provide high-availability services required this new paradigm. To support center dependability evaluation, paper presents a tool, namely, ASTRO, which adopts hybrid modeling approach, that includes Reliability Block Diagrams (RBD), Stochastic Petri Nets (SPN) and Data Center High-Level models. In addition, tool also provides prominent functionality an evaluation result can be reused other...

10.1109/icsmc.2010.5641852 article EN 2010-10-01

Tracing has been applied to study and understand the behavior performance of distributed systems. Despite attention this topic received, two important aspects are still challenges especially harmful in context microservice-based applications: source code instrumentation overhead. Existing attempts resort on working around overhead (e.g., sampling techniques) do not address microservices architecture's high technological heterogeneity. Our main contribution is a novel approach for tracing...

10.1145/3297280.3297403 article EN Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing 2019-04-08

Web services have played an important role in the development of distributed systems. In particular, possibility composing already implemented web order to provide a new functionality is interesting approach for building applications and business processes. The dynamically also apparent. Current approaches address this point, but they do not adopt established specifications, like WS-BPEL, as usually propose modifications rules process specifications by imposing more difficulties implement...

10.1145/1281421.1281428 article EN ACM SIGSOFT Software Engineering Notes 2007-07-01

The open, distributed approach of the Web and relationship's prevalence applications services is transforming both way we develop software how they operate interact with each other. As a result, novel breed emerging, consequently new mental models are needed to deal them. In this paper, weave "social" relationships into software, leading notion "relationship-aware" software. Relationship-aware uses metaphor human social and, at simplest level, whose behavior takes account other it interacts...

10.1109/edocw.2013.12 article EN 2013-09-01

Several strategies to evaluate the power consumption of wireless sensor networks (WSNs) have been proposed. The limited amount energy and difficulty recharging them demanded emerging these strategies. However, lifetime a WSN is not trivial task due complexity reproducing environment, inherent dynamism, size WSNs. In this context, we present an approach for evaluating by simulating its using models. This consists fully automated process lifetime, set reusable Coloured Petri Net (CPN) models...

10.1155/2014/423537 article EN cc-by International Journal of Distributed Sensor Networks 2014-06-01

Web services have played an important role in the development of distributed systems. In particular, possibility composing already implemented web order to provide a new functionality is interesting approach for building applications and business processes. The dynamically also apparent. Current approaches address this point, but they do not adopt established specifications, like WS-BPEL, as usually propose modifications rules process specifications by imposing more difficulties implement...

10.1109/soca.2007.26 article EN 2007-06-01
Coming Soon ...