Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Miguel Antunes is active.

Publication


Featured researches published by Miguel Antunes.


Lecture Notes in Computer Science | 2005

Forms2Net – migrating oracle forms to microsoft .NET

Luis Filipe Andrade; Joao Gouveia; Miguel Antunes; Mohammad El-Ramly; Georgios Koutsoukos

Forms2Net is an ATX Software commercial reengineering tool that automatically converts Oracle Forms applications to the equivalent .NET (C#) ones, with approximately 75% rate of automatic conversion. From the reengineering and transformation theoretical viewpoint, Forms2Net falls in the general category of language-platform conversion tools. As theory and practice indicate, for such tools to be effective, there are two major issues that must be handled: (a) the resolution of the semantic gap between the pair of source-target languages and (b) the resolution of the dependencies (e.g., API dependencies) on functionalities provided by default by the source platform or on programming idiosyncrasies of the source platform (in this case Oracle Forms). This paper presents the important practical aspects of Forms2Net and the underlying technology. We discuss the semantic gap between Oracle Forms and .NET forms and the design principles and solution strategies used to bridge this gap.


computer software and applications conference | 1998

Naming: design pattern and framework

António Rito Silva; Pedro Sousa; Miguel Antunes

Naming is an important, but frequently overlooked, aspect of software systems. Naming is usually combined with other issues, e.g. distributed communication technology. The paper treats naming in isolation. It presents a naming design pattern which abstracts several naming policies and an object-oriented framework that can be customized to support naming policies. An applications designer can choose the correct naming properties (relative, absolute, universal identifiers, etc.) to refer to specific objects.


international workshop on groupware | 2000

Using separation and composition of concerns to build multiuser virtual environments

Miguel Antunes; António Rito Silva

Developing multiuser virtual environments (MUVE) is a very complex task since it involves several engineering domain aspects such as virtual reality, cooperative work and distributed systems. Furthermore, existing technologies like graphics capabilities, processing power and network bandwidth, are permanently evolving. For MUVE systems to be successfully developed, they must not only deal with all the different aspects that are inherent to these systems but also have the ability to deal with the continuous technology and requirements evolution. To cope with these problems, a software engineering separation of concerns approach is proposed. Concerns are identified for each of the different aspects of MUVEs. To obtain the necessary flexibility, each one of the concerns should abstract its possible variations in order to support the future system evolution. Moreover it is shown how concerns composition has the necessary expressive power to build multiuser virtual environments.


virtual reality software and technology | 2001

An abstraction for awareness management in collaborative virtual environments

Miguel Antunes; António Rito Silva; Jorge Martins

This paper describes an object-oriented abstraction for the problem of awareness management in Collaborative Virtual Environments (CVEs). The described abstraction allows for different types of awareness information and awareness management policies to be used. It is also described how the defined abstraction was used to support the awareness management policies of two demo CVEs application.


international conference on distributed computing systems | 2001

Separating replication from distributed communication: problems and solutions

Miguel Antunes; Hugo Miranda; António Rito Silva; Luís E. T. Rodrigues; João Martins

Replication and distributed communication are usually tightly coupled. This code tangling forbids their independent reuse and adaptation. In this position paper, the problems resulting from coupling replication with distributed communication are discussed. In addition, a solution based on separation of concerns is proposed. The abstractions for each concern are presented, as well as their composition.


EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects | 2000

Distributed Proxy: A Design Pattern for the Incremental Development of Distributed Applications

António Rito Silva; Francisco Assis Rosa; Teresa Gonçalves; Miguel Antunes

Developing a distributed application is hard due to the complexity inherent to distributed communication. Moreover, distributed object communication technology is always changing, todays edge technology will become tomorrows legacy technology. This paper proposes an incremental approach to allow a divide and conquer strategy that copes with these problems. It presents a design pattern for distributed object communication. The proposed solution decouples distributed object communication from object specific functionalities. It further decouples logical communication from physical communication. The solution enforces an incremental development process and encapsulates the underlying distribution mechanisms. The paper uses a stage-based design description which allow design description at a different level of abstraction than code.


workshop on object oriented technology | 1999

Multi-user Object-Oriented Environments

Ivan Tomek; Alicia Díaz; Ronald Melster; António Rito Silva; Miguel Antunes; Vinny Cahill; Zièd Choukair; Alejandro Fernández; Mads Haahr; Eric Jul; Atsushi Ohnishi; Luís E. T. Rodrigues; Erich R. Schmidt; Cristian Tapus; Waldemar Wieczerzycki; Daniel M. Zimmerman

Network-based computer environments emulating selected aspects of the physical world and allowing interaction among their human users first appeared in the late 1970s. These environments implemented a networked version of a role-playing fantasy game known as Dungeons and Dragons, hence their acronym MUD (Multi-user Dungeons). When it became obvious that many MUD users use the environment mainly to meet virtually with other users rather than to play games, new forms of MUDs and other types of emulated universes were developed and the term Virtual Environment (VE) was introduced to refer to all of them.


Archive | 2000

Group Communication Support for Dependable Multi-User Object Oriented Environments

Hugo Miranda; Miguel Antunes; Lidiane do Nascimento Rodrigues; A. Rito Silva


Archive | 2007

Distributed Proxy: Design Pattern and Framework

António Rito Silva; Francisco Assis Rosa; Teresa Gonçalves; Miguel Antunes


Trabalhos de Antropologia e Etnologia da Sociedade Portuguesa de Antropologia e Etnologia | 1988

A Fraga d'Aia (Paredes da Beira - S. João da Pesqueira). Arte rupestre e ocupação pré-histórica

V. O. Jorge; Alexandre Baptista; Maria de Jesus Sanches; Miguel Antunes; A. R. P. da Silva; G. Delibrias; I. Figueiral

Collaboration


Dive into the Miguel Antunes's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Francisco Assis Rosa

Technical University of Lisbon

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jorge Martins

Instituto Superior Técnico

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge