Antônio Francisco do Prado

Learn More
In the Web of Things, standard web technologies and protocols are used to represent and communicate with physical and virtual things. One challenge toward this vision is integrating things with different characteristics, protocols, interfaces and constraints while maintaining the simplicity and flexibility required for a variety of applications. In this(More)
This paper presents a Strategy that integrates different technologies to supports Distributed Component-Based Software Development. The involved technologies are: the Catalysis method, the CORBA pattern to support components distributeds distribute the components, frameworks of components and a CASE tool. The strategy drives the software engineer in two(More)
Software reuse is the process of implementing or updating software systems using existing software assets, resulting in a software quality increase, productivity and reducing time to market. One way to achieve reuse is through software reengineering. This papers presents Orion-RE, a Component-Based Software Reengineering Environment that uses software(More)
This paper proposes a Ubiquitous Computing Environment for Medical Education, whose kernel is a Web-based system with collaborative tools, to support the interactions and computational tasks among different actors involved in the Medical Education process. In order to allow this environment to be ubiquitous, the Web pages of this system are adapted, through(More)
Working with design patterns can be considerably improved when using tools that help in pattern creation and application. However, there are several issues involved. For instance, a tool must offer mechanisms to help the Software Engineer to find the right patterns to a particular solution, or to identify and recognize patterns after they were applied. This(More)
Currently, the demand for the reverse engineering has been growing significantly. The need of different business sectors to adapt their systems to Web or to use other technologies is stimulating the research for methods, tools and infrastructures that support the evolution of existing applications. In this paper, we present the main research trends on(More)