Software Engineering Group Documents
Articles, Books, Thesis, Manuals and Technical Reports
Some entries contain both hypertext and PostScript (tm) documents.
Please direct inquiries regarding these documents to esw-staff@esw.inesc-id.pt.
All papers published by IEEE hold the following copyright.
Copyright IEEE. Personal use of this material is
permitted. However, permission to reprint/republish this material for
advertising or promotional purposes or for creating new collective
works for resale or redistribution to servers or lists, or to reuse
any copyrighted component of this work in other works, must be
obtained from the IEEE. Contact: Manager, Copyrights and Permissions /
IEEE Service Center / 445 Hoes Lane / P.O. Box 1331 / Piscataway, NJ
08855-1331, USA. Telephone: + Intl. 732-562-3966.
All papers published by ACM hold the following copyright.
Copyright© 1997 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page or intial screen of the document. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Publications Dept., ACM Inc., fax +1 (212) 869-0481, or
permissions@acm.org.
2004
2003
- A Decision Support System for IST Academic
Information
- Elsa Cardoso, Helena Galhardas, Maria José Trigueiros and António Rito-Silva
- Special Issue on Information and Communication Tecnology at European
Universities
- Informatica - International Journal of Computing and Informatics
- Vol. 27, No.
3, October 2003
-
- Authorization and Access Control in Adaptive Workflows
- Dulce Domingos, António Rito-Silva and Pedro Veiga
- Proceedings of the 8th European Symposium on Research in
Computer Security (ESORICS 2003)
- Springer-Verlag, LNCS. ©
Springer-Verlag
- October 2003
- Gjøvik, Norway
-
- Pre-ProCLessing: Embedding Lisp within Java
- António Menezes Leitão & João Cachopo
- International Lisp Conference
- October 2003
- New York, USA
-
- Dynamic Evolution in Workflow Management
Systems
- Paulo Dias, Pedro Vieira and António Rito-Silva
- IEEE Proceedings of the Third International
Workshop on Web Based Collaboration (WBC'2003)
- September 2003
- Prague, Czech Republic.
-
- Workflow Access Control from a Business Perspective
- Dulce Domingos, António Rito-Silva and Pedro Veiga
- Presented at OOIS'2003 Workshop on Encapsulation and Access Rights in
Object-Oriented Design and Programming (WEAR2003)
- September 2003
- Geneva, Switzerland.
-
- Detection of Redundant Code using R2D2
- António Menezes Leitão
- Third IEEE International Workshop on Source Code Analysis and Manipulation
- September 2003
- Amsterdam, The Netherlands
-
- A Decision Support System for IST Academic
Information
(Best Paper Award)
- Elsa Cardoso, Helena Galhardas, Maria José Trigueiros and António Rito-Silva
- Proceedings of the 9th International Conference of European
University Information Systems (EUNIS2003)
- July 2003
- Amsterdam, The Netherlands
-
- Support Process Patterns in Higher Education
- Alexandre Coimbra and António Rito-Silva
- Proceedings of the 9th International Conference of European
University Information Systems (EUNIS2003)
- July 2003
- Amsterdam, The Netherlands
-
- Experimenting a Flexible Awareness Management Abstraction for
Virtual Collaboration Spaces
- Ricardo Jota, Jorge Martins, António Rito-Silva and João Pereira
- IEEE Proceedings the 2003 International Symposium on Applications and the Internet (SAINT)
- January 2003
- Orlando, Florida, USA.
2002
- The Tyranny of File Decomposition
- João Cachopo, António Menezes Leitão, and António Rito-Silva
- Presented at OOPSLA'2002 Tool Support for Aspect Oriented Software
Development
- November 2002
- Seattle (WA), USA.
-
- Translating Lisp into Java
- António Menezes Leitão and João Cachopo
- International Lisp Conference
- October 2002
- San Francisco, USA
-
- Configuring the Communication Middleware to Support Multi-user Object-Oriented Environments
- Sandra Teixeira, Pedro Vicente, Alexandre Pinto, Hugo Miranda, Luis Rodrigues, Jorge Martins and António
Rito-Silva
- IEEE Proceedings of the International Symposium on Distributed Objects and Applications (DOA)
- October 2002
- Irvine (CA), USA.
-
- Configuração do Suporte de Comunicação em Ambientes Multi-Utilizador Orientados aos
Objectos
- Sandra Teixeira, Pedro Vicente, Alexandre Pinto, Hugo Miranda, Luis Rodrigues, Jorge Martins and António
Rito-Silva
- Actas da Quinta Conferência sobre Redes de Computadores (CRC'02) (Poster)
- September 2002
- Faro, Portugal.
-
- A Formal Pattern Language for Refactoring of Lisp Programs
- António Menezes Leitão
- IEEE Proceedings of the Sixth European Conference on Software Maintenance and Reengineering
- March 2002
- Budapest, Hungary
2001
- An Abstraction for Awareness Management in Collaborative
Virtual Environments
- Miguel Antunes, António Rito Silva and Jorge Martins
- ACM Proceedings of the The Eighth
ACM Symposium on Virtual Reality Software and Technology
- November 2001
- Banff Centre, Alberta, Canada
-
- A Flexible Design Solution for Replication in Collaborative
Virtual Environments
- Miguel Antunes, António Rito Silva and Jorge Martins
- IEEE Proceedings of the International Conference on Software, Telecommunications and
Computer Networks
- October 2001
- Split, Dubrovnik, Croatia
-
- Separating Replication from
Distributed Communication: Problems and Solutions
- Miguel Antunes, Hugo Miranda, António Rito Silva, Luís Rodrigues and Jorge Martins
- IEEE Proceedings of the International Workshop on Distributed Dynamic
Multiservice Architectures
- April 2001
- Phoenix, Arizona, USA
2000
- Ambientes Virtuais
Multi-Utilizador: Utilização de uma Abordagem de Separação e Composição
de Facetas (in Portuguese)
- Miguel Antunes
- MSc Thesis
- Technical University of Lisbon
- December 2000
-
- Distributed Proxy: A Design Pattern for the Incremental Development of Distributed Applications
- António Rito Silva, Francisco Assis Rosa, Teresa Gonçalves
and Miguel Antunes
- Proceedings of the 2nd
International Workshop on Engineering Distributed Objects (EDO 2000)
- Springer-Verlag, LNCS. ©
Springer-Verlag
- November 2000
- Davis, California, USA
-
- Using Separation and Composition of Concerns to Build Multiuser Virtual Environments
- Miguel Antunes and António Rito Silva
- IEEE Proceedings of the 6th International Workshop on Groupware
- October 2000
- Madeira Island, Portugal
-
- Group Communication Support for Dependable Multi-User Object-Oriented Environments
- Hugo Miranda, Miguel Antunes, Luís Rodrigues and António Rito Silva
- Presented at SRDS
Workshop on Dependable System Middleware and Group Communication (DSMGC 2000)
- October 2000
- Nürnberg, Germany
-
- Framework Description Using Concern-Specific Design Patterns Composition (gzip)
- António Rito Silva, Francisco Assis Rosa and Teresa Gonçalves
- Special Electronic Issue on Application Frameworks Symposia
- ACM Computing Surveys
- Vol. 32, No. 1, March 2000
-
- A Cluster-based Approach to Reengineer the Modularity of Object-Oriented Systems
-
Fernando Brito Abreu, Gonçalo Pereira and Pedro Sousa
- Proceedings of the 4th European Conference on Software Maintenance and Reengineering
- March 2000
- Zurich, Switzerland
1999
- Object Synchronizer
-
António Rito Silva, João Pereira and José Alves Marques
- Pattern Languages of Program Design 4 Book
- Neil Harrison, Brian Foote and Hans Rohnert Editors
- Addison-Wesley, 1999
-
- ECOOP Workshop on Quantitative Approaches in OO Software Engineering
(A4 /
US Letter)
- Fernando Brito e Abreu, Horst Zuse, Houari A. Sahraoui and Walcélio Melo
- ECOOP'99 Workshop Reader
- Lecture Notes in Computer Science
- Ana Moreira
- Springer-Verlag, 1999
-
- Separation and Composition of Overlapping and Interacting Concerns
-
António Rito Silva
- Presented at OOPSLA'99 First Workshop on Multi-Dimensional Separation of Concerns in Object-oriented Systems
- November 99
- Denver, Colorado, USA
-
- Evolução de Sistemas de Software: uma Abordagem Quantitativa (in Portuguese)
- Miguel Afonso Goulão
- MSc Thesis
- Technical University of Lisbon
- September 1999
-
- From DASCo to MOOSCo: MOO with Separation of Concerns
- António Rito Silva and Miguel Antunes
- Presented at ECOOP '99 Multi-User Object-Oriented Environments Workshop
- June 1999
- Lisboa, Portugal
-
- Designing and Coding Object-Oriented Systems: An Introductory Course Experience Report
(A4 /
US Letter)
- Fernando Brito e Abreu and Miguel Afonso Goulão
- Workshop on Introducing OO Design and Programming with Special Emphasis on Concrete Examples (ECOOP'99)
- June 1999
- Lisboa, Portugal
-
- The GOODLY Design Language for MOOD2 Metrics Collection
(A4 /
US Letter )
- Fernando Brito e Abreu, Luís Miguel Ochoa and Miguel Afonso Goulão
- International Workshop on Quantitative Approaches in Object-Oriented Software Engineering (ECOOP'99)
- June 1999
- Lisboa, Portugal
-
- Controlling the Evolution of Legacy Systems: Defect Report and Tracking Using Internet Tecnhology
- António Silva Monteiro, Miguel Afonso Goulão, Fernando Brito Abreu, Alberto Bigotte Almeida and Pedro Sousa
(A4 /
US Letter )
- 6th European Conference on Software Quality
- Abril 1999
- Vienna, Austria
-
- Service
Logic Deployment and Distribution Configuration
- A. Kaltabani, Elsa Cardoso, E. Tzifa, P. Demestichas, António Rito Silva and M. Anagnostou
- Proceedings of the Sixth International Conference on
Intelligence in Services and Networks, IS&N'99
- Springer-Verlag, LNCS. ©
Springer-Verlag
- April 1999
- Barcelona, Spain
-
- The Pros and Cons of Using SDL for Service Creation of Distributed
Services
- Anders Olsen, Didier Demany, Elsa Cardoso, Fiona Lodge, Mario Kolberg, Morgan Bjorkander, Richard Sinnott
- Proceedings of the Sixth International Conference on
Intelligence in Services and Networks, IS&N'99
- Springer-Verlag, LNCS. ©
Springer-Verlag
- April 1999
- Barcelona, Spain
-
- Clustering Relations into Abstract ER Schemas for Database Reverse Engineering
- Pedro Sousa, Lurdes Pedro de Jesus, Gonçalo Pereira and Fernando Brito Abreu
- 3th European Conference on Software Maintenance and Reengineering
- March 1999
- Amsterdam, The Netherlands
-
- Selection of Reverse Engineering Methods for Relational Databases (extended version)
- Lurdes Pedro de Jesus and Pedro Sousa
- 3th European Conference on Software Maintenance and Reengineering
- March 1999
- Amsterdam, The Netherlands
-
- A Software Defect Report and Tracking System in an Internet
(A4 /
US Letter )
- Miguel Goulão, Fernando Brito e Abreu, Pedro Sousa, António Silva Monteiro and Alberto Bigotte de Almeida
- 3th European Conference on Software Maintenance and Reengineering
- March 1999
- Amsterdam, The Netherlands
-
- Concurrent Object-Oriented Programming: Separation and Composition
of Concerns using Design Patterns, Pattern Languages, and
Object-Oriented Frameworks (English), (Português)
- António Rito Silva
- PhD Thesis
- Technical University of Lisbon
- March 1999
-
- III Relatório de Actividades do Protocolo Marinha Portuguesa / INESC (in Portuguese)
- Miguel Afonso Goulão, António Silva Monteiro, Nuno Palmeiro Ribeiro, Alberto Bigotte de Almeida, Fernando Brito e Abreu & Pedro Sousa
- Internal Report (DAMAG / INESC)
- February 1999
-
- Qualidade do Produto e do Processo em Engenharia de Software (in Portuguese)
(A4 /
US Letter )
- Fernando Brito e Abreu
- Qualirama, nº53
- January/February 1999
1998
- Development and Extension of a Three-Layered Framework
- António Rito Silva
- Handbook of Object Technology
- Saba Zamir Editor
- CRC Press, 1998
-
- Levantamento de Modelos de Dados em Sistemas Legados (in Portuguese)
- Nuno Ribeiro, Alberto Bigotte de Almeida, Fernando Brito e Abreu and Pedro Sousa
- 3º Encontro Nacional para a Qualidade nas Tecnologias de Informação e Comunicação
- November 1998
- Universidade do Minho, Guimarães, Portugal
- ALSO IN
- Sistemas de Informação
- Revista da Associação Portuguesa de Sistemas de Informação
- Nº 9, 1998
-
- Controlo da Evolução de Sistemas Legados (in Portuguese)
(A4 /
US Letter )
- Miguel Afonso Goulão, António Silva Monteiro, Fernando Brito e Abreu, Alberto Bigotte de Almeida and Pedro Sousa
- 3º Encontro Nacional para a Qualidade nas Tecnologias de Informação e Comunicação
- November 1998
- Universidade do Minho, Guimarães, Portugal
- ALSO IN
- Sistemas de Informação
- Revista da Associação Portuguesa de Sistemas de Informação
- Nº 9, 1998
-
-
Avaliação do Portfolio de Sistemas Legados Usando Modelos de Estimação Algorítmicos (in Portuguese)
(A4 /
US Letter)
-
Fernando Brito e Abreu
- 3º Encontro Nacional para a Qualidade nas Tecnologias de Informação e Comunicação
- November 1998
- Universidade do Minho, Guimarães, Portugal
-
-
Padrões Pedagógicos - Um Esquema para a Reutilização da Experiência Pedagógica (in Portuguese)
-
Fernando Brito e Abreu
- Primeiras Jornadas Pedagógicas do ISEG
- October 1998
- Instituto Superior de Economia e Gestão, Lisboa, Portugal
-
-
Normalização de Métricas de Software: a norma ISO9126 - Características e Métricas de Qualidade do Software (in Portuguese)
-
Fernando Brito e Abreu
- Interface, nº11
- October 1998
-
- Naming: Design Pattern and Framework (gzip)
- António Rito Silva, Pedro Sousa and Miguel Antunes
- IEEE Proceedings of the 22nd Annual International Computer Software and Applications Conference
- August 1998
- Vienna, Austria
-
-
Normalização de Métricas de Software: uma Introdução
-
Fernando Brito e Abreu
- Interface, nº9
- July/August 1998
-
- Collecting and Analyzing the MOOD2 Metrics
(A4 /
US Letter)
- Fernando Brito e Abreu and Jean Sebastien Cuche (École de Mines de Nantes)
- Proceedings of the ECOOP'98 Workshop on Object-Oriented Product Metrics for Software Quality Assessment
- July 1998
- Brussels, Belgium
-
- Reengineering the Modularity of Object Oriented Systems
(A4 /
US Letter)
- Fernando Brito e Abreu, Gonçalo Pereira and Pedro Sousa
- Proceedings of the ECOOP'98 Workshop - Techniques, Tools and Formalisms for Capturing and Assessing Architectural Quality in Object-Oriented Software
- July 1998
- Brussels, Belgium
-
-
Métricas e Modelos de Estimação em Engenharia de Software: uma bibliografia comentada (in Portuguese)
-
Fernando Brito e Abreu
- Interface, nº 8
- June 1998
-
- Functionality and Partitioning Configuration: Design Patterns and Framework (gzip)
-
Francisco Assis Rosa and António Rito Silva
- IEEE Proceedings of the Fourth International Conference on Configurable Distributed Systems
- May 1998
- Annapolis, Maryland, USA
-
- A Software Evolution Experiment
(A4 /
US Letter)
- Miguel Afonso Goulão, António Silva Monteiro, José Furtado Martins, Fernando Brito Abreu, Alberto Bigotte Almeida and Pedro Sousa
- European Software Control and Metrics Conference
- May 1998
- Rome, Italy
-
-
Do ADA COCOMO ao COCOMO 2 (in Portuguese)
- Fernando Brito Abreu
- Interface, nº7
- May 1998
-
-
Padrões Pedagógicos - um contributo das Tecnologias de Informação para o Ensino (in Portuguese)
- Fernando Brito Abreu
- Proceedings of the VIII Encontro das Universidades de Língua Portuguesa
- April
- Macau, China
-
- II Relatório de Actividades do Protocolo Marinha Portuguesa / INESC (in Portuguese)
- Miguel Afonso Goulão, António Silva Monteiro, José Furtado Martins, Nuno Palmeiro Ribeiro, Alberto Bigotte de Almeida, Fernando Brito e Abreu and Pedro Sousa
- Internal report (DAMAG / INESC)
- April 1998
-
-
Modelo COCOMO: das origens à actualidade (in Portuguese)
-
Fernando Brito Abreu
- Interface, nº6
- April 1998
-
- Pontos de Função: pistas e variantes
- Fernando Brito e Abreu
- Interface, nº5
- March 1998
-
-
Pontos de Função: uma história de sucesso? (in Portuguese)
- Fernando Brito e Abreu
- Interface, nº4
- February 1998
-
-
Métricas que fizeram História: Complexidade Estrutural (in Portuguese)
-
Fernando Brito e Abreu
- Interface, nº3
- January 1998
-
- Component Based Distributed Applications Configuration (in Portuguese)
- Francisco Rosa
- MSc Thesis
- Technical University of Lisbon
- January 1998
-
- Object Replication Design and Framework (in Portuguese)
- Teresa Gonçalves
- MSc Thesis
- Technical University of Lisbon
- January 1998
1997
- Object Recovery
-
António Rito Silva, João Pereira and José Alves Marques
- Pattern Languages of Program Design 3 Book
- Robert Martin, Dirk Riehle and Frank Buschman Editors
- Addison-Wesley, 1997
-
-
Métricas que fizeram História: Dimensão e Complexidade Textual (in Portuguese)
-
Fernando Brito e Abreu
- Interface, nº2
- December 1997
-
-
Métricas de Software: as Bodas de Prata (in Portuguese)
-
Fernando Brito e Abreu
- Interface, nº1
- November 1997
-
- Organization, Information System and Distribution Modeling: An Integrated Approach (compressed)
- António Rito Silva, Teresa Gonçalves, Francisco Rosa,
Arne-Jørgen Berre and Jan Øyvind Aagedal
- IEEE Proceedings of the First
International Enterprise Distributed Object Computing
Workshop
- October 1997
- Marriott Resort, Gold Coast, Australia
-
- Incremental Simulation of Concurrent Applications (in Portuguese)
- João Cruz
- MSc Thesis
- Technical University of Lisbon
- October 1997
-
- Distributed Proxy: A Design Pattern for Distributed Object Communication
- António Rito Silva, Francisco Assis Rosa and Teresa Gonçalves
- Presented at Fourth Conference on Pattern Languages of Programs
- September 1997
- Allerton House, Illinois, USA
-
- A
Quality Design Solution for Object Synchronization (gzip)
-
António Rito Silva
- Proceedings of the European
Conference on Parallel Processing
- Springer-Verlag, LNCS 1300. ©
Springer-Verlag
- August 1997
- Passau, Germany
-
- Passive Replicator: A Design Pattern for Object Replication
-
Teresa Gonçalves and António Rito Silva
- Presented at Second European Conference on Pattern Languages of Programs
- July 1997
- Kloster Irsee, Germany
-
- Component Configurer: A Design Pattern for Component-Based Configuration
-
Francisco Assis Rosa and António Rito Silva
- Presented at Second European Conference on Pattern Languages of Programs
- July 1997
- Kloster Irsee, Germany
-
- Framework, Design Patterns and Pattern Language for Object Concurrency
-
António Rito Silva
- CSREA Proceedings of the International Conference on Parallel and Distributed Processing
Techniques and Applications
- June/July 1997
- Las Vegas, Nevada, USA
-
- I Relatório de Actividades do Protocolo Marinha Portuguesa / INESC (in Portuguese)
- Miguel Afonso Goulão, António Silva Monteiro, Nuno Palmeiro Ribeiro, Bigotte de Almeida Alberto, Fernando Brito e Abreu and Pedro Sousa
- Internal Report (DAMAG / INESC)
- June 1997
-
-
Quantitative Methods in Object-Oriented Software Engineering
(A4 /
US Letter)
-
Fernando Brito Abreu
- Procedures of the Doctoral Symposium (ICSE'97)
- May 1997
- Boston, Massassuchets, USA
-
-
Pedagogical Patterns: Picking Up the Design Patterns Approach
-
Fernando Brito e Abreu
- Object Expert, vol.2, nº3
- March/April 1997
-
- SIMOD - An ODP-extended
Role-Modeling Methodology for Distributed Objects
- Arne-Jørgen Berre, Jan Øyvind Aagedal and António Rito
Silva
- IEEE Proceedings of the 30-th Hawaii
International Conference on System Sciences (HICSS-30)
- Object-Oriented Methods for Distributed Applications Track
- January 1997
- Wailea, Maui, Hawai'i, USA
1996
-
Dos Princípios da Engenharia de Software e do seu Impacto na Qualidade: Conceitos, Técnicas e Recomendações para a Codificação (in Portuguese)
(A4 /
US Letter)
-
Fernando Brito e Abreu and Gonçalo Pereira
- INESC, Internal Report
- November 1996
-
- A Pattern Language
for the Perception, Design and Implementation of
Distributed Application Partitioning
-
António Rito Silva, Fiona Hayes, Francisco Mota, Nino Torres and Pedro Santos
- A previous version of this paper was presented at OOPSLA'96 Workshop on Methodologies for Distributed Objects
- October 1996
- San Jose, California, USA
-
- Peer Review and Corrective Maintenance (PRCM) and Preparation, Industrial
Presentation and Roundtable (PIPR) Patterns
(A4 /
US_LETTER)
-
Fernando Brito e Abreu
- OOPSLA'96 Workshop on Pedagogical Patterns
- October 1996
- San José, California, USA
-
- Um Caso de Desenvolvimento Centrado em Arquitecturas de Software
- (in Portuguese)
-
António Rito Silva, João Pereira, João Damásio, João Cruz e Pedro Sousa
- Object-Oriented Portugal 1996
- Outubro 1996
- Lisboa, Portugal
-
- Naming and Identification
in Distributed Systems: A Pattern for Naming Policies
- Pedro Sousa, António Rito Silva and José Alves Marques
- Presented at Conference on Pattern Languages of Programs
- September 1996
- Allerton Park, Illinois, USA
-
- Designing Distributed Databases from an Organisational Perspective
-
António Rito Silva, Helena Galhardas, Paulo Sousa, Jorge Silva and Pedro Sousa
- Proceedings of the 4th European Conference on Information Systems
- July 1996
- Lisbon, Portugal
- ALSO IN
- Sistemas de Informação
- Revista da Associação Portuguesa de Sistemas de Informação
- Nº 5, 1996
-
-
The Design of Eiffel Programs: Quantitative Evaluation Using the MOOD Metrics
(A4 /
US Letter)
-
Fernando Brito Abreu, Rita Esteves and Miguel Afonso Goulão
- TOOLS'96
- July 1996
- Santa Barbara, California, USA
-
- A Framework for Heterogeneous Concurrency Control Policies in Distributed Applications
-
António Rito Silva, João Pereira and José Alves Marques
- IEEE Proceedings of the 8th International Workshop on Software Specification and Design
- March 1996
- Velen, Germany
-
-
Evaluating the Impact of Object-Oriented Design on Software Quality
(A4 /
US Letter)
-
Fernando Brito e Abreu and Walcelio Melo (University of Maryland)
- 3rd International Software Metrics Symposium (Metrics'96)
- March 1996
- Berlin, Germany
1995