- Advanced Software Engineering Methodologies
- Service-Oriented Architecture and Web Services
- Multi-Agent Systems and Negotiation
- Software Engineering Research
- Business Process Modeling and Analysis
- Mobile Agent-Based Network Management
- Semantic Web and Ontologies
- Software Engineering Techniques and Practices
- Model-Driven Software Engineering Techniques
- Software System Performance and Reliability
- Usability and User Interface Design
- Logic, Reasoning, and Knowledge
- Education and Digital Technologies
- Innovative Teaching and Learning Methods
- Auction Theory and Applications
- Context-Aware Activity Recognition Systems
- IoT and Edge/Fog Computing
- Advanced Database Systems and Queries
- Software Reliability and Analysis Research
- Logic, programming, and type systems
- Formal Methods in Verification
- Software Testing and Debugging Techniques
- Multimedia Communication and Technology
- Parallel Computing and Optimization Techniques
- Distributed and Parallel Computing Systems
Pontifical Catholic University of Rio de Janeiro
2015-2024
Instituto Federal de Educação, Ciência e Tecnologia Baiano
2023
Universidade Federal de Uberlândia
2023
Pontifícia Universidade Católica de São Paulo
2005-2019
Software (Spain)
2018
Universidade Federal de Pernambuco
2018
Profile Associates (United States)
2018
University of Córdoba
2014
Universidad Carlos III de Madrid
2009-2013
Universidad Politécnica de Madrid
2010-2012
Design patterns offer flexible solutions to common problems in software development. Recent studies have shown that several design involve crosscutting concerns. Unfortunately, object-oriented (OO) abstractions are often not able modularize those concerns, which turn decrease the system reusability and maintainability. Hence, it is important verifying whether aspect-oriented approaches support improved modularization of concerns relative patterns. Ideally, quantitative should be performed...
Adoption strategies for Software Product Lines (SPL) frequently involve bootstrapping existing products into a SPL and extending an to encompass another product. One way do that is use program refactorings. However, the traditional notion of refactoring does not handle appropriately feature models (FM), nor transformations involving multiple instances same SPL. For instance, it desirable apply reduce its configurability. In this paper, we extend context. Besides programs, FMs must also be...
This paper introduces an approach based on the 3C (communication, coordination and cooperation) collaboration model to development of collaborative systems. The is studied by means a detailed analysis each its three elements, followed case study learningware application methodology web-based course, both designed this model. Moreover, describes component-based system architecture following approach.
The abstract data view (ADV) design model was originally created to specify clearly and formally the separation of user interface from application component a software system, provide systematic method that is independent specific environments. Such should lead high degree reuse designs for both components. material presented, extends concept ADV's encompass general specification interfaces between components in same or different computing This approach specifying separates each other, since...
One of the main promises aspect-oriented programming (AOP) is to promote improved modularization crosscutting concerns, thereby enhancing software stability in presence changes. This paper presents a quantitative study that assesses positive and negative effects AOP on typical maintenance activities Web information system. The consists systematic comparison between object-oriented versions same application order assess what extent each solution provides maintainable decompositions. Our...
Pattern composition has been shown as a challenge to applying design patterns in real software systems. One of the main problems is that multiple system are not limited affect only application concerns. They also crosscut each other heterogeneous ways so their separation and far from being trivial. In this context, it paramount importance systematically verify whether aspect-oriented programming (AOP) supports improved composability patterns. This paper presents systematic investigation on...
In this paper, we present a unit testing approach for MASs based on the use of Mock Agents. Each Agent is responsible single role an agent under successful and exceptional scenarios. Aspect-oriented techniques are used, in our approach, to monitor control execution asynchronous test cases. We implementation top JADE platform, show how extended JUnit framework order execute
The prevalence of design problems may cause re-engineering or even discontinuation the system. Due to missing, informal outdated documentation, developers often have rely on source code identify problems. Therefore, analyze different symptoms that manifest in several elements, which quickly turn into a complex task. Although researchers been investigating techniques help identifying problems, there is little knowledge how actually proceed In order tackle this problem, we conducted...
Background Informed estimates claim that 80% to 99% of alarms set off in hospital units are false or clinically insignificant, representing a cacophony sounds do not present real danger patients. These can lead an alert overload causes health care provider miss important events could be harmful even life-threatening. As become more dependent on monitoring devices for patient purposes, the alarm fatigue issue has addressed as major concern team well enhance safety. Objective The main goal...
article Share on Object oriented framework development Authors: Marcus Eduardo Markiewicz PUC-Rio, Brazil BrazilView Profile , Carlos J. P. de Lucena Brazil, and Univ. of Waterloo, Ont., Canada, California at Los Angeles, Angeles AngelesView Authors Info & Claims XRDS: Crossroads, The ACM Magazine for StudentsVolume 7Issue 4June 2001 pp 3–9https://doi.org/10.1145/372765.372771Published:01 July 2001Publication History 29citation829DownloadsMetricsTotal Citations29Total Downloads829Last 12...
This article reports about a study conducted to assess the quality of top Brazilian Computer Science graduate programs. The is based on data from DBLP and considers scientific production these programs in triennial 2004--2006. A comparison against that reputable North America Europe indicates former compares well with programs, both terms publication rate number graduates. also shows follow international ratios more than two conference papers per journal article. These results are clear...
Based on the 3C collaboration model, this article descries mapping of a variety forms onto inter-relationships between communication, coordination and cooperation. In order to investigate how provide computational support for these three functional dimensions analysis shifts from their intra-relationships. Finally, Gestalt psychology principles are used discuss suitability approach human perception.