Network


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

Hotspot


Dive into the research topics where Paulo Paiva is active.

Publication


Featured researches published by Paulo Paiva.


Knowledge Based Systems | 2006

The importance of retrieval in creative design analogies

Paulo Gomes; Nuno Seco; Francisco C. Pereira; Paulo Paiva; Paulo Carreiro; José Luís Ferreira; Carlos Bento

Analogy is an important reasoning process in creative design. It enables the generation of new design artifacts using ideas from semantically distant domains. Candidate selection is a crucial process in the generation of creative analogies. Without a good set of candidate sources, the success of subsequent phases can be compromised. Two main types of selection have been identified: semantics-based retrieval and structure-based retrieval. This paper presents an empirical study on the importance of the analogy retrieval strategy in the domain of software design. We argue that both types of selection are important, but they play different roles in the process.


Lecture Notes in Computer Science | 2002

Using CBR for Automation of Software Design Patterns

Paulo Gomes; Francisco C. Pereira; Paulo Paiva; Nuno Seco; Paulo Carreiro; José Luís Ferreira; Carlos Bento

Software design patterns are used in software engineering as a way to improve and maintain software systems. Patterns are abstract solutions to problem categories, and they describe why, how, and when can a pattern be applied. Their description is based on natural language, which makes the automation of design patterns a difficult task. In this paper we present an approach for automation of design pattern application. We focus on the selection of what pattern to apply, and where to apply it. We follow a Case-Based Reasoning approach, providing a complete framework for pattern application. In our approach cases describe situations for application of patterns.


canadian conference on artificial intelligence | 2003

Noun sense disambiguation with wordnet for software design retrieval

Paulo Gomes; Francisco C. Pereira; Paulo Paiva; Nuno Seco; Paulo Carreiro; José Luís Ferreira; Carlos Bento

Natural language understanding can be used to improve the usability of intelligent Computer Aided Software Engineering (CASE) tools. For a software designer it can be helpful in two ways: a broad range of natural language terms in the naming of software objects, attributes and methods can be used; and the system is able to understand the meaning of these terms so that it could use them in reasoning mechanisms like information retrieval. But, the problem of word sense disambiguation is an obstacle to the development of computational systems that can fully understand natural language. In order to deal with this problem, this paper presents a word sense disambiguation method and how it is integrated with a CASE tool.


Lecture Notes in Computer Science | 2002

Experiments on Case-Based Retrieval of Software Designs

Paulo Gomes; Francisco C. Pereira; Paulo Paiva; Nuno Seco; Paulo Carreiro; José Luís Ferreira; Carlos Bento

Software systems are becoming increasingly complex, demanding for more computational resources and better software development methodologies. The software engineer and the CASE tool must work like a team. For this to happen, the CASE tool must be able to understand the user, and to provide new functionalities, such as flexible retrieval of old designs. We think that Case-Based Reasoning can provide a reasoning framework capable of meeting these demands. One important task that a CASE tool based on Case-Based Reasoning can perform adequately, is the retrieval of relevant designs. These designs can be stored in a case library, central to the software development company, thus enabling knowledge sharing through out the company. In this paper we present an approach to case-based retrieval of software designs, and experimental results achieved with this approach.


international conference on case based reasoning | 2003

Evaluation of case-based maintenance strategies in software design

Paulo Gomes; Francisco C. Pereira; Paulo Paiva; Nuno Seco; Paulo Carreiro; José Luís Ferreira; Carlos Bento

CBR applications running in real domains can easily reach thousands of cases, which are stored in the case library. Retrieval times can increase greatly if the retrieval algorithm can not cope with such an amount of cases. Redundancy can also be a problem, focusing retrieval alternatives in a very restricted search space. Basically, the systems performance starts to degrade with the increase of the case-base size. Case-base maintenance allows CBR systems to deal with this problem, mainly through the use of case selection criteria. In this paper we present an experimental study about several case-base maintenance policies developed till now. We adapted and implemented these policies to a CBR system for software reuse and design, testing the applicability of these policies to cases with a complex representation (combination of tree and graph representations).


international conference on artificial intelligence | 2002

Combining Case-Based Reasoning and Analogical Reasoning in Software Design

Paulo Gomes; Francisco C. Pereira; Nuno Seco; Paulo Paiva; Paulo Carreiro; José Luís Ferreira; Carlos Bento

Designers use several types of knowledge and reasoning mechanisms during the creation of new artefacts. In order to cope with this cognitive characteristic of design, an intelligent design tool able to help a designer must integrate several reasoning mechanisms and knowledge formats. Case-based reasoning and analogical reasoning are usually considered as two distinct mechanisms, though they are also considered to be in the same cognitive axis, case-based reasoning being in one extreme, and analogy in the other. Both are important reasoning mechanisms in the generation of new designs, but they both reflect different ways of exploring the design space. In this paper we present a way of combining both techniques, showing how it was integrated in an intelligent software design tool. Experimental results are presented and discussed, showing the advantages and limitations of this approach.


international conference on knowledge-based and intelligent information and engineering systems | 2004

Case-Based Adaptation for UML Diagram Reuse

Paulo Gomes; Francisco C. Pereira; Paulo Carreiro; Paulo Paiva; Nuno Seco; José Luís Ferreira; Carlos Bento

In this paper we present an approach to software design reuse based on Case-Based Adaptation. We show how this approach is integrated in a CASE tool suggesting solutions to the software designer. This approach generates new UML designs based on previous ones, which are stored in a central repository. Two different strategies are described and evaluated experimentally.


Lecture Notes in Computer Science | 2004

REBUILDER: A CBR Approach to Knowledge Management in Software Design

Paulo Gomes; Francisco C. Pereira; Paulo Paiva; Nuno Seco; Paulo Carreiro; José Luís Ferreira; Carlos Bento

Knowledge generated during the software development process can be a valuable asset for a software company. But in order to take advantage of this knowledge, the company must be able to store this knowledge for later use, which can be achieved through the use of knowledge management tools. This paper provides an overview of a computational system for management and reuse of software design knowledge. We present a Case-Based Reasoning approach combined with a lexical resource: WordNet. We explain how knowledge management is performed and how is the stored knowledge reused.


european conference on artificial intelligence | 2002

Case retrieval of software designs using WordNet

Paulo Gomes; Francisco C. Pereira; Paulo Paiva; Nuno Seco; Paulo Carreiro; José Luís Ferreira; Carlos Bento


Ai Communications | 2004

Using WordNet for case-based retrieval of UML models

Paulo Gomes; Francisco C. Pereira; Paulo Paiva; Nuno Seco; Paulo Carreiro; José Luís Ferreira; Carlos Bento

Collaboration


Dive into the Paulo Paiva's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Nuno Seco

University of Coimbra

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Francisco C. Pereira

Technical University of Denmark

View shared research outputs
Researchain Logo
Decentralizing Knowledge