<<

CURRICULUM VITAE

Antonio´ Manuel Ferreira Rito da Silva

December 2020

PERSONAL DATA

• Address: INESC-ID, Rua Alves Redol 9 - 6o, 1000-029 Lisboa, Tel: +351-213100263 Fax: +351-214233290 E-mail: [email protected]

RESEARCH INTERESTS

• Software Architecture

• Digital Humanities

• Business Process Management

• Colaborative Development of Software

FOREIGN LANGUAGES

• English - Good

• Spanish - Good

1 ACADEMIC EDUCATION

Doctor of Engineering Degree in Systems and

Concurrent Object-Oriented Programming: Separation and Composition of Concerns using De- sign Patterns, Pattern Languages, and Object-Oriented Frameworks Technical University of March 1999

1 Master Degree in Applied Mathematics - Computer Science

Technical . December 1991 Grade: “Very Good”

Graduation in Applied Mathematics - Computer Science

University of Lisbon July 1987 Grade : 16 (0-20)

2 ACADEMIC ACTIVITY

2.1 TEACHING FUNCTIONS

• 11/2004 to present: Associate Professor Instituto Superior Tecnico’s´ Department of Computer Science and Engineering Engineering Technical University of Lisbon

• 9/99 to 11/2004: Assistant Professor Instituto Superior Tecnico’s´ Department of Computer Science and Engineering Engineering Technical University of Lisbon

• 6/98 to 9/99: Teaching Assistant Instituto Superior Tecnico’s´ Department of Computer Science and Engineering Engineering Technical University of Lisbon

• 9/92 to 6/98: Teaching Assistant Instituto Superior Tecnico’s´ Department of Electrical and Computer Engineering Technical University of Lisbon

• August 1989: Invited Professor Agostinho Neto University’s Department of Electrical Engineering Luanda, Angola

• 9/87 to 8/92: Teaching Assistant Instituto Superior Tecnico’s´ Department of Mathematics and Computer Science Technical University of Lisbon

2.2 TEACHING ACTIVITY

• Security Engineering. Technical University of Lisbon.

• Software Quality. Technical University of Lisbon.

• Software Testing. Technical University of Lisbon.

2 • Software Design and Architecture. . 2004.

• Software Architectures. Technical University of Lisbon

. Technical University of Lisbon

• Object-Oriented Analysis and Design Methods. Professional Course at INA (Portuguese Institute of Administration - Lisbon). 1996

• Object-Oriented Methods: OMT. Professional Course at FUNDETEC (INESC Educational Institute - Lisbon). 1995

• Object-Oriented Methods and Design Patterns. Professional Course at LISNAVE (Portu- guese Shipyard - Setubal).´ 1995

• Paradigms of Programming Languages. Technical University of Lisbon

• Logic Foundations of Programming. Technical University of Lisbon

• Syntax and Semantics of Languages. University of Luanda. 1989.

• Databases. Technical University of Lisbon

• Compilers. Technical University of Lisbon

• Operating Systems. Technical University of Lisbon

• Programming in Pascal, C, C++ and JAVA. Technical University of Lisbon

2.3 AWARDS

2.3.1 ARTICLES

2. Best Student Paper Award for Social Media Aware Virtual Editions for the Book of Dis- quiet. In 21st International Conference on Asia-Pacific Digital Libraries (ICADL 2019) by Duarte Oliveira, Antonio´ Rito Silva and Manuel Portela.

1. Best Paper Award for A Decision Support System for IST Academic Information. In 9th International Conference of European University Information Systems (EUNIS 2003) by Elsa Cardoso, Helena Galhardas, Maria Jose´ Trigueiros and Antonio´ Rito Silva.

2.3.2 TEACHING

7. Excelent Teacher (9 out of 9) in Software Architectures Practical classes in 2018/19 Winter semester.

6. Excelent Teacher (9 out of 9) in Software Architectures Lecture classes in 2018/19 Winter semester.

5. Excelent Teacher (9 out of 9) in Software Architectures Lecture classes in 2017/18 Winter semester.

3 4. Excelent Teacher (9 out of 9) in Software Engineering Laboratories in 2016/17 Spring semester.

3. Excelent Teacher (9 out of 9) in Software Architectures Practical classes in 2016/17 Winter semester.

2. Excelent Teacher (9 out of 9) in Software Architectures Lecture classes in 2016/17 Winter semester.

1. Excelent Teacher (9 out of 9) in Software Architectures Lecture classes in 2011/12 Winter semester.

2.4 ACADEMIC SUPERVISION

39. Graduation Thesis of Sergio´ Nunes and Bruno Almeida, Web Application for Tutorship, Technical University of Lisbon, September 2007.

38. Graduation Thesis of Lu´ıs Santos and Sergio´ Patr´ıcio, Web Application for Scientific Publi- cations, Technical University of Lisbon, September 2006.

37. Graduation Thesis of Paulo Abrantes, Web Application for Management of Evaluations Mo- nitoring, Technical University of Lisbon, September 2006.

36. Graduation Thesis of Pedro Santos and Rita Carvalho, Web Application for IST Semester Management, Technical University of Lisbon, September 2005.

35. Graduation Thesis of Carlos Pereira and Francisco Passos, Web Application for IST Scienti- fic Publications Management Technical University of Lisbon, September 2005

34. Graduation Thesis of Andre´ Fernandes and Joao˜ Brito, Web Application for IST Courses Management Technical University of Lisbon, September 2005.

33. Graduation Thesis of Joao˜ Sa´ and Rui Lopes, Web Application for IST Courses Group Ma- nagement, Technical University of Lisbon, August 2005.

32. Graduation Thesis of Pedro Santos, Tool Support for for XP Software Development Techni- cal University of Lisbon, July 2005.

31. Graduation Thesis of Ana Costa Vieira and Ana Sofia Grac¸a, Tool Support for Distributed Software Development, Technical University of Lisbon, October 2004.

30. Graduation Thesis of Nuno Correia and Ricardo Rodrigues, Web Application for IST Cour- ses Management, Technical University of Lisbon, September 2004.

29. Graduation Thesis of Ana Gouveia and Ricardo Lopes, Web Application for IST Semester Management, Technical University of Lisbon, September 2004.

28. Graduation Thesis of Nadir Tarmahomed and Shezad Anavarali, Web Application for IST Virtual Administrative Offices, Technical University of Lisbon, September 2004.

27. Graduation Thesis of Gonc¸alo Luiz, BESERK - BusinEss logic Runtime & Security Resour- ces Kit, Technical University of Lisbon, July 2004.

4 26. Graduation Thesis of Hugo Pereira and Vanda Batista, Web Application for IST Roles Ma- nagement, Technical University of Lisbon, November 2003.

25. Graduation Thesis of Ana Sofia Rodrigues and Sara Oliveira, Web Application for IST Cour- ses Group Management, Technical University of Lisbon, November 2003.

24. Graduation Thesis of Claudio´ Oliveira and Jose´ Gomes, Distributed Software Development, Technical University of Lisbon, September 2003.

23. Graduation Thesis of Rosa Carchena and Joao˜ Baptista, Functional Diagrams Automatic Generation, Technical University of Lisbon, September 2002.

22. Graduation Thesis of Joao˜ Mota e do Jose´ Neves, @TX Development Process, Technical University of Lisbon, September 2002.

21. Graduation Thesis of Catia´ Martins and Nuno Antao,˜ Web Application for IST Semester Management, Technical University of Lisbon, September 2002.

20. Graduation Thesis of Ana Rita Rodrigues and Carlos Matos, HelpDesk Supported by Work- flow Technology, Technical University of Lisbon, September 2002.

19. Graduation Thesis of Filipe Velosa and Nuno Teles, Workflow Role-Based Access Control, Technical University of Lisbon, September 2002.

18. Graduation Thesis of Ricardo Jota Costa, Experimentation with a Framework for Awareness Management, Technical University of Lisbon, July 2002.

17. Graduation Thesis of Gonc¸alo Franco and Nuno Rosa, DQAudit - A Tool for Data Quality Audit, Technical University of Lisbon, July 2002.

16. Graduation Thesis of Joao˜ Garcia and Bruno Pais, GesDis - Web-Based System for the Ma- nagement of a University Course, Technical University of Lisbon, October 2001.

15. Graduation Thesis of Ruben Carvalho and Pedro Vieira, Business Modelling of BES100 Banking Product, Technical University of Lisbon, September 2001.

14. Graduation Thesis of Sergio´ Fernandes, Compositional Micro-Workflow Architecture to Support Business Processes, Technical University of Lisbon, July 2001.

13. Graduation Thesis of Jorge Martins, Development of Virtual Environments using an Object- Oriented Framework, Technical University of Lisbon, July 2001.

12. Graduation Thesis of Paulo Dias, Application Development using Workflow Technology, Technical University of Lisbon, July 2001.

11. Graduation Thesis of Antonio´ Boticas and Nuno Oliveira, Textual Virtual Environment to Suport Lessons, Technical University of Lisbon, September 2000.

10. Graduation Thesis of Alexandre Pinto and Ricardo Sousa, Pattern Finder: A Regular Ex- pressions Module for Data Quality Applications, Technical University of Lisbon, July 2000.

9. Graduation Thesis of Carlos Alves and Daniel Silva, Applying DASCo to the Development of a Groupware Distributed Meeting Application, Technical University of Lisbon, September 1997.

5 8. Graduation Thesis of Jose´ Carlos Gama and Miguel Antunes, Applying DASCo to the De- velopment of a Distributed Ticket Reservation Application using C++ and ISIS, Technical University of Lisbon, September 1997.

7. Graduation Thesis of Teresa Jose´ and Gabriel Coutinho, Applying DASCo to the Develop- ment of a Distributed Voting Application using C++ and ISIS, Technical University of Lis- bon, September 1997.

6. Graduation Thesis of Pedro Gomes and Rui Monteiro, Applying DASCo to the Development of a Distributed Agenda using JAVA, Technical University of Lisbon, September 1997.

5. Graduation Thesis of Francisco Mota, Analysis, Design and Implementation of a Distributed Tool of Model Drawing, Technical University of Lisbon, July 1996.

4. Graduation Thesis of Nino Torres and Pedro Santos, Analysis, Design and Implementation of a Distributed Agenda, Technical University of Lisbon, July 1996.

3. Graduation Thesis of Joao˜ Martins and Luis Gil, C++ Implementation of a Framework for Concurrency, Technical University of Lisbon, July 1996.

2. Graduation Thesis of Claudia´ Ramos, Nuno Serra and Tiago Figueiredo, Organizational Modeling using the OOram Method: the process of purchasing equipment at INESC, Tech- nical University of Lisbon, July 1996.

1. Graduation Thesis of Paulo Sousa and Jorge Silva, Organizational Modeling: the process of purchasing equipment at INESC, Technical University of Lisbon, July 1995.

2.5 SERVICE TO THE ACADEMIC COMMUNITY

2.5.1 RECRUITING COMMITTEES

4. Assistant Professor of the Faculty of Exact Sciences and Engineering - University of Ma- deira, November 2019.

3. Assistant Professor of the Computer Science Department, FCT - New University of Lisbon, September 2013.

2. Assistant Professor of Information Sciences and Technology, ISCTE – University Institute of Lisbon, September 2011.

1. Invited Assistant Professor of Project Management and Socio-professional Aspects of In- formation Technology, FCT - New University of Lisbon, June 2011.

2.5.2 DOCTORAL COMMITTEES

35. Doctoral thesis committee for Eric de Souza. A Value-Driven Framework for Software Architecture, Computer Science and Informatics, NOVA University of Lisbon, December 2019.

6 34. Doctoral thesis committee for Nuno Silva. LM2F: A Life-Cycle Model Maintenance Fra- mework for Co-Evolving Enterprise Architecture Meta-Models and Models, Information Systems and Computer Engineering, Instituto Superior Tecnico,´ University of Lisbon, No- vember 2019.

33. Doctoral thesis committee for Lu´ıs Cruz. Tools and Techniques for Energy-Efficient Mobile Application Development, Doctoral Program in Computer Science MAP-i of the Universi- ties of Minho, Aveiro, and , July 2019.

32. Doctoral thesis committee for David Matos. Intrusion Recovery in Cloud Computing, In- formation Systems and Computer Engineering, Instituto Superior Tecnico,´ University of Lisbon, June 2019.

31. Doctoral thesis committee for Richard Mart´ınez. Automated Planning to Support the De- ployment and Management of Applications in Cloud Environments, Information Systems and Computer Engineering. Erasmus Mundus: Instituto Superior Tecnico,´ University of Lisbon, and Ecole´ Politechnique de Louvain, Universite´ Catholique de Louvain. February 2019.

30. Doctoral thesis committee for Shady Issa. Techniques for Enhancing the Efficiency of Tran- sactional Memory Systems, Information Systems and Computer Engineering, Instituto Su- perior Tecnico,´ University of Lisbon, November 2018.

29. Doctoral thesis committee for Haibo Yang. In A Quest to Solve Information System Agility Problems: A SaaS experience, School of Information Management, Victoria University of Wellington, New Zealand, July 2017.

28. Doctoral thesis committee for Mushtaq Raza. Automated Software Process Performance Analysis and Improvement Recommendation, MAP-i Doctoral Program in Computer Sci- ence, University of Porto, Portugal, June 2017.

27. Doctoral thesis committee for David Simoes.˜ An End-User Approach to Business Process Modelling, Informatic, University of Lisbon, January 2017.

26. Doctoral thesis committee for Andre´ Restivo. Incremental Modular Testing in Aspect Ori- ented Programing, Informatics Engineering, University of Porto, June 2016.

25. Doctoral thesis committee for Jorge Barreiros. User-centeric Product Derivation in Soft- ware Product Lines, Informatics Engineering, New University of Lisbon, October 2015.

24. Doctoral thesis committee for Filipe Correia. Documenting Software with Adaptive Software Artifacts, Informatics Engineering, University of Porto, May 2015.

23. Doctoral thesis committee for Gonc¸alo Antunes. Analysis of Enterprise Architecture Mo- dels: An Application of Ontologies to the Enterprise Architecture Domain, Information Systems and Computer Engineering, Instituto Superior Tecnico,´ University of Lisbon, April 2015.

22. Doctoral thesis committee for Antonio´ Gonc¸alves. Using Activity Diagrams to Model an Organization: an Approach based on the Ψ Theory, Information Systems and Computer Engineering, Instituto Superior Tecnico,´ University of Lisbon, December 2014.

7 21. Doctoral thesis committee for Nuno Rua. A Different Perspective on Legacy Information Systems Modernization, Engineering Management, Instituto Superior Tecnico,´ University of Lisbon, December 2014.

20. Doctoral thesis committee for Gustavo Santos. Reusable and Interoperable Web-Based In- telligent Tutoring Systems as Open Educational Resources Through E- Standards, Information Systems and Computer Engineering, Instituto Superior Tecnico,´ University of Lisbon, October 2014.

19. Doctoral thesis committee for Francisco Duarte. Automated Software Systems Generation for Process-oriented Organizations, Technology and Information Systems Doctoral Pro- gram, , Guimaraes,˜ October 2014.

18. Doctoral thesis committee for Mesfin Kifle. Goal-Driven Reflection: A Learning Orien- ted Approach for Organizational Requirements Development, IT Doctoral Program, Addis Ababa University, June 2014.

17. Doctoral thesis committee for Fernando Sergio´ Barbosa. Generic Roles: Reducing Code Replication, Informatics Engineering, University of Porto, September 2013.

16. Doctoral thesis committee for Carla Farinha. Requirements Elicitation with Focus Groups, Information Systems and Computer Engineering, Technical University of Lisbon, April 2013.

15. Doctoral thesis committee for Mauricio Alferez.´ Derivation and Consistency Checking of Models in Early Software Product Line Engineering, Informatics Engineering, New Univer- sity of Lisbon, December 2012.

14. Doctoral thesis committee for Nuno Flores. Patterns and Tools for Improving Framework Understanding: A Collaborative Approach, Informatics Engineering, University of Porto, November 2011.

13. Doctoral thesis committee for Hugo Ferreira. Automatic Plan Generation and Adaptation by Observation - Supporting complex human planning, Informatics Engineering, University of Porto, November 2011.

12. Doctoral thesis committee for Carla Pereira. Using Organizational Taxonomies to Support Business Process Design, Information Systems and Computer Engineering, Technical Uni- versity of Lisbon, July 2011.

11. Doctoral thesis committee for Catia´ Vaz. A formal approach to long running transactions, Information Systems and Computer Engineering, Technical University of Lisbon, Septem- ber 2010.

10. Doctoral thesis committee for Joao˜ Garcia. Task-based Personal Data Management, In- formation Systems and Computer Engineering, Technical University of Lisbon, December 2009.

9. Doctoral thesis committee for Andre´ Santos. Domain-Oriented Reuse Interfaces for Object- Oriented Frameworks, Informatic, University of Lisbon, March 2009.

8 8. Doctoral thesis committee for Paula Martins. ProPAM - a Software Process Improvement Approach based on Process and Project Alignment, Information Systems and Computer Engineering, Technical University of Lisbon, September 2008.

7. Doctoral thesis committee for Andre´ Vasconcelos. Information Systems Architecture: Re- presentation e Evaluation, Information Systems and Computer Engineering, Technical Uni- versity of Lisbon, October 2007.

6. Doctoral thesis committee for Miguel Monteiro. Refactorings to Evolve Object-Oriented Systems with Aspect-Oriented Concepts, School of Engineering, University of Minho, July 2005.

5. Doctoral thesis committee for Jose´ Poveda Albaladejo. Contributions to the Generation and Representation of Digital Terrain Models, Computer Science, Universitat Jaume I, Cas- tellon,´ Spain, July 2005.

4. Doctoral thesis committee for David Matos. Building Systems for Automatic Generation of Natural Language, Information Systems and Computer Engineering, Technical University of Lisbon, June 2005.

3. Doctoral thesis committee for Ana Almada Cardoso. Structure Complexity Metrics on Algo- ritms Codified in C Language, Information Systems and Computer Engineering, Technical University of Lisbon, November 2004.

2. Doctoral thesis committee for Ademar Aguiar. Framework Documentation: A Minimalist Approach, Electrical and Computer Engineering, University of Porto, June 2004.

1. Doctoral thesis committee for Miguel Wermelinger. Specification of Software Architecture Reconfiguration, Informatics Engineering, New University of Lisbon, December 1999.

2.5.3 MASTERS COMMITTEES

196. Master thesis (Bologna) committee for Diogo Godinho. Shared Degrees in the Fenix´ Aca- demic Information System: Comparative analysis and implementation alternatives, Infor- matics, Faculty of Sciences, University of Lisboa, December 2020.

195. Master thesis (Bologna) committee for David Ferreira. ATOCS - Automatic Configuration of Secure Databases, Information Systems and Computer Engineering, University of Lisbon, November 2020.

194. Master thesis (Bologna) committee for Tomas´ Costa. Supporting Children’s Mobility in Public Transport, Information Systems and Computer Engineering, University of Lisbon, November 2020. (President)

193. Master thesis (Bologna) committee for Bernardo Furet. Practical Detection of JavaScript Concurrency Bugs using Callback Graphs, Information Systems and Computer Enginee- ring, University of Lisbon, November 2020.

192. Master thesis (Bologna) committee for Joao˜ Martins. Prioritizing Facebook’s Infer Static Analysis Tool Warnings, Information Systems and Computer Engineering, University of Lisbon, November 2020.

9 191. Master thesis (Bologna) committee for Miguel Pires. Guiding the Evolution of the Software Architecture of Two Large Scale Production Systems, Information Systems and Computer Engineering, University of Lisbon, November 2020.

190. Master thesis (Bologna) committee for Tomas´ Cunha. Refactoring for Dynamic Languages: The Julia Case, Information Systems and Computer Engineering, University of Lisbon, October 2020.

189. Master thesis (Bologna) committee for Luis Santos. Flexible Data Management and Pu- blication with Mediawiki, Telecommunications and Informatics Engineering, University of Lisbon, October 2020.

188. Master thesis (Bologna) committee for Liliana Oliveira. Automated ICD-10 Classification of Mortality Causes from Textual Records, Information Systems and Computer Engineering, University of Lisbon, October 2020. (President)

187. Master thesis (Bologna) committee for Jessica´ Veiga. Movie Subtitles at the Service of Natural Language Processing, Information Systems and Computer Engineering, University of Lisbon, October 2020. (President)

186. Master thesis (Bologna) committee for Diogo Antunes. Com@Viver: Using affective AI agents to encourage prosocial activity, Information Systems and Computer Engineering, University of Lisbon, October 2020. (President)

185. Master thesis (Bologna) committee for Fabio´ Gomes. Cryptojacking Detection with CPU Usage Metrics, Information Systems and Computer Engineering, University of Lisbon, Oc- tober 2020. (President)

184. Master thesis (Bologna) committee for Jorge Veiga. Analysis of the behavioral impact of code modifications, Information Systems and Computer Engineering, University of Lisbon, October 2020.

183. Master thesis (Bologna) committee for David Lourenc¸o. An Approach to Aid Developers Understand Code Change, Information Systems and Computer Engineering, University of Lisbon, October 2020.

182. Master thesis (Bologna) committee for Joao˜ Carlos Teixeira. GGML-Generic GDPR Mana- gement Layer - A middleware to support the development of GDPR related software requi- rements, Electrical and Computer Engineering, University of Lisbon, September 2020.

181. Master thesis (Bologna) committee for Leonardo Pereira Troeira. qNotify – Notification System and Integration with a Document Automation Platform, Information Systems and Computer Engineering, University of Lisbon, July 2020.

180. Master thesis (Bologna) committee for Rita Pereira Casmarrinha. Quality Evaluation of User Stories, Information Systems and Computer Engineering, New University of Lisbon, July 2020.

179. Master thesis (Bologna) committee for Tiago Rodrigues. Dynamic Invocation, Information Systems and Computer Engineering, University of Lisbon, December 2019.

10 178. Master thesis (Bologna) committee for Duarte Cabral. A Procedurally Generated Appro- ach to Emotional Storytelling for Games and Interactive Systems, Information Systems and Computer Engineering, University of Lisbon, November 2019. (President) 177. Master thesis (Bologna) committee for Andre´ Caetano Soares. Mixed Procedurally Ge- nerated Creatures, Information Systems and Computer Engineering, University of Lisbon, November 2019. (President) 176. Master thesis (Bologna) committee for Andre´ Henriques Soares. Modelling Human Player Sensorial and Actuation Limitations in Artificial Players, Information Systems and Compu- ter Engineering, University of Lisbon, November 2019. (President) 175. Master thesis (Bologna) committee for Sofia Reis. Auditory Collaborative Surfaces, Infor- mation Systems and Computer Engineering, University of Lisbon, November 2019. (Presi- dent) 174. Master thesis (Bologna) committee for Pedro Ferreira. MedBot: Chatting for healthcare services, Information Systems and Computer Engineering, University of Lisbon, November 2019. 173. Master thesis (Bologna) committee for Daniel Pires. Access Control in the Fenix´ Acade- mic Information System, Informatics, Faculty of Sciences, University of Lisboa, September 2019. 172. Master thesis (Bologna) committee for Daniel Botas. Mining association rules and sequenc- tial patterns from electronic prescription databases, Information Systems and Computer Engineering, University of Lisbon, June 2019. (President) 171. Master thesis (Bologna) committee for Miguel Tanque. Adaptative Learning Platform - Tailored support to help students achieve better performance in mathematics via online platform, Information Systems and Computer Engineering, University of Lisbon, June 2019. (President) 170. Master thesis (Bologna) committee for Carlos Silva. Implementation of an Enterprise Archi- tecture in SPMS and the eSIS Ecosystem using Enterprise Architecture Management Tools and Cartography Methods, Information Systems and Computer Engineering, University of Lisbon, June 2019. (President) 169. Master thesis (Bologna) committee for Miguel Dziergwa de Carvalho. Effective Games in Multilayer Complex Networks, Information Systems and Computer Engineering, University of Lisbon, December 2018. (President) 168. Master thesis (Bologna) committee for Ricardo Costa. Designing a Platform to Support and Improve the Geometry Friends Game AI Competition, Information Systems and Computer Engineering, University of Lisbon, November 2018. 167. Master thesis (Bologna) committee for Joao˜ Rodrigues. Real-Time Business Process Re- commendations, Information Systems and Computer Engineering, University of Lisbon, November 2018. 166. Master thesis (Bologna) committee for Lu´ıs Vilaverde. CMMI - DEV v1.3 Reference Mo- del in Archimate, Information Systems and Computer Engineering, University of Lisbon, November 2018. (President)

11 165. Master thesis (Bologna) committee for Iris Rodrigues. Touch on Chemistry - Game to Te- ach Organic Chemistry in , Information Systems and Computer Engineering, University of Lisbon, November 2018. (President)

164. Master thesis (Bologna) committee for Miguel Viegas. Fine Grained Transaction Schedu- ling In Replicated Databases Via Symbolic Execution, Information Systems and Computer Engineering, University of Lisbon, November 2018.

163. Master thesis (Bologna) committee for Fernando Lic¸a. Census Optimization Using Ma- chine Learning Techniques, Information Systems and Computer Engineering, University of Lisbon, November 2018. (President)

162. Master thesis (Bologna) committee for Raquel Cristovao.˜ ErrorIST 2.0 - Errors generation a` la Carte, Information Systems and Computer Engineering, University of Lisbon, November 2018. (President)

161. Master thesis (Bologna) committee for Pedro Souto. Adaptive Dynamics and Structural Properties of Financial Markets, Information Systems and Computer Engineering, Univer- sity of Lisbon, November 2018. (President)

160. Master thesis (Bologna) committee for Tiago Santos. Adopting Microservices - Migrating a HR tool from a monolithic architecture, Information Systems and Computer Engineering, University of Lisbon, October 2018.

159. Master thesis (Bologna) committee for Joao˜ Catarino. Skill-based Progression Model for Smash Time, Information Systems and Computer Engineering, University of Lisbon, June 2018. (President)

158. Master thesis (Bologna) committee for Jorge Almeida. A case using the DB4G framework and public cloud for an information system, Information Systems and Computer Enginee- ring, University of Lisbon, June 2018. (President)

157. Master thesis (Bologna) committee for Mateus Cordeiro. Bargaining Dynamics in an Un- certain World, Information Systems and Computer Engineering, University of Lisbon, Fe- bruary 2018.

156. Master thesis (Bologna) committee for Andre´ Lima. Virtual Tutor - Virtual Tutoring Agent using Empathy and Rapport Techniques, Information Systems and Computer Engineering, University of Lisbon, November 2017. (President)

155. Master thesis (Bologna) committee for Bernardo Lourenc¸o. PLEASED - PLayEr Affective Simulation for progrEssion Design, Information Systems and Computer Engineering, Uni- versity of Lisbon, November 2017. (President)

154. Master thesis (Bologna) committee for Carina Antunes. The Impact of Honor and Shame in Public Goods Dilemma, Information Systems and Computer Engineering, University of Lisbon, November 2017. (President)

153. Master thesis (Bologna) committee for Rafael Soares. Enablers and Inhibitors of Academic Entrepreneurship, Information Systems and Computer Engineering, University of Lisbon, November 2017. (President)

12 152. Master thesis (Bologna) committee for Inesˆ Garcia. Alignment between Organization Pro- jects and Strategic Objectives, Information Systems and Computer Engineering, University of Lisbon, November 2017. (President)

151. Master thesis (Bologna) committee for Pedro Veiga. NAPP: Connecting mentors and stu- dents at Tecnico´ Lisboa, Information Systems and Computer Engineering, University of Lisbon, November 2017. (President)

150. Master thesis (Bologna) committee for Diogo Rodrigues. Modelling Business Process in BPMN Inspired by the DEMO Principles, Information Systems and Computer Engineering, University of Lisbon, November 2017. (President)

149. Master thesis (Bologna) committee for Diogo Serafim. A Framework to build Information Systems using a Public Cloud, Telecommunications and Informatics Engineering, Univer- sity of Lisbon, November 2017.

148. Master thesis (Bologna) committee for Tiago Neto. Development of an information sys- tem for Animalife, Information Systems and Computer Engineering, University of Lisbon, November 2017.

147. Master thesis (Bologna) committee for Miguel Oliveira. Mazekeeper, Information Systems and Computer Engineering, University of Lisbon, October 2017. (President)

146. Master thesis (Bologna) committee for Lilian Gomes. A Framework to Support Delphi Methods, Information Systems and Computer Engineering, University of Lisbon, June 2017. (President)

145. Master thesis (Bologna) committee for Antonio´ Polvora.´ A case of technological support for the ISO9001 certification process, Information Systems and Computer Engineering, Univer- sity of Lisbon, June 2017. (President)

144. Master thesis (Bologna) committee for Rui Lorena. Manipulating 3D Objects in Mid-Air using Virtual Rails, Information Systems and Computer Engineering, University of Lisbon, June 2017. (President)

143. Master thesis (Bologna) committee for Paulo Garcia. Will It Blend? Studying Color Mixing , Information Systems and Computer Engineering, University of Lisbon, Novem- ber 2016. (President)

142. Master thesis (Bologna) committee for Rui Gil. GatherMySteps: Personally relevant GPS track cleaning and analysis, Information Systems and Computer Engineering, University of Lisbon, November 2016. (President)

141. Master thesis (Bologna) committee for Guilherme Barreto. Generative Design for Buil- ding Information Modelin, Information Systems and Computer Engineering, University of Lisbon, November 2016. (President)

140. Master thesis (Bologna) committee for David Mendes. Semantic Process Mining with Sales Logs, Information Systems and Computer Engineering, University of Lisbon, November 2016.

13 139. Master thesis (Bologna) committee for Rodrigo Monteiro. Intelligent Agents Coordination in Ad Hoc Teams, Information Systems and Computer Engineering, University of Lisbon, November 2016. (President)

138. Master thesis (Bologna) committee for Diogo Raposo. MACHETE: Multi-path Communi- cation for Security, Information Systems and Computer Engineering, University of Lisbon, November 2016. (President)

137. Master thesis (Bologna) committee for Amiraldes Xavier. Rules for the Validation of Enter- prise Architectures Models, Information Systems and Computer Engineering, University of Lisbon, November 2016. (President)

136. Master thesis (Bologna) committee for Filipe Apolinario.´ SafeAudit: A Software Library for Efficient Data Integrity Verification on Commercial Clouds, Information Systems and Computer Engineering, University of Lisbon, November 2016. (President)

135. Master thesis (Bologna) committee for Andre´ Joaquim. vtTLS: A Vulnerability-Tolerant Protocol, Information Systems and Computer Engineering, University of Lisbon, November 2016. (President)

134. Master thesis (Bologna) committee for Filipe Correia. Business Process Management for Complex Document Management, Information Systems and Computer Engineering, Uni- versity of Lisbon, November 2016. (President)

133. Master thesis (Bologna) committee for Hugo Fernandes. Varying Regions of Interest for Interactive Visualization of Macromolecules, Information Systems and Computer Enginee- ring, University of Lisbon, November 2016. (President)

132. Master thesis (Bologna) committee for Pedro Raminhas. Enhancing efficiency of Hybrid Transactional Memory via Dynamic Data Partitioning Schemes, Information Systems and Computer Engineering, University of Lisbon, November 2016.

131. Master thesis (Bologna) committee for Truong Duc Kien. Pipelined execution of stages in Apache Spark, Information Systems and Computer Engineering, University of Lisbon, October 2016. (President)

130. Master thesis (Bologna) committee for Alexandre Lemos. Inference in Biological Regu- latory Networks, Information Systems and Computer Engineering, University of Lisbon, September 2016. (President)

129. Master thesis (Bologna) committee for Sofia Vieira. Epistemological Basis for Curricu- lum Innovation in Engineering, Electrical and Computer Engineering, University of Lisbon, June 2016.

128. Master thesis (Bologna) committee for Ricardo Martins. Reference Requirements for Re- cords and Documents Management, Information Systems and Computer Engineering, Uni- versity of Lisbon, June 2016. (President)

127. Master thesis (Bologna) committee for Hugo Rocha. Business simulation test Automation applied to Portuguese Social Security, Information Systems and Computer Engineering, University of Lisbon, June 2016.

14 126. Master thesis (Bologna) committee for Joao˜ Seixas. The XIS-Web Technology: A Model- Driven Development Approach for Responsive Web Applications, Information Systems and Computer Engineering, University of Lisbon, June 2016. (President)

125. Master thesis (Bologna) committee for Afonso Silva. XIS-Analytics: A Domain Specific Language for Data Analysisding, Information Systems and Computer Engineering, Univer- sity of Lisbon, June 2016. (President)

124. Master thesis (Bologna) committee for Clara Paiva. Hierarchical Associative Memories and Sparse Coding, Information Systems and Computer Engineering, University of Lisbon, May 2016. (President)

123. Master thesis (Bologna) committee for Bruno Martins. Gacuda - a Genetic Fra- mework over GPUs, Information Systems and Computer Engineering, University of Lisbon, May 2016. (President)

122. Master thesis (Bologna) committee for Alexandre Freitas. My Army: Strategy Game Engine, Information Systems and Computer Engineering, University of Lisbon, November 2015.

121. Master thesis (Bologna) committee for Sara Rodrigues. Temporal Sequence Classification in the Presence of Background Domain Knowledge, Information Systems and Computer Engineering, University of Lisbon, November 2015. (President)

120. Master thesis (Bologna) committee for Miguel Belo. Automation of Secrecy Proofs for Se- curity of Protocols, Information Systems and Computer Engineering, University of Lisbon, November 2015. (President)

119. Master thesis (Bologna) committee for Sandra Lourenc¸o. Syntactic REAP.PT - Exercises on Passive Transformation, Information Systems and Computer Engineering, University of Lisbon, November 2015. (President)

118. Master thesis (Bologna) committee for Nuno Maia. I Play, You Play: A Framework for Card Games in a Multi-touch Table, Information Systems and Computer Engineering, University of Lisbon, November 2015. (President)

117. Master thesis (Bologna) committee for Filipe Azevedo. A Scalable Architecture for Open- flow SDN Controllers, Information Systems and Computer Engineering, University of Lis- bon, November 2015. (President)

116. Master thesis (Bologna) committee for Duarte Patr´ıcio. Garbage Collection Optimization for JVM running Big Data Workloads, Information Systems and Computer Engineering, University of Lisbon, November 2015. (President)

115. Master thesis (Bologna) committee for Joao˜ Florencio.ˆ Test Accelerator for Service Orien- ted Architectures (SOA-Test Accelerator), Information Systems and Computer Engineering, University of Lisbon, October 2015.

114. Master thesis (Bologna) committee for Ricardo Neves. Multi-dimensional Self-tuning in Transactional Memory, Information Systems and Computer Engineering, University of Lis- bon, October 2015. (President)

15 113. Master thesis (Bologna) committee for Paulo Figueiredo. Video Summaries for Science TalksRicardo Neves, Information Systems and Computer Engineering, University of Lisbon, October 2015. (President)

112. Master thesis (Bologna) committee for Andre´ Rei. Profiling Agent and Rule-set Optimi- zation in Misuse Based Intrusion Detection Systems, Information Systems and Computer Engineering, University of Lisbon, June 2015. (President)

111. Master thesis (Bologna) committee for Rita Policarpo. Semantic Classification of Nouns, Information Systems and Computer Engineering, University of Lisbon, June 2015. (Presi- dent)

110. Master thesis (Bologna) committee for Alexandre Aguiar. File System with History, Infor- mation Systems and Computer Engineering, University of Lisbon, June 2015. (President)

109. Master thesis (Bologna) committee for Pedro Gomes. Track It (Again), Information Systems and Computer Engineering, University of Lisbon, June 2015. (President)

108. Master thesis (Bologna) committee for Tiago Cardoso. A Framework towards Efficient In- tegration of Energy Data, Information Systems and Computer Engineering, University of Lisbon, November 2013.

107. Master thesis committee for Carolina Freiras. A proposal for resources elicitation with fo- cus on organizational processes variability, Programa de Pos-Graduac¸´ ao˜ em Engenharia da Computac¸ao,˜ Escola Politecnica´ de Pernambuco, University of Pernambuco, Brazil. Sep- tember 2013.

106. Master thesis (Bologna) committee for Frederico Freitas. Micromanagement in Real Time Strategy Games: A Squad-Based Approach, Information Systems and Computer Enginee- ring, Technical University of Lisbon, November 2012. (President)

105. Master thesis (Bologna) committee for Lu´ıs Dias. CollecTA: Collective Tour Advisor, In- formation Systems and Computer Engineering, Technical University of Lisbon, November 2012. (President)

104. Master thesis (Bologna) committee for Lu´ıs Santos. Resolution of Place Name References in Textual Documents, Information Systems and Computer Engineering, Technical University of Lisbon, November 2012. (President)

103. Master thesis (Bologna) committee for Duarte Dias. Text Mining Methods for Mapping Opinions from Georeferenced Documents, Information Systems and Computer Engineering, Technical University of Lisbon, November 2012. (President)

102. Master thesis (Bologna) committee for Joao˜ Amaro. SmartAndroid - Mobile Enterprise De- velopment, Information Systems and Computer Engineering, Technical University of Lis- bon, November 2012. (President)

101. Master thesis (Bologna) committee for Lu´ıs Machado. Information System Architecture for the Portuguese Airforce Aircraft Technical Log, Information Systems and Computer Engineering, Technical University of Lisbon, November 2012. (President)

16 100. Master thesis (Bologna) committee for Nuno Antunes. Services Architecture for Interopera- bility in Public Administration, Information Systems and Computer Engineering, Technical University of Lisbon, November 2012. (President)

99. Master thesis (Bologna) committee for Maria Cunha. Automatic Maintenance of Test Scripts, Information Systems and Computer Engineering, Technical University of Lisbon, Novem- ber 2012.

98. Master thesis (Bologna) committee for Ana Vieira. Using a CRM Approach for Implemen- ting an Information System to Support ITIL, Information Systems and Computer Enginee- ring, Technical University of Lisbon, October 2012. (President)

97. Master thesis (Bologna) committee for David Dias. A Method for Improving Healthcare Management Using Enterprise Ontology, Information Systems and Computer Engineering, Technical University of Lisbon, July 2012. (President)

96. Master thesis (Bologna) committee for Maria do Mar Rosa. A Method for Identifying IT Services Using Incidents, Information Systems and Computer Engineering, Technical Uni- versity of Lisbon, July 2012. (President)

95. Master thesis (Bologna) committee for Diogo Duarte. Using Visualization Techniques and Gamification to Involve Users in Requirements Elicitation, Information Systems and Com- puter Engineering, Technical University of Lisbon, July 2012.

94. Master thesis (Bologna) committee for David Lucas. Disabled ‘R’ All – Situationally- Induced Impairments and Disabilities, Information Systems and Computer Engineering, Technical University of Lisbon, June 2012. (President)

93. Master thesis (Bologna) committee for Joana Almeida. Stories, Agents and Videotapes: Agents that make up stories, Information Systems and Computer Engineering, Technical University of Lisbon, June 2012. (President)

92. Master thesis (Bologna) committee for Jaime Jorge. Tracking Software Clone Evolution Through Meta Clone Detection, Information Systems and Computer Engineering, Technical University of Lisbon, June 2012.

91. Master thesis (Bologna) committee for Erik Wennberg. Detection and Geo-temporal Trac- king of Important Topics in News Texts, Information Systems and Computer Engineering, Technical University of Lisbon, November 2011. (President)

90. Master thesis (Bologna) committee for Diogo Santos. Extracc¸ao˜ de Opinioes˜ sobre En- tidades Mencionadas em Documentos, Information Systems and Computer Engineering, Technical University of Lisbon, November 2011. (President)

89. Master thesis (Bologna) committee for Sara Canteiro. Risk Assessment in Digital Preser- vation, Information Systems and Computer Engineering, Technical University of Lisbon, November 2011. (President)

88. Master thesis (Bologna) committee for Hugo Antunes. EcoFarmer, Information Systems and Computer Engineering, Technical University of Lisbon, November 2011. (President)

17 87. Master thesis (Bologna) committee for Francisco Valdez. Reference Architecture for Re- cords Management - A Goal-Driven Approach Using Business Capabilities, Information Systems and Computer Engineering, Technical University of Lisbon, November 2011. (Pre- sident)

86. Master thesis (Bologna) committee for David Granchinho. Concurrent Programming Using Transactional Memory With Parallel Nesting, Information Systems and Computer Engine- ering, Technical University of Lisbon, November 2011. (President)

85. Master thesis (Bologna) committee for Raul´ Mesquita. WebC-Contacts - Collaborative Ma- nagement of Contacts, Information Systems and Computer Engineering, Technical Univer- sity of Lisbon, November 2011.

84. Master thesis (Bologna) committee for Vasco Mendes. Medicine.Ask: an extraction and search system for medicine information, Information Systems and Computer Engineering, Technical University of Lisbon, October 2011. (President)

83. Master thesis (Bologna) committee for Andre´ Varela. Evaluation of Normalized applied on Evolutionary IS Implementation, Information Systems and Computer Engineering, Technical University of Lisbon, July 2011.

82. Master thesis (Bologna) committee for Vitor Sequeira. Hierarchical Classification of Web Documents according to a Topics Hierarchy, Information Systems and Computer Enginee- ring, Technical University of Lisbon, July 2011. (President)

81. Master thesis (Bologna) committee for Gonc¸alo Batista. Workflow Tasks on Disconnected Environments with Mobile Devices, Information Systems and Computer Engineering, Tech- nical University of Lisbon, November 2010. (President)

80. Master thesis (Bologna) committee for Lu´ıs Nascimento. Methodologies of Support to the Execution of Risk Management, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010. (President)

79. Master thesis (Bologna) committee for Tiago Jordao.˜ fMRI Data Analysis Techniques and the Self-Organizing Maps Approach, Information Systems and Computer Engineering, Te- chnical University of Lisbon, November 2010. (President)

78. Master thesis (Bologna) committee for Pedro Montesinho. WebGIS Engine, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010. (Pre- sident)

77. Master thesis (Bologna) committee for Diogo Duarte. Mechanisms for Remote Access to Home Automation Systems, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010. (President)

76. Master thesis (Bologna) committee for Andre´ Louc¸a.˜ Crossing Financial Time Series with Domain Knowledge, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010. (President)

75. Master thesis (Bologna) committee for Flavio´ Esteves. Automatic Search Disambiguation, Information Systems and Computer Engineering, Technical University of Lisbon, Novem- ber 2010. (President)

18 74. Master thesis (Bologna) committee for Ricardo Santos. Music Information Retrieval, In- formation Systems and Computer Engineering, Technical University of Lisbon, November 2010. (President)

73. Master thesis (Bologna) committee for Pedro Vaz. Ancient and Medieval Battle Simulator, Information Systems and Computer Engineering, Technical University of Lisbon, Novem- ber 2010.

72. Master thesis (Bologna) committee for Gustavo Guerra. Testing Support for the OutSystems Agile Platform, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010. (President)

71. Master thesis (Bologna) committee for Diogo Mariano. LaSMUDE: Large Scale Multi-User Design Environment, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010. (President)

70. Master thesis (Bologna) committee for Carlos Rocha. WebC-Docs/Wf - Document Manage- ment with Workflow Mechanisms, Information Systems and Computer Engineering, Techni- cal University of Lisbon, November 2010.

69. Master thesis (Bologna) committee for Miguel Pinto. Project Management with Agile Pro- cesses, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010. (President)

68. Master thesis (Bologna) committee for Guilherme Duarte. Personal Trainer System: Tech- nology Applied to Monitoring, Motivation and Evolution, Information Systems and Com- puter Engineering, Technical University of Lisbon, November 2010. (President)

67. Master thesis (Bologna) committee for Marco Santos. WAIST: Wasp Inspired Scheduling for Real-Time Strategy Games, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010. (President)

66. Master thesis (Bologna) committee for Filipe Martins. Implementing ITIL Change Mana- gement, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010. (President)

65. Master thesis (Bologna) committee for Miguel Henriques. Enterprise Governance with DEMO - Towards a reference method to guide the enterprise dynamics by addressing DEMO’s competence, authority and responsibility, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010. (President)

64. Master thesis (Bologna) committee for Joao˜ Leitao.˜ SmartSTEP: Automatic Configuration of Web Services, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010. (President)

63. Master thesis (Bologna) committee for Sergio´ Gomes. Generation of Metadata Associa- ted with Multimedia Content, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010. (President)

62. Master thesis (Bologna) committee for Joao˜ Gonc¸alves. LOBSTER - A Mobile Multimedia Push Location Based Services Platform, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010. (President)

19 61. Master thesis (Bologna) committee for Pedro Costa. SimplexIS - Assess the Impact of SIM- PLEX on Information Systems Architecture, Information Systems and Computer Enginee- ring, Technical University of Lisbon, November 2010. (President)

60. Master thesis (Bologna) committee for Lara Leite. Context and Location-Awareness for an Indoor Mobile Guide, Information Systems and Computer Engineering, Technical Univer- sity of Lisbon, October 2010. (President)

59. Master thesis (Bologna) committee for Miguel Raposo. The Browserver, Information Sys- tems and Computer Engineering, Technical University of Lisbon, October 2010. (President)

58. Master thesis (Bologna) committee for Raul Silva. Organizational Maturity and ITIL Adop- tion, Information Systems and Computer Engineering, Technical University of Lisbon, Oc- tober 2010. (President)

57. Master thesis (Bologna) committee for Paulo Marques. Identification and Performance Ma- nagement of IT Services, Information Systems and Computer Engineering, Technical Uni- versity of Lisbon, October 2010. (President)

56. Master thesis (Bologna) committee for Claudio´ Diniz. RuDriCo2 - A Faster Disambigua- tor and Segmentation Modifier, Information Systems and Computer Engineering, Technical University of Lisbon, October 2010. (President)

55. Master thesis (Bologna) committee for Raoul Felix.´ Scalable and Efficient Resource Disco- very in P2P Grids, Information Systems and Computer Engineering, Technical University of Lisbon, October 2010. (President)

54. Master thesis (Bologna) committee for Ricardo Filipe. Deduplication in HTTP Traffic - Redundancy Detection and Supression on the Web, Information Systems and Computer En- gineering, Technical University of Lisbon, October 2010. (President)

53. Master thesis (Bologna) committee for Diogo Cunha. Organisational Wikipedia: Safira- pedia Project, Information Systems and Computer Engineering, Technical University of Lisbon, October 2010. (President)

52. Master thesis (Bologna) committee for Stoyan Garbatov. Data Access Pattern Analysis and Prediction for Object-Oriented Applications, Information Systems and Computer Enginee- ring, Technical University of Lisbon, November 2009.

51. Master thesis (Bologna) committee for Nuno Tomas.´ Story Tags: Narratives for the tagging of stories, Information Systems and Computer Engineering, Technical University of Lisbon, November 2009.

50. Master thesis (Bologna) committee for Antonio´ Cerqueira. Differentiator Factors in the Implementation of Social Network Sites, Master in Informatics and Computing Engineering, Faculty of Engineering, University of Porto, July 2009.

49. Master thesis (Bologna) committee for Tiago Teixeira. Web Collaboration for Software Engineering, Master in Informatics and Computing Engineering, Faculty of Engineering, University of Porto, July 2009.

20 48. Master thesis (Bologna) committee for Pedro Castanheira. Requirements specification and design of knowledge discovery and source monitoring services for a collaborative network platform, Master in Informatics and Computing Engineering, Faculty of Engineering, Uni- versity of Porto, July 2009.

47. Master thesis (Bologna) committee for Claudio´ Costa. Social Software for Music, Master in Informatics and Computing Engineering, Faculty of Engineering, University of Porto, July 2009.

46. Master thesis (Bologna) committee for Daniel Magalhaes.˜ Semantic Wikis for the Collabo- rative Management of Conceptual Models, Master in Informatics and Computing Enginee- ring, Faculty of Engineering, University of Porto, July 2009.

45. Master thesis (Bologna) committee for Pedro Teixeira. Browsing and Searching Files, In- formation Systems and Computer Engineering, Technical University of Lisbon, May 2009.

44. Master thesis (Bologna) committee for Andre´ Costa. A development tool for the ION simu- lation platform, Information Systems and Computer Engineering, Technical University of Lisbon, March 2009.

43. Master thesis (Bologna) committee for Afonso Pimentel. Multi-criteria Analysis for Archi- tectural Choices in Software Product Lines, Information Systems and Computer Enginee- ring, New University of Lisbon, February 2009.

42. Master thesis (Bologna) committee for Sandra Antonio.´ Adapting i* Framework for Soft- ware Product Lines , Information Systems and Computer Engineering, New University of Lisbon, February 2009.

41. Master thesis committee for Rodrigo Ferreira. Towards a Third Wave Software Delivery Network, Information Systems and Computer Engineering, Technical University of Lisbon, December 2008.

40. Master thesis committee for Carlos Ruben Ferreira. Risk Analysis in the Construction of On- tologies, Information Systems and Computer Engineering, Technical University of Lisbon, November 2008.

39. Master thesis committee for Karla Andrade. A Contribution of Requirements Engineering to Ontologies Specification: An Application to Collaborative Networks, Information Mana- gement, University of Porto, October 2008.

38. Master thesis (Bologna) committee for Sergio´ Magalhaes.˜ Developing the Computer Version of a Board Game - Case Study: World of Warcraft - The Board Game, Information Systems and Computer Engineering, Technical University of Lisbon, September 2008.

37. Master thesis (Bologna) committee for Daniel Zacarias Silva. Radia Source - An Informa- tion System for the Management of Processes in a Radio Station, Information Systems and Computer Engineering, Technical University of Lisbon, September 2008.

36. Master thesis (Bologna) committee for Joao˜ Neves. Multi-channel Processes Support, In- formation Systems and Computer Engineering, Technical University of Lisbon, September 2008.

21 35. Master thesis (Bologna) committee for David Rodrigues. Design of a Speech Interface for Augmenting Desktop Accessibility, Information Systems and Computer Engineering, Technical University of Lisbon, September 2008.

34. Master thesis (Bologna) committee for Rui Pascoal. Workflow Academic - Workflow System to Support Academic Evaluation Processes, Information Systems and Computer Enginee- ring, Technical University of Lisbon, September 2008.

33. Master thesis (Bologna) committee for Antonio´ Farinha. integrationUTL - Integration and Consolidation of the Technical University of Lisbon Information, Information Systems and Computer Engineering, Technical University of Lisbon, September 2008.

32. Master thesis (Bologna) committee for Antonio´ Afonso Martins. Mashup, Information Sys- tems and Computer Engineering, Technical University of Lisbon, September 2008.

31. Master thesis (Bologna) committee for Gonc¸alo Marques. Fenix´ - e-Learning Module, In- formation Systems and Computer Engineering, Technical University of Lisbon, September 2008.

30. Master thesis (Bologna) committee for Gonc¸alo Dumiense. Enforcing Complex Access Con- trol Policies in Rich Domain Applications, Information Systems and Computer Engineering, Technical University of Lisbon, September 2008.

29. Master thesis (Bologna) committee for Adriano Andrade. P-DEPT - Educational Depart- ment Process Support, Information Systems and Computer Engineering, Technical Univer- sity of Lisbon, September 2008.

28. Master thesis (Bologna) committee for Joao˜ Rocha. Wiki for Kids – A Collaborative Plat- form for Primary Schools, Master in Informatics and Computing Engineering, Faculty of Engineering, University of Porto, July 2008.

27. Master thesis (Bologna) committee for Mario´ Lopes. EventBook: a web site for events management , Master in Informatics and Computing Engineering, Faculty of Engineering, University of Porto, July 2008.

26. Master thesis (Bologna) committee for Carlos Tavares. Context Awareness in a Personal Health Assistant, Master in Informatics and Computing Engineering, Faculty of Enginee- ring, University of Porto, July 2008.

25. Master thesis (Bologna) committee for Andre´ Silva. WaaS: Wiki as a Service, Master in Informatics and Computing Engineering, Faculty of Engineering, University of Porto, July 2008.

24. Master thesis (Bologna) committee for Pedro Dias. i* Organizational Architectures based on Agents: A Model Driven Approach, Information Systems and Computer Science, New University of Lisbon, July 2008.

23. Master thesis (Bologna) committee for Andre´ Gil. Integrating Early Aspects with Goal- Oriented Requirements Engineering: The Case of KAOS, Information Systems and Compu- ter Science, New University of Lisbon, July 2008.

22 22. Master thesis (Bologna) committee for Joao˜ Santos. Deriving SPL Requirements Analy- sis Models from Textual Requirements, Information Systems and Computer Science, New University of Lisbon, July 2008.

21. Master thesis (Bologna) committee for Andre´ Sousa. Traceability Support in Software Pro- duct Lines, Information Systems and Computer Science, New University of Lisbon, July 2008.

20. Master thesis committee for Frederico Baptista. eCT - Electronic Commerce Library to the WebComfort Platform, Information Systems and Computer Engineering, Technical Univer- sity of Lisbon, May 2008.

19. Master thesis committee for Ricardo Lapao.˜ Information and Organizational Self-Awareness, Information Systems and Computer Engineering, Technical University of Lisbon, April 2008.

18. Master thesis committee for Leonardo Varella-Cid. The Role of Communities in Organiza- tional Learning, Information Systems and Computer Engineering, Technical University of Lisbon, April 2008.

17. Master thesis committee for Ana Sofia Carvalho. A Methodology for Testing of Software, Management of Information Systems, Instituto Superior de Cienciasˆ do Trabalho e da Em- presa, March 2008.

16. Master thesis committee for Joao˜ Saraiva. The UML Modeling Tool of ProjectIT-Studio, Information Systems and Computer Engineering, Technical University of Lisbon, February 2007.

15. Master thesis committee for Ana Rita Fernandes. Context Modeling in Organizational Engi- neering, Information Systems and Computer Engineering, Technical University of Lisbon, April 2006.

14. Master thesis committee for Pedro Antonio.´ Business Process Execution Support, Informa- tion Systems and Computer Engineering, Technical University of Lisbon, December 2005.

13. Master thesis committee for Simone Correia. Supporting the Construction and Execution of Interface based Functional Tests, Information Systems and Computer Engineering, Techni- cal University of Lisbon, November 2005.

12. Master thesis committee for Manuel Costa. e-Whip: A Study on the Impact of Tools in the Software Development Process, Informatics, Faculty of Sciences, University of Lisboa, July 2005.

11. Master thesis committee for Andre´ Pires. BeLife: A Collaborative Learning Tool, Informa- tion Systems and Computer Science, Technical University of Lisbon, April 2005.

10. Master thesis committee for S´ılvia Cristina da Grac¸a. Remote Control of Takamak ASDEX Microwave Reflectometry, Electrical and Computer Engineering, Technical University of Lisbon, September 2004.

9. Master thesis committee for Hugo Bringel. Data Quality Modeling: a Perspective on a Organizational Engineering Approach, Information Systems and Computer Engineering, Technical University of Lisbon, October 2003.

23 8. Master thesis committee for David Aveiro. Functional Modeling in Organizational Engi- neering: The case of the IT Function, Information Systems and Computer Engineering, Technical University of Lisbon, September 2003.

7. Master thesis committee for Ana Isabel Lindo. Workflow Modeling and Analysis, Informa- tics, Faculty of Sciences, University of Lisboa, June 2003.

6. Master thesis committee for Miguel Pinto Luz. Software Model Driven Software Deve- lopment, Information Systems and Computer Engineering, Technical University of Lisbon, May 2003.

5. Master thesis committee for Pedro Liborio´ Sinogas. Business Process Modeling, Informa- tion Systems and Computer Science, Technical University of Lisbon, May 2002.

4. Master thesis committee for Antonio´ Caldeira. System Support for Internet Files Sharing with Relaxed Consistency, Electrical and Computer Engineering, Technical University of Lisbon, July 2001.

3. Master thesis committee for Nuno Ribeiro. Reverse Engineering the Portuguese Army Data Model for the Personnel Department, Statistics and Information Management, Instituto Su- perior de Estat´ıstica e Gestao˜ da Informac¸ao˜ of the New University of Lisbon, May 2001.

2. Master thesis committee for Hugo Miranda. Support Platform for the Development and Composition of Communication Protocols, Informatics, Faculty of Sciences, University of Lisboa, May 2001.

1. Master thesis committee for Carlos Ramos. Distributed Platform for the Integration Soft- ware Services by Contract, Computation and Artificial , Faculty of Engineering, University of Porto, November 2000.

3 PROFESSIONAL ACTIVITY

3.1 PROFESSIONAL FUNCTIONS

• 2015: Evaluator for the Austrian Science Fund (FWF). (1 proposal).

• 2014: Evaluator for the Austrian Science Fund (FWF). (1 proposal).

• 1/2011 to 12/2012: Coordinator of the Master Science Programme in Information Systems and Computer Engineering of Instituto Superior Tecnico´ at Tagus.

• 5/2008 to 3/2009: Enterprise Architecture of the Portuguese National Prosecutor Informa- tion System. Together with Aristides Junior,´ Artur Caetano, Carla Marques Pereira, Jose´ Tribolet and Rui Gil (INOV).

• 6/2008 to 10/2008: Consultant for the Ministry of Health. Strategic Plan for the Health Information Systems. Together with Antonio´ Cruz Serra (Technical University of Lisbon)

• 11/2006: Assessment of the Curriculum of the Informatics Engineering Degree of the Maule Catholic University, Chile.

24 • 10/2005: Independent Expert for the evaluation of proposals submitted to the Fifth Call of the IST VI Framework Programme. Strategic Objective 2.3.2.3: Open Development Platforms for Software and Services.

• 1/2004 to 6/2004: Head of the Executive Committee of INESC ID Cooperative Virtual Environments Laboratory.

• 11/2003: Independent Expert for the evaluation of proposals submitted to the Second Call of the IST VI Framework Programme. Strategic Objective 2.3.2.3: Open Development Platforms for Software and Services.

• 2/2003 to 12/2006: Pivot of the Technical University of Lisbon for the Virtual Campus (e- U) project which goal is to provide an electronic support, wireless and web-services, for the Portuguese University Campus.

• 6/2002 to 2/2008: President of the Computers Center of IST, Technical University of Lisbon (CIIST).

• 1/2002 to 12/2003: Member of the Scientific Council Board of INESC-ID Lisboa.

• 10/2001 to 10/2002: External Expert of IST Advisory Group on Software (www.cordis.lu/ist/istag.htm) under the VI Framework Programme for EU RTD.

• 8/2001 to 7/2004: Technical University of Lisbon (Instituto Superior Tecnico)´ responsible for RITOS2 (Ibero-American Cooperation for Software Technologies) project.

• 3/2001 to 5/2002: Vice-President of the Computers Center of IST, Technical University of Lisbon (CIIST).

• 2001 to 2004: Member of the International Association of Science and Technology for Development - IASTED (www.iasted.org) Technical Committee on Software Engineering.

• 5/2000 to 5/2001: Consultant for ATX on Business Architectures, Requirements Enginee- ring and Software Architectures for the banking domain.

• 1/1998 to 12/1999: External Expert of FCAR (Fonds pour la Formation de Chercheurs et l’Aide a` la Recherche) du Quebec.´

• 1/1996 to 5/1996: Consultant for the LISNAVE shipyard on the adoption and training on an object-oriented method for the SGO project

• 9/1991 to 7/1992: Programmer for Espirito Santo Data Informatica (ESDI), Lisbon

• 9/1986 to 7/1987: Programmer for Portugal Telecom, Lisbon

3.2 CONFERENCE AND WORKSHOP ORGANIZATION

8. Organizing Co-Chair of the 8th International Conference on the Quality of Information and Technology. 3-6 September 2012, Lisbon, Portugal. Together with Alberto Silva (Technical University of Lisbon). 117 participants. http://2012.quatic.org/

25 7. Co-organizer of the First International Workshop on Organizational Design and Engine- ering. December 2009, Lisboa, Portugal. Together with Rodrigo Magalhaes˜ (Technical University of Lisbon). 6. Chair of Panel on Organizational Design and Engineering at CreativeSME 2009. June 2009. Guimaraes,˜ Portugal. Panelists: Joao˜ Alvaro´ Carvalho (University of Minho, School of Engineering), Horatiu Dragomirescu (Bucharest University of Economnics), Antonio´ Rito Silva (Technical University of Lisbon), Antonio´ Lucas Soares (Faculty of Engineering, Uni- versity of Porto). 5. Organizing Committee (Tutorial Chair) of the 13th Conference on Software Engineering and Databases. October 2008, Gijon,´ Spain. 4. Co-organizer of the ECOOP ’99 Multi-User Object-Oriented Environments Workshop. June 1999, Lisboa, Portugal. Together with Ivan Tomek (Acadia University - Canada), Alicia Diaz (Lifia/ UNLP - Argentina) and Ronald Melster (GMD FIRST - ). Workshop report published as Multi-User Object-Oriented Environments Workshop. In ECOOP´99 Workshop Readears, Lisbon Portugal. June 1999. Springer-Verlag LNCS 1743. pp. 80-96. 3. Organizing Committee (Demonstration Chair) of the 13th European Conference on Object- Oriented Programming. June 1999, Lisboa, Portugal. Together with Vasco Vasconcelos, Ana Moreira, Rui Carlos Oliveira, Luis Caires, Carlos Baquero Moreno and Mario´ Silva. 2. Co-organizer of the OOPSLA’96 Workshop on Methodologies for Distributed Objects. Oc- tober 1996, San Jose, . Together with Arne-Jorgen Berre (SINTEF - Norway), Desmond D’Souza (Icon Computing - USA) and Sean O’Sullivan (IONA - Ireland). 1. Co-organizer of the 7th ERCIM DBRG Workshop on Object Oriented Databases. May 1995, Lisboa, Portugal. Together with Helena Galhardas (INESC) and Pedro Sousa (INESC).

3.3 SOFTWARE PROJECTS

• Since 7/2019: Quizzes Tutor (https://quizzes-tutor.tecnico.ulisboa.pt/ ). Software Architect and Developer. • Since 1/2013: A Collaborative Archive for Fernando Pessoa’s Book of Disquiet (http: //www.uc.pt/fluc/clp/inv/proj/ldod). Software Architect and Principal De- veloper. (https://github.com/socialsoftware/edition). • 3/2001 to 2/2008: Leader of FenixEDU project (http://fenixedu.org/) and res- ponsible for its deployment at Instituto Superior Tecnico.´ • 3/2001 to 3/2005: Design and Implementation of a framework, FenixEdu, to support the development of web applications for the academic domain. Programming language: JAVA Environment: Struts and OJB • 10/1995 to 8/1998: Design and Implementation of a framework to support the development of distributed and concurrent applications Programming language: C++ Environment: Adaptive Communication Environment (ACE)

26 • 6/1995: Definition of the object-oriented design of a client-server application for the Tou- rism domain. Implementation of a prototype. Programming language: C++ Environment: VISUAL C++ and ODBC

• 10/1992 to 3/1993: Design and Implementation of a Tool supporting the construction of diagrammatic models in a distributed environment. Programming language: C++ Environment: ET++ framework and IK platform. IK platform supports transparent access to remote objects.

• 9/1991 to 7/1992: Participate in the development of a CASE tool for the Object-Oriented Method OBLOG Programming language: C Company: Espirito Santo Data Informatica (ESDI), Lisbon

• 9/1986 to 7/1987: Participate in the development of the Information System for the Local Communications Net (SIREL) Programming language: Pascal and RDB Database Company: Portugal Telecom, Lisbon

4 RESEARCH ACTIVITY

4.1 RESEARCH FUNCTIONS

• 1/2020 to date: Researcher at Distributed Parallel and Secure Systems Area. Instituto de Engenharia de Sistemas e Computadores (INESC-ID)

• 9/1995-12/2019 to date: Researcher at the Software Engineering Group. Instituto de Engenharia de Sistemas e Computadores (INESC-ID)

• 3/2008 to 5/2009: Director of the Center for Organizational Design and Engineering (CODE). INESC Inovac¸ao˜ (INOV)

• 9/1999 to 3/2008: Project Leader of the Software Engineering Group. Instituto de Engenharia de Sistemas e Computadores (INESC)

• 9/1995: Researcher at the Software Engineering Group. Instituto de Engenharia de Sistemas e Computadores (INESC)

• 9/1992 to 7/1995: Researcher at the Distributed Systems Group. Instituto de Engenharia de Sistemas e Computadores (INESC)

• 9/1987 to 7/1992: Researcher at the Computer Science Group. Instituto de Engenharia de Sistemas e Computadores (INESC)

27 4.2 RESEARCH PROJECTS

10. 9/2017 to 8/2020: Researcher of project IMPRESS - Improving Engagement of Students in Software Engineering Courses through Gamification, Co-funded by the Erasmus+ Pro- gramme of the European Union. Partners: The Open University of the Netherlands (OUNL), Universidad Complutense de Madrid (UCM), Instituto de Engenharia de Sistemas e Computadores, Investigac¸ao˜ e De- senvolvimento em Lisboa (INESC-ID), Utrecht University (UU).

9. 1/2012 to 12/2014: Researcher of project No Problem Has a Solution: A Digital Archive of the Book of Disquiet, funded by Portuguese Foundation for Science and Technology under contract PTDC/CLE-LLI/118713/2010. Partners: Faculty of Humanities (University of ) and INESC-ID.

8. 2/2010 to 6/2013: Researcher of project UNPRESCRIBED (Management impacts of the re- lationship between prescribed and unprescribed information systems) funded by Portuguese Foundation for Science and Technology under contract PTDC/EGE-GES/108139/2008. Partners: Faculty of Economy (New University of Lisbon), ISCTE (Lisbon University Ins- titute) and INESC-ID.

7. 6/2002 to 10/2004: INESC´s responsible for the IST V Framework ACE-GIS (Adaptable and Composable E-commerce and Geographic Information Services) IST-2001-37724. Partners: NORWEGIAN MAP AUTHORITY(Norway), IONIC SOFTWARE(Belgium), E-BLANA(Ireland), INESC ID(Portugal), UNIVERSITY OF JAUME I(Spain), UNIVER- SITY OF MUNSTER(Germany), SINTEF(Norway).

6. 12/2000 to 2/2003: INESC´s responsible for the IST V Framework project COMBINE (COMponent-Based INteroperable Enterprise system development) project IST-1999-20893. Partners: GECO SCHLUMBERGER(Norway), GENESIS(Italy), INESC(Portugal), OPEN GROUP(), OPEN-IT(England), SINTEF(Norway), SOFTEAM(France).

5. 9/2000 to 8/2003: Researcher of project MODIFY (Modeling Organization Dynamics using a Combined Business and System Framework) funded by Portuguese Foundation for Science and Technology under contract 34565/99. Partners: INESC-ID.

4. 7/2000 to 6/2003: Lead Researcher of project MOOSCo (Multi-User Object-Oriented Envi- ronments with Separation of Concerns) funded by Portuguese Foundation for Science and Technology under contract POSI/331277/CHS/2000. Partners: LASIGE (Faculty of Sciences of the University of Lisbon) and INESC-ID.

3. 7/1996 to 6/1999: Responsible for the Enterprise and Engineering Tasks of the ESPRIT DISGIS (Distributed Geographical Information Systems: Models, Frameworks and Tools) project Nr. 22.084. Partners: DIKAS(Norway), GISDK(Denmark), INESC(Portugal), IONA(Ireland), NMA(Norway), SINTEF(Norway), TASKON(Norway).

2. 3/1993 to 10/1995: Responsible for the IMD (Intelligent Message Dispatcher) Task of the ESPRIT FAST (Financial Assistant for Servicing and Training) project Nr. 6691. Partners: BBV(Spain), Bull(France), Cap Gemini(France), Cariplo-Caridata(Italy), Etno- team(Italy), INESC(Portugal), Nomos Sistema(Italy), Olivetti Group(Italy), Sema Group(Spain)

28 1. 3/1988 to 3/1990: Researcher of the Object Management Task of the ESTIMULO´ Pro- ject (Multimedia Integrated Workstation), sponsored by the national Board for Research (JNICT).

4.3 RESEARCH SUPERVISION

4.3.1 PhD SUPERVISION

5. PhD Thesis of Mario´ Guimaraes,˜ Real-Time Integration - Improving Collaboration in Soft- ware Development, Information Systems and Computer Engineering, Technical University of Lisbon, July 2013.

4. PhD Thesis of David Aveiro, G.O.D. (Generation, Operationalization & Discontinuation) and Control (sub)organizations: a DEMO-based approach for continuous real-time mana- gement of organizational change caused by exceptions, Information Systems and Computer Engineering, Technical University of Lisbon, June 2010. Co-adviser.

3. PhD Thesis of Artur Caetano, Business Process Modelling with Objects and Roles, Infor- mation Systems and Computer Engineering, Technical University of Lisbon, May 2008. Co-adviser.

2. PhD Thesis of Joao˜ Cachopo, Development of Rich Domain Models with Atomic Actions, Information Systems and Computer Engineering, Technical University of Lisbon, July 2007.

1. PhD Thesis of Dulce Domingos, Access Control in Adaptive Workflow Management Sys- tems, Informatics, University of Lisbon, June 2005. Co-adviser.

4.3.2 MSc SUPERVISION

43. Master Thesis (Bologna) of Pedro Correia, Development and Evaluation of E-assessment platform based on Multiple Choice Questions, Information Systems and Computer Engine- ering, University of Lisbon, October 2020. Together with Rui Prada (IST/DEI) (coadvisor)

42. Master Thesis (Bologna) of Carlos Lazaro,´ A practical case of software architecture for metadata management in the context of business intelligence, Information and Enterprise Systems, University of Lisbon and Open University, December 2019.

41. Master Thesis (Bologna) of Nuno Santos, A Complexity Metric for Microservices Archi- tecture Migration, Information Systems and Computer Engineering, University of Lisbon, November 2019.

40. Master Thesis (Bologna) of Andre´ Rodrigues, Blended Workflow introduction of skip and redo operations, Information Systems and Computer Engineering, University of Lisbon, November 2019.

39. Master Thesis (Bologna) of Joao˜ Serras, Multi-Cloud Deployment and Execution of Earth Observation Services, Information Systems and Computer Engineering, University of Lis- bon, November 2019. Together with Nuno Catarino (DEIMOS) (coadvisor)

29 38. Master Thesis (Bologna) of Pedro Monteiro, Collaborative software development: from goals to coding, Information Systems and Computer Engineering, University of Lisbon, November 2019.

37. Master Thesis (Bologna) of Nuno Gonc¸alves, A Product Family for Digital Humanities Repositories, Information Systems and Computer Engineering, University of Lisbon, No- vember 2019. Together with Manuel Portela (FLUC) (coadvisor)

36. Master Thesis (Bologna) of Jose´ Raposo, LdoD Visualization Reading The Book of Disquiet with Information Visualization Techniques, Information Systems and Computer Enginee- ring, University of Lisbon, June 2019. Together with Manuel Portela (FLUC) (coadvisor)

35. Master Thesis (Bologna) of Duarte Oliveira, Automatic Collection of Citations in the LdoD Archive, Information Systems and Computer Engineering, University of Lisbon, November 2018. Together with Manuel Portela (FLUC) (coadvisor)

34. Master Thesis (Bologna) of Gonc¸alo Montalvao˜ Marques, Virtual Editions in the LdoD Archive using Crowdsourcing and Gamification, Information Systems and Computer En- gineering, University of Lisbon, November 2018. Together with Manuel Portela (FLUC) (coadvisor)

33. Master Thesis (Bologna) of Miguel Cruz, Reusable Framework for Digital Humanities - A Case Study with the LdoD Archive, Information Systems and Computer Engineering, University of Lisbon, October 2018. Together with Manuel Portela (FLUC) (coadvisor)

32. Master Thesis (Bologna) of Diogo Ferreira, Workflow Engine for Earth Observation Servi- ces, Information Systems and Computer Engineering, University of Lisbon, October 2018. Together with Nuno Almeida (DEIMOS) (coadvisor)

31. Master Thesis (Bologna) of Guilherme Ramos, Blended Workflow Organizational Perspec- tive, Information Systems and Computer Engineering, University of Lisbon, October 2018.

30. Master Thesis (Bologna) of Lu´ıs Nunes, From a Monolithic to a Microservices architecture - Hierarchical clustering modularity re-engineering through transactional contexts, Infor- mation Systems and Computer Engineering, University of Lisbon, September 2018.

29. Master Thesis (Bologna) of Frederico Madeira, Blended Workflow Access Control Perspec- tive Using Alloy Specifications, Information Systems and Computer Engineering, University of Lisbon, June 2018.

28. Master Thesis (Bologna) of Nuno Pereira, CargoAPI, Information Systems and Computer Engineering, University of Lisbon, June 2017. Together with Hugo Duarte Fonseca (coad- visor)

27. Master Thesis (Bologna) of Miguel Cartaxo, Game Simulation Engine Optimization, In- formation Systems and Computer Engineering, University of Lisbon, June 2017. Together with Pedro Santos (coadvisor)

26. Master Thesis (Bologna) of Ricardo Laranjeiro, Kronos: Calendar Management System, Information Systems and Computer Engineering, University of Lisbon, November 2016.

30 25. Master Thesis (Bologna) of Andre´ Viegas, Software Architecture of a Insurance System based on Services, Information Systems and Computer Engineering, University of Lisbon, October 2015.

24. Master Thesis (Bologna) of Sergio´ Alves, Data Center Portal Software Architecture: Ope- ration and Supervision System, Information Systems and Computer Engineering, University of Lisbon, October 2015.

23. Master Thesis (Bologna) of Catarina Santana, Collaborative Platform for Analysis of Soft- ware Systems, Information Systems and Computer Engineering, University of Lisbon, Oc- tober 2015.

22. Master Thesis (Bologna) of Andre´ Santos, LdoD Digital Archive: Search and Recommen- dations, Information Systems and Computer Engineering, University of Lisbon, October 2015.

21. Master Thesis (Bologna) of Sergio´ Silva, Dynamic Chain Value: A Communities-based Case, Information Systems and Computer Engineering, University of Lisbon, November 2013.

20. Master Thesis (Bologna) of Davide Passinhas, Blended Workflow: A Modular Architecture to Use an External Workflow Management System, Information Systems and Computer En- gineering, Technical University of Lisbon, October 2012.

19. Master Thesis (Bologna) of Bernardo Pinto, An Architecture for a Blended Workflow System, Information Systems and Computer Engineering, Technical University of Lisbon, Novem- ber 2011.

18. Master Thesis (Bologna) of Marco Pinheiro, Wikis for Unprescribed Information Systems, Information Systems and Computer Engineering, Technical University of Lisbon, June 2011.

17. Master Thesis (Bologna) of Paul Maia, Information Systems’ Requirements as a Guide for Organizational Steering, Information Systems and Computer Engineering, Technical Uni- versity of Lisbon, November 2010.

16. Master Thesis (Bologna) of Rui Silva, Prescribed and Non-prescribed Information Systems: Convergence and Divergence, Information Systems and Computer Engineering, Technical University of Lisbon, November 2010.

15. Master Thesis (Bologna) of Rui Henriques, Object-centered Process Modeling, Information Systems and Computer Engineering, Technical University of Lisbon, October 2010.

14. Master Thesis (Bologna) of David Martinho, ProcessPedia - An Organizational Blackboard for Business Processes, Information Systems and Computer Engineering, Technical Univer- sity of Lisbon, November 2009.

13. Master Thesis (Bologna) of Filipe Ferreira, Access Control Architecture: An Integrated Perspective, Information Systems and Computer Engineering, Technical University of Lis- bon, October 2009.

31 12. Master Thesis (Bologna) of Joao˜ Sobral Gonc¸alves, Integrating Organizational Design and Architecture: A Case Study, Information Systems and Computer Engineering, Technical University of Lisbon, October 2009.

11. Master Thesis (Bologna) of Hugo Rocha, O alinhamento do negocio´ com a tecnologia: O estudo de um caso real, Information Systems and Computer Engineering, Technical Univer- sity of Lisbon, October 2009.

10. Master Thesis (Bologna) of Joao˜ Sitefane, Domain Centered Design: The Faculty Alloca- tion Case, Technical University of Lisbon, September 2007.

9. MSc Thesis of Vitorino Gouveia, Applying the Software Product Line Approach in the Con- text of a SME, Information Systems and Computer Science, University of Madeira, Septem- ber 2007.

8. MSc Thesis of Ricardo Martinho, Workflow Authentication Requirements, Information Sys- tems and Computer Science, Technical University of Lisbon, December 2006. Co-adviser.

7. MSc Thesis of Jorge Martins, Monitoring Support in WorkSCo, Information Systems and Computer Engineering, Technical University of Lisbon, July 2006.

6. MSc Thesis of Sergio´ Fernandes, A Workflow Virtual Machine, Information Systems and Computer Engineering, Technical University of Lisbon, March 2006.

5. MSc Thesis of Ricardo Costa, Extreme Programming Support in Distributed Geographi- cally Environments, Information Systems and Computer Engineering, Technical University of Lisbon, August 2005.

4. MSc Thesis of Pedro Vieira, Adaptive Workflow Management in WorkSCo, Information Systems and Computer Engineering, Technical University of Lisbon, March 2005.

3. MSc Thesis of Elsa Cardoso, A Decision Support System for IST Academic Information, In- formation Systems and Computer Engineering, Technical University of Lisbon, November 2003.

2. MSc Thesis of Paulo Dias, Workflow Evolution, Information Systems and Computer Engi- neering, Technical University of Lisbon, April 2003.

1. MSc Thesis of Miguel Antunes, Multi-User Virtual Environments: A Separation and Com- position of Concerns Approach, Electrical and Computer Engineering, Technical University of Lisbon, December 2000.

4.4 EDITOR

3. Materialites of Literature Volume 4.2 (2016): Digital Literary Studies 1. Together with Manuel Portela. http://iduc.uc.pt/index.php/matlit/issue/view/161

2. Materialites of Literature Volume 4.1 (2016): Digital Literary Studies 1. Together with Manuel Portela. http://iduc.uc.pt/index.php/matlit/issue/view/146

1. 2010 to 2015: Associate Editor of the International Journal of Organisational Design and Engineering (IJODE). Indersciense.

32 4.5 PROGRAM CHAIR

1. Program Co-chair of 9th International Conference on the Quality of Information and Com- munications Technology (QUATIC2014). 23-26 September, 2014, Guimaraes,˜ Portugal. To- gether with Alberto Silva (University of Lisbon). http://2014.quatic.org/

4.6 PROGRAM COMMITTEES

93. Demo Track in 17th International Conference on Business Process Management. Vienna, Austria. September 2019.

92. Demo Track in 16th International Conference on Business Process Management. Sydney, Australia. September 2018.

91. Soft-PT Track of INFORUM 2018. , Portugal. September 2018.

90. 21st International Conference on Business Information Systems (BIS2018). , Frau- nhofer FOKUS. July 2018.

89. CIbSE 2018 : 21st Ibero-American Conference on Software Engineering. Bogota, Colombia 2018. April 2018.

88. 5ª Conferenciaˆ Ibero Americana Computac¸ao˜ Aplicada 2017. Vilamoura, Portugal. October 2017.

87. Soft-PT Track of INFORUM 2017. Aveiro, Portugal. October 2017.

86. Demo Track in 15th International Conference on Business Process Management. Barcelona, Spain. September 2017.

85. 20th International Conference on Business Information Systems (BIS2017). Poznan, Po- land. June 2017.

84. CIbSE 2017 : 20th Ibero-American Conference on Software Engineering. Buenos Aires, Argentina. May 2017.

83. Demo Track in 14th International Conference on Business Process Management. Rio de Janeiro, Brazil. September 2016.

82. Soft-PT Track of INFORUM 2016. Lisboa, Portugal. September 2016.

81. 19th International Conference on Business Information Systems (BIS2016). Leipzig, Ger- many. July 2016.

80. Demo Track in 13th International Conference on Business Process Management. Innsbruck, Austria. September 2015.

79. XX Jornadas de Ingenieria del Software y Bases de Datos. Santander, Spain. September 2015.

78. Soft-PT Track of INFORUM 2015. Covilha,˜ Portugal. September 2015.

77. 18th International Conference on Business Information Systems (BIS2015). Poznan,´ Po- land. June 2015.

33 76. International Conference: Digital Literary Studies. Coimbra, Portugal. May 2015.

75. 30th Annual ACM Symposium on Applied Computing, 12th Enterprise Engineering Track. Salamanca, Spain. April 2015.

74. Demo Track in 12th International Conference on Business Process Management. Haifa, Israel. September 2014.

73. Science and Software Engineering Track of INFORUM 2014. Porto, Portugal. September 2014.

72. XIX Jornadas de Ingenieria del Software y Bases de Datos.Cadiz,´ Spain. September 2014.

71. 22nd European Conference on Information Systems. Associate Editor. Tel Aviv, Israel. June 2014.

70. 17th International Conference on Business Information Systems (BIS 2014). Golden Bay Beach Hotel, Larnaca, Cyprus. May 2014.

69. The XVII Iberoamerican Conference on Software Engineering (CIBSE 2014). Pucon,´ Chile. April 2014.

68. 29th Annual ACM Symposium on Applied Computing, 11th Enterprise Engineering Track. Gyeongju, Korea, March 2014.

67. Conferenciaˆ Ibero Americana em Computac¸ao˜ Aplicada 2013. Porto Alegre, Brazil. No- vember 2013.

66. Science and Software Engineering Track of INFORUM 2013. Evora,´ Portugal. September 2013.

65. XVIII Jornadas de Ingenieria del Software y Bases de Datos. Madrid, Spain. September 2013.

64. Demos Track of the 11th International Conference on Business Process Management. Bei- jing, China. August 2013.

63. 21st European Conference on Information Systems. Associate Editor. Utrecht, The Nether- lands. June 2013.

62. 28th Annual ACM Symposium on Applied Computing, 10th Enterprise Engineering Track. Coimbra, Portugal, March 2013.

61. Demos Track of the 10th International Conference on Business Process Management. Tal- linn, Estonia. September 2012.

60. 8th International Conference on the Quality of Information and Communications Techno- logy. Lisbon, Portugal. September 2012.

59. Internet of Things and Services Track of INFORUM 2012. Lisbon, Portugal. September 2012.

58. XVII Jornadas de Ingenieria del Software y Bases de Datos. Almer´ıa, Spain. September 2012.

34 57. 1st International Workshop on Knowledge-intensive Business Processes. Rome, Italy. June 2012.

56. 27th Annual ACM Symposium on Applied Computing, 9th Enterprise Engineering Track. Riva del Garda (Trento), Italy, March 2012.

55. Demos Track of the 9th International Conference on Business Process Management. Clermont- Ferrand, France. September 2011.

54. XVI Jornadas de Ingenieria del Software y Bases de Datos. A Coruna, Spain. September 2011.

53. Internet of Things and Services Track of INFORUM 2011. Coimbra, Portugal. September 2011.

52. Software Engineering Track of INFORUM 2011. Coimbra, Portugal. September 2011.

51. 26th Annual ACM Symposium on Applied Computing, 8th Enterprise Engineering Track. Tai Chung, , March 2011.

50. 17th Conference on Pattern Languages of Programs. Reno, Nevada, USA. October 2010.

49. Demos Track of the 8th International Conference on Business Process Management. Hobo- ken, , USA. September 2010.

48. Internet of Things and Services Track of INFORUM 2010. Braga, Portugal. September 2010.

47. XV Jornadas de Ingenieria del Software y Bases de Datos. Valencia, Spain. September 2010.

46. Editorial Board of a Special Issue based on best papers of ASSE 2009 Electronic Journal SADIO (EJS). 2010.

45. 25th Annual ACM Symposium on Applied Computing, 7th Organizational Engineering Track. Crans-Montana, Sierre, Switzerland. March 2010.

44. First Organizational Engineering Workshop of the Track Organizational Systems and Tech- nology of the 2010 Hawaii International Conference on System Sciences. Kauai, Hawaii, USA. January 2010.

43. Third Software Engineering PhD Students Symposium in coordination with the The Fourth International Conference on Software Engineering Advances. Porto, Portugal. September 2009.

42. XIV Jornadas de Ingenieria del Software y Bases de Datos. San Sebastian,´ Spain. Septem- ber 2009.

41. 16th Conference on Pattern Languages of Programs. Chicago, Illinois, USA. August 2009.

40. 10th Argentinean Symposium on Software Engineering. Mar del Plata, Argentina. August 2009.

39. 24rd Annual ACM Symposium on Applied Computing, 6th Organizational Engineering Track. Honolulu, Hawaii, EUA. March 2009.

35 38. 15th Conference on Pattern Languages of Programs. Nashville, Tennessee, USA. October 2008.

37. 23rd Annual ACM Symposium on Applied Computing, 5th Organizational Engineering Track. Vila Gale´ in Fortaleza, Ceara,´ Brazil. March 2008.

36. 14th Conference on Pattern Languages of Programs. Monticello, Illinois, USA. September 2007.

35. First International Workshop on Enterprise Information Systems Engineering. Regensburg, Germany. September 2007.

34. XII Jornadas de Ingenieria del Software y Bases de Datos. Zaragoza, Spain. September 2007.

33. Second Software Engineering PhD Students Symposium in coordination with the 6th In- ternational Conference on the Quality of Information and Communications Technology. Lisbon, Portugal. September 2007.

32. Eight Argentinean Symposium on Software Engineering. Mar del Plata, Argentina. August 2007.

31. IASTED International Conference on Software Engineering (SE 2007). Innsbruck, Austria. February 13-15, 2007.

30. XII Congreso Argentino de Ciencias de la Computacion´ . San Luis, Argentine. October 2006.

29. XI Jornadas de Ingenieria del Software y Bases de Datos. Sitges, Spain. October 2006.

28. Eighth International Conference on Enterprise Information Systems. Paphos - Cyprus. May 23-27, 2006.

27. IASTED International Conference on Software Engineering (SE 2006). Innsbruck, Austria. February 14-16, 2006.

26. X Jornadas de Ingenieria del Software y Bases de Datos. Granada, Spain. September 2005.

25. Data Gadgets 2005 Workshop - Bringing Up Emerging Solutions for Data Warehousing Systems. Granada, Spain. September 2005.

24. Seventh International Conference on Enterprise Information Systems. Miami, USA. May 24-28, 2005.

23. IASTED International Conference on Software Engineering (SE 2005). Innsbruck, Austria. February 15-17, 2005.

22. IX Jornadas de Ingenieria del Software y Bases de Datos. Malaga, Spain. November 2004.

21. Data Gadgets 2004 Workshop - Bringing Up Emerging Solutions for Data Warehousing Systems. Malaga, Spain. November 2004.

20. IASTED International Conference on Software Engineering and Applications 2004 (SEA2004). MIT , MA, USA. November 8-11, 2004.

36 19. Sixth International Conference on Enterprise Information Systems. Porto, Portugal. April 14-17, 2004.

18. IASTED International Conference on Applied Computing 2004. Lisbon, Portugal. March 23-26, 2004.

17. 4rd International Workshop on Distributed Auto-adaptive and Reconfigurable Systems. Tokyo, , March 23-26, 2004.

16. IASTED International Conference on Software Engineering (SE 2004). Innsbruck, Austria. February 17-19, 2004.

15. VIII Jornadas de Ingenieria del Software y Bases de Datos. Alicante, Spain. November 12-14, 2003.

14. 3rd International Workshop on Distributed Auto-adaptive and Reconfigurable Systems. Pro- vidence, Rhode Island, USA. May 19-22, 2003.

13. IV Congreso Nacional de Computacion CORE-2003. Mexico City, Mexico. May 6-7, 2003.

12. Sixth Workshop Iberoamericano de Ingenier´ıa De REquisitos y Ambientes Software IDEAS’2003. Asuncion,´ Paraguay. April 30, 2003 to May 2, 2003.

11. Fifth International Conference on Enterprise Information Systems. Angers, France. April 23-26, 2003.

10. Jornadas da Licenciatura em Engenharia de Sistemas e Informatica´ da Universidade do Minho. Braga, Portugal. April 29-30, 2002.

9. 2nd International Workshop on Aspect Oriented Programming for Distributed Computing Systems. Vienna, Austria. July 2-5, 2002.

8. Fourth International Conference on Enterprise Information Systems. Ciudad Real, Spain. April, 2002.

7. VI Jornadas de Engenharia de Software e Bases de Dados. Almagro, Ciudad Real, Spain. November 21-23, 2001.

6. Second Argentine Symposium on Software Engineering. Buenos Aires. September 10-11, 2001.

5. Third International Conference on Enterprise Information Systems, ICEIS2001. Setubal,´ Portugal. July, 2001.

4. International Workshop on Distributed Dynamic Multiservice Architectures. Phoenix, Ari- zona, USA. April 16-19, 2001.

3. V Jornadas de Engenharia de Software e Bases de Dados. Valladolid, Espanha. November 8-10, 2000.

2. Sixth International Workshop on Groupware, CRIWG2000. Madeira, Portugal. October 18-20, 2000.

1. II Argentine Symposium on Object Orientation. Buenos Aires, August 31, September 1, 1998.

37 4.7 REVIEWER

37. Reviewer for the IEEE Transactions on Software Engineering. (1 paper) 2018.

36. Reviewer for the Business Process Management Journal. (1 paper) 2018.

35. Reviewer for the Business Process Management Journal. (1 paper) 2017.

34. Reviewer for the IEEE Internet Computing. (1 paper) 2017.

33. Reviewer for the Software Quality Journal. (1 paper) 2015.

32. Reviewer for the Business Process Management Journal. (1 paper) 2014.

31. Reviewer of the 28th Annual ACM Symposium on Applied Computing, Requirements Engi- neering Track. Coimbra, Portugal, March 2013.

30. Reviewer for the Business Process Management Journal. (1 paper) 2012.

29. Reviewer of the Software Enginneering in Argentina: present and future trends. Extended version of selected papers ASSE 2009. Electronic Journal SADIO, volume 9, issue 1.

28. IASTED International Conference on Software Engineering and Applications 2005 (SEA2005). Phoenix, AZ, USA. November 14-16, 2005.

27. Reviewer of the II Workshop de Ingenier´ıa de Software y Bases de Datos (WISBD 2005). October 17-21, 2005. Concordia, Entre R´ıos, Argentina.

26. Reviewer of the The 4th IASTED International Conference on Modelling, Simulation and Optimization (MSO 2004). August 17-19, 2004. Kauai, Hawaii, USA.

25. Reviewer of the 18th European Conference on Object-Oriented Programming. June 14 - 18, 2004. Oslo, Norway.

24. Reviewer of the 19th Annual ACM Symposium on Applied Computing. March 14 - 17, 2004. Nicosia, Cyprus.

23. Reviewer of the 7th IASTED International Conference on Software Engineering and Appli- cations (SEA 2003). November 3-5, 2003. Marina del Rey, CA, USA.

22. Reviewer of the IASTED International Conference on Computer Science and Technology (CST’2003). May 19-21, 2003. Cancun, Mexico.

21. Reviewer of the Applied Informatics (AI’2003). February 10-13, 2003. Innsbruck, Austria.

20. Reviewer of the 6th IASTED International Conference on Software Engineering and Appli- cations (SEA 2002). November 4-6, 2002. MIT, Cambridge, USA.

19. Shepherd of the Ninth Conference on Pattern Languages of Programs. September 2002.

18. Shepherd of the Seventh European Conference on Pattern Languages of Programs. July 2002.

17. Reviewer of the Applied Informatics Conference, AI’2002. February 18-21, 2002. Inns- bruck, Austria.

38 16. Shepherd of the Seventh Conference on Pattern Languages of Programs. August 2000.

15. Reviewer of Journal of Network and Computer Applications Theme Issue on Text-Based Virtual Environments. Academic Press. 2000.

14. Shepherd of the Sixth Conference on Pattern Languages of Programs. August 1999.

13. Shepherd of the Fourth European Conference on Pattern Languages of Programs. July 1999.

12. Reviewer of the Addison-Wesley’s book Pattern Languages of Program Design 4. 1999.

11. Reviewer of the Minitrack on Distributed Cooperative Work Environments of the Thirty- Second Hawaiian International Conference on Systems Sciences (HICSS-32). January 1999.

10. Shepherd of the Fifth Conference on Pattern Languages of Programs. August 1998.

9. Shepherd of the Third European Conference on Pattern Languages of Programs. July 1998.

8. Reviewer of two-volume Wiley’s book on Object-Oriented Application Frameworks. 1998.

7. Reviewer of Communications of the ACM Theme Issue on Object-Oriented Application Fra- meworks. October 1997.

6. Shepherd of the Fourth Conference on Pattern Languages of Programs. September 1997.

5. Reviewer of the Third International Euro-Conference on Parallel Processing, EuroPar’97. August 1997.

4. Shepherd of the Second European Conference on Pattern Languages of Programs. July 1997.

3. Reviewer of the 17th International Conference on Distributed Computing Systems, ICDCS- 17. May 1997.

2. Reviewer of Communications of the ACM Theme Issue on Patterns and Pattern Languages. October 1996.

1. Reviewer of IEEE Computer Theme Issue on Managing Object-Oriented Software Develop- ment. September 1996.

4.8 TUTORIALS

3. Tanja EJ Vos, Gordon Fraser, Ivan Martinez-Ortiz, Rui Prada, Antonio´ Rito Silva and ISWB Prasetya. Gamification Toolset for Improving Engagement of Students in Software Engineering Courses. November 2020. 2020 IEEE 32nd Conference on Software Enginee- ring Education and Training (CSEE&T).

2. Antonio´ Rito Silva. Object-Oriented Patterns: From Principles to Reality. October 1996. Object-Oriented Portugal 1996.

1. Amandioˆ Vaz Velho and Antonio´ Rito Silva. Comparison of Object-Oriented Analysis and Design Methods. September 1994. Object-Oriented Portugal 1994.

39 4.9 INVITED TALKS

20. Processpedia. INESC-ID DMIR Group Seminair. December 22, 2010.

19. Integrating Organisational Design with IT Design. In Business Technology World Confe- rence: Software Development in Portugal, Lisbon, Portugal. October 19, 2010.

18. AGILIPO (AGILe busIness PrOcess Management) . In BPM Seminar Series: Business Process Management Research Group, Queensland University of Technology, Brisbane, Australia. September 24, 2009.

17. AGILIPO (AGILe busIness PrOcess Management) . In RUM Session: SAP Research, Bris- bane, Australia. August 28, 2009.

16. Organizational Design and Engineering. In Business Technology World Conference: The impact of business technologies in enterprise organizations, Lisbon, Portugal. March 19, 2009.

15. Fenix:´ An Open-Source Approach for University Software Development. In Informania 2005, Faculty of Sciences, University of Lisbon, Portugal. April 14, 2005.

14. The Fenix´ Case. Seminario´ para Administradores de Universidades Iberoamericanas, Ma- drid, Spain. February 3-5, 2005.

13. A Novel Software Development Strategy for Universities. In Pro-Ingenieur´ - Altran, Lisbon, Portugal. October 7, 2004.

12. Software Architecture a Short Course. In Universidad de Castilla-La Mancha, Ciudad Real, Spain. July 19-22, 2004.

11. A Novel Software Development Strategy for Universities. In Java On Demand 2004, Lisbon. April 20, 2004.

10. A Novel Software Development Strategy for Universities. In 4ª Reunion´ Anual de la Red Iberoamericana de Tecnologias de del Software para la decada´ del 2000 RITOS2, Buenos Aires, Argentina. April 1-2, 2004.

9. Fenix´ Project: An Open-Source Approach to Teach and Research in Software Engineering. In XI Week of Computers, Technical University of Lisbon, March 8-12, 2004.

8. A Software Architecture for WEB Applications: A Student Management System Example. In Jornadas Chilenas de Computacion´ , Universidad del B´ıo-B´ıo, Chillan,´ Chile, November 3-8, 2003.

7. A Software Architecture for WEB Applications: A Student Management System Example. In IX Jornadas IberoAmericanas de Informatica´ , Cartagena de las Indias, Colombia, August 11-15, 2003.

6. A Software Architecture for WEB Applications: A Student Management System Example. In e-GALLAECIA, Santiago de Compostela, Spain, June 2-4, 2003.

5. Composition of Non-Functional Concerns. In Workshop on Architectural Aspects in Speci- fication and Design, Faculty of Sciences, University of Lisbon, December 16-17, 1999.

40 4. Components: Past? Present? Future?. In VI Week of Computers, Technical University of Lisbon, March 15-19, 1999.

3. Program Construction Based on Separation and Composition of Concerns: Design Pat- terns, Pattern Languages and Frameworks. In II Argentine Symposium on Object Orienta- tion. Buenos Aires August 31, 1998.

2. Separation and Composition of Distributed Concerns. UBILAB, Zurich, March 11, 1997.

1. Object-Oriented Design Patterns: Pieces for Software Construction. In III Week of Compu- ters, Technical University of Lisbon, May 6-10, 1996.

4.10 ROUND TABLE

2. Doing Design Research, DESRIST 2012 Panel. Moderator: Sandeep Purao, Penn State University. Panelists: William Kuechler, University of Nevada, Reno; Antonio Rito Silva, Technical University of Technology; Atish Sinha, University of Wisconsin -Milwaukee ; Samir Chatterjee, Claremont Graduate University. May 14, 2012. Las Vegas, USA.

1. Informatics Engineering Past, Present and Future: Academic and Business Perspectives, with Pedro Guerreiro from Universidade Nova de Lisboa, Salvador Abreu from Universi- dade de Evora,´ Gonc¸alo Quadros from Critical Software and Vitor Santos from Microsoft. Students of Informtics National Meeting. April 25, 2005. Coimbra, Portugal.

4.11 VISITING

2. Sabbatical Leave, August 2009 to July 2010. Visiting Fellow at the Business Process Ma- nagement Group of the Queensland University of Technology in Brisbane Australia and Invited Researcher at SAP Research in Brisbane, Australia.

1. SINTEF, March 3-7, 1997, Norway. Under the specialists programme 1997 of the Research Council of Norway and the Portuguese Foundation for Research, Science and Technology (JNICT).

4.12 BOOK CHAPTERS

4. Manuel Portela and Antonio´ Rito Silva. Fernando Pessoa’s Book of Disquiet as a Dynamic Digital Archive. In Digital Critical Editions - Comparing Editions, edited by Paola Italia and Claudia Bonsi, Sapienza Universita` Editrice, 2016. pp. 23-35.

3. Antonio´ Rito Silva, Joao˜ Pereira and Jose´ Alves Marques. Object Synchronizer. In Pattern Languages of Program Design 4, edited by Neil Harrison, Brian Foote and Hans Rohnert, Addison-Wesley, 1999. pp. 111-131.

2. Antonio´ Rito Silva. Development and Extension of a Three-Layered Framework. In Hand- book of Object Technology, edited by Saba Zamir, CRC Press, December 1998. Chapter 27.

41 1. Antonio´ Rito Silva, Joao˜ Pereira and Jose´ Alves Marques. Object Recovery. In Pattern Languages of Program Design 3, edited by Robert Martin, Dirk Riehle and Frank Busch- man, Addison-Wesley, 1997. pp. 261-276.

4.13 JOURNAL PUBLICATIONS

11. Manuel Portela and Antonio´ Rito Silva. Encoding, Visualizing, and Generating Varia- tion in Fernando Pessoa’s Livro do Desassossego, In Variants - The Journal of the Euro- pean Society for Textual Scholarship, Volume 12-13 (2016), pp. 189-210, ISSN 1573-3084. http://variants.revues.org/356

10. Antonio´ Rito Silva and Manuel Portela. TEI4LdoD: Textual Encoding and Social Editing in Web 2.0 Environments, In Journal of the Text Encoding Initiative, Issue 8 (December 2014), ISSN: 2162-5603. DOI: 10.4000/jtei.1171.

9. Manuel Portela and Antonio´ Rito Silva. A Model for a Virtual LdoD, In Literary and Linguistic Computing (LLC), Oxford University Press. First published online: 5 March 2014. DOI:10.1093/llc/fqu004. Latter published in Digital Scholarship in the Humanities (new name for LLC), Oxford University Press. First published online: 2 December 2014.

8. Artur Caetano, Antonio´ Rito Silva and Jose´ Tribolet. Applying the principle of separation of concerns to business process design. In International Journal of Organisational Design and Engineering. Special Issue: Enterprise Engineering. Inderscience. Vol. 2, No. 3, pp.250-270, 2012. DOI: 10.1504/IJODE.2012.049695

7. Antonio´ Rito Silva and Michael Rosemann. Processpedia – An Ecological Environment for BPM Stakeholders’ Collaboration. In Business Process Management Journal. Emerald. Vol. 18, Issue 1, February 2012. pp.20-42. DOI: 10.1108/14637151211214993

6. Giorgio Bruno, Frank Dengler, Ben Jennings, Rania Khalaf, Selmin Nurcan, Michael Prilla, Marcello Sarini, Rainer Schmidt and Antonio´ Rito Silva. Key challenges for enabling agile BPM with social software. In Journal of Software Maintenance and Evolution: Research and Practice. Special Issue on Business Process Management. Wiley. Vol. 23, Issue 4, June 2011. pp. 297–326. DOI: 10.1002/smr.523.

5. David Aveiro, Antonio´ Rito Silva and Jose´ Tribolet. GOD-theory for organizational en- gineering: continuously modeling the continuous (re)Generation, Operation and Deletion of the enterprise. In International Journal of Internet and Enterprise Management, Special Issue on Enterprise Systems Modeling and Simulation. Vol. 7, No 1, January 2011. pp. 64-83. DOI: 10.1504/IJIEM.2011.038383

4. Artur Caetano, Antonio´ Rito Silva and Jose´ Tribolet. Business Process Decomposition: An approach based on the principle of separation of concerns. In Enterprise Modelling and Information Systems Architectures Journal. Vol. 5, No1, July 2010. pp. 44-57.

3. Joao˜ Cachopo and Antonio´ Rito Silva. Versioned Boxes as the Basis for Memory Transac- tions. Science of Computer Programming, Elsevier. Vol. 16, No 2, December 2006. pp. 172-185. DOI: 10.1016/j.scico.2006.05.009

42 2. Elsa Cardoso, Helena Galhardas, Maria Jose´ Trigueiros and Antonio´ Rito Silva. A Decision Support System for IST Academic Information. In Informatica - International Journal of Computing and Informatics, Special Issue on Information and Communication Tecnology at European Universities, edited by Viljan Mahnic and Kristel Sarlin. Vol. 27, No. 3, October 2003.

1. Antonio´ Rito Silva, Francisco Rosa and Teresa Gonc¸alves. Framework Description Using Concern-Specific Design Patterns Composition. In Special Electronic Issue on Applica- tion Frameworks, ACM Computing Surveys Symposia, edited by Mohamed Fayad and Peter Wegner. Vol. 32, No. 1, March 2000.

4.14 CONFERENCE AND WORKSHOP PUBLICATIONS

71. Gonc¸alo Montalvao˜ Marques, Antonio´ Rito Silva and Manuel Portela, Classification in the LdoD Archive: A Crowdsourcing and Gamification Approach, Proceedings of the 22nd International Conference on Asia-Pacific Digital Libraries (ICADL 2020), Online, 30 No- vember - 1 December, pp. 313-319. DOI: 10.1007/978-3-030-64452-9 29.

70. Jose´ Bernardo Rocha, Luis Felipe Coimbra Costa, Rui Prada, Antonio´ Rito Silva, Daniel Gonc¸alves and Pedro Correia. Quizzes (As a Tool for Self-Regulated Learning) in Soft- ware Engineering Educations. In 2020 IEEE 32nd Conference on Software Engineering Education and Training (CSEE&T). Munich, Germany, November 2020, pp. 1-10. DOI: 10.1109/CSEET49119.2020.9206235.

69. Antonio´ Rito Silva. A Formal Verification of the Integration of Activity and Goal-Based Workflows. In FoPAS 2020: Frontiers of Process Aware Systems, Proceedings of the 2020 IEEE 24th International Enterprise Distributed Object Computing Workshop (EDOCW). Eindhoven, Netherlands, October 2020, pp. 1-10. DOI: 10.1109/EDOCW49879.2020.00014.

68. Joao˜ Franscisco Almeida and Antonio´ Rito Silva. Monolith Migration Complexity Tuning Through the Application of Microservices Patterns. In Proceedings of the 14th European Conference on Software Architecture (ECSA20)). L’Aquila, Italy, September 2020, pp. 39- 54. DOI: 10.1007/978-3-030-58923-3 3.

67. Nuno Santos and Antonio´ Rito Silva, A Complexity Metric for Microservices Architecture Migration, Proceedings of the IEEE 17th International Conference on Software Architec- ture (ICSA 2020), Salvador, Brazil, March 2020. ICSA2020, pp. 169-178. IEEE. DOI: 10.1109/ICSA47634.2020.00024.

66. Duarte Oliveira, Antonio´ Rito Silva and Manuel Portela, Social Media Aware Virtual Edi- tions for the Book of Disquiet, Proceedings of the 21st International Conference on Asia- Pacific Digital Libraries (ICADL 2019), Kuala Lumpur, Malaysia, November 2019. DOI: 10.1007/978-3-030-29983-5 3.

65. Tanja E. J. Vos, I. S. W. B. Prasetya, Gordon Fraser, Ivan Martinez-Ortiz, Ivan Perez-Colado, Rui Prada, Jose´ Rocha and Antonio´ Rito Silva, In: Franch X., Mannist¨ o¨ T., Mart´ınez- Fernandez´ S. (eds) Product-Focused Software Process Improvement. PROFES 2019. Lec- ture Notes in Computer Science, vol 11915. Springer, Cham, November 2019. DOI: 10.1007/978-3-030-35333-9 47.

43 64. Lu´ıs Nunes, Nuno Santos and Antonio´ Rito Silva. From a Monolith to a Microservices Architecture: An Approach Based on Transactional Contexts. In Proceedings of the 13th European Conference on Software Architecture (ECSA19)). Paris, France, September 2019. DOI: 110.1007/978-3-030-34058-2 25. 63. David R. Matos, Miguel L. Pardal, Pedro Adao,˜ Antonio´ Rito Silva and Miguel Correia. Securing Electronic Health Records in the Cloud. In Proceedings of the 1st Workshop on Privacy by Design in Distributed Systems (W-P2DS’18). Porto, Portugal, April 2018. DOI: 10.1145/3195258.3195259. 62. Antonio´ Rito Silva and Vicente Garc´ıa-D´ıaz. Integrating activity- and goal-based work- flows: a data model based design method. In 4th Workshop on Data- & Artifact-centric BPM (DAB’15). August 2015, 13th Conference on Business Process Management, Inns- bruck, Austria. M. Reichert and H. Reijers (Eds.): BPM Workshops 2015, LNBIP 256, pp. 352-363, 2016. DOI: 10.1007/978-3-319-42887-1 29 61. Antonio´ Rito Silva and Manuel Portela. TEI4LdoD: Textual Encoding and Social Editing in Web 2.0 Environments. In TEI Conference 2013. October 2013, Rome, Italy. F. Ciotti, A. Ciula (Eds.): TEI 2013 Book of Abstracts, Digilab, pp. 119-126. ISBN 978-88-6507-542-5. 60. Antonio´ Rito Silva and Manuel Portela. Social Edition 4 The Book of Disquiet: The Dis- quiet of Experts with Common Users. In 13th European Conference on Computer-Supported Cooperative Work (ECSCW2013). September 2013, Paphos, Cyprus. M. Korn, T. Colom- bino, M. Lewkowicz (Eds.): ECSCW 2013 Adjunct Proceedings, DAIMI PB - 596, Sep- tember 2013, pp. 45-50. ISSN 0105-8517. (in work in progress) 59. David Martinho and Antonio´ Rito Silva. An experiment on the capture of business pro- cesses from knowledge workers. In The 6th Workshop on Business Process Management and Social Software (BPMS2’13). August 2013, Beijing, China. N. Lohmann, M. Song, P. Wohed (Eds.): BPM 2013 Workshops, LNBIP 171, pp. 113-124, 2013. Springer. DOI: 10.1007/978-3-319-06257-0 10 58. David Martinho and Antonio´ Rito Silva. Worklr: Supporting and Capturing Business Pro- cesses from Knowledge Workers. In Proceedings of the Demonstration Track of the 11h International Conference on Business Process Management (BPM 2013). August 2013, Beijing, China. M.C. Fauvet and B. van Dongen (Eds): BPM Demos 2013, Vol. 1021, pp. 23-28, 2013. CEUR Workshop Proceedings. urn:nbn:de:0074-1021-0 57. Davide Passinhas, Michael Adams, Bernardo Oliveira Pinto, Ricardo Costa, Antonio´ Rito Silva and Arthur H.M. ter Hofstede. Blended Workflow Engine. In Proceedings of the De- monstration Track of the 10th International Conference on Business Process Management (BPM 2012). September 2012, Tallinn, Estonia. N. Lohmann, S. Moser (Eds): BPM Demos 2012, Vol. 940, pp. 23-28, 2012. CEUR Workshop Proceedings. urn:nbn:de:0074-940-9 56. David Martinho and Antonio´ Rito Silva. A Recommendation Algorithm to Capture End- users’ Tacit Knowledge. In 10th International Conference on Business Process Management (BPM2012). September 2012, Tallinn, Estonia. A. Barros, A. Gal, E. Kindler (Eds.): BPM 2012, LNCS 7481, 2012 pp. 216-222, 2012. Springer. DOI: 10.1007/978-3-642-32885- 5 17 (short paper) 55. Mario´ Lu´ıs Guimaraes˜ and Antonio´ Rito Silva. Improving Early Detection of Software Merge Conflicts. In 34th International Conference on Software Engineering (ICSE2012).

44 June 2012, Zurich, Switzerland. M. Glinz, G. Murphy, and M. Pezze` (Eds.): ICSE2012, pp. 342-352, 2012. IEEE. DOI: 10.1109/ICSE.2012.6227180

54. Antonio´ Rito Silva and Michael Rosemann. Integrating Organisational Design with IT Design: The Queensland Health Payroll Case. In 7th International Conference on Design Science Research in Information Systems and Technology (DESRIST 2012). May 2012, Las Vegas, USA. K. Peffers, M. Rothenberger, and B. Kuechler (Eds.): DESRIST 2012, LNCS 7286, pp. 271-286, 2012. Springer. DOI: 10.1007/978-3-642-29863-9 20

53. Mario´ Lu´ıs Guimaraes˜ and Antonio´ Rito Silva. Making Software Integration Really Conti- nuous. In 15th International Conference on Fundamental Approaches to Software Engine- ering (FASE2012). March 2012, Tallinn, Estonia. J. de Lara and A. Zisman (Eds.): FASE 2012, LNCS 7212, pp. 332-346, 2012. Springer. DOI: 10.1007/978-3-642-28872-2 23

52. David Martinho and Antonio´ Rito Silva. Non-intrusive Capture of Business Processes Using Social Software - Capturing the End Users’ Tacit Knowledge. In The 4th Workshop on Business Process Management and Social Software (BPMS2’11). August 2011, Clermont- Ferrand, France. F. Daniel et al. (Eds.): BPM 2011 Workshops, Part I, LNBIP 99, pp. 207-218, 2012. Springer. DOI: 10.1007/978-3-642-28108-2 21

51. Bernardo Pinto and Antonio´ Rito Silva. An Architecture for a Blended Workflow En- gine - Integrating an Activity-Based Perspective with a Goal-Based Perspective. In Se- cond International Workshop on Traceability and Compliance of Semi-Structured Processes (TC4SP2011) . August 2011, Clermont-Ferrand, France. F. Daniel et al. (Eds.): BPM 2011 Workshops, Part II, LNBIP 100, pp. 382–393, 2012. Springer. DOI: 10.1007/978-3-642- 28115-0 36

50. Antonio´ Rito Silva. A Blended Workflow Approach. In Business Process Design (BPD2011). August 2011, Clermont-Ferrand, France. F. Daniel et al. (Eds.): BPM 2011 Workshops, Part I, LNBIP 99, pp. 25-36, 2012. Springer. DOI: 10.1007/978-3-642-28108-2 3

49. David Aveiro, Antonio´ Rito Silva and Jose´ Tribolet. Control Organization: A DEMO Based Specification and Extension. In 1st Enterprise Engineering Working Conference (EEWC 2011). May 2011, Antwerp, Belgium. A. Albani et al. (Eds.): Advances in Enterprise Engineering V, LNBIP 79, pp. 16-30, 2011. Springer. DOI: 10.1007/978-3-642-21058-7 2

48. Rui Henriques and Antonio´ Rito Silva. Object-centered Process Modeling: A New Ap- proach to Model Data-intensive Systems. In Event-driven Business Process Management Workshop. September 2010, Hoboken New Jersey, USA. M. zur Muehlen and J. Su (Eds.): BPM 2010 Workshops, LNBIP 66, pp. 683–694, 2011. Springer. DOI: 10.1007/978-3-642- 20511-8 62

47. David Martinho and Antonio´ Rito Silva. ECHO: An Evolutive Vocabulary for Collabora- tive BPM Discussions. In The Third Workshop on Business Process Management and Social Software. September 2010, Hoboken New Jersey, USA. M. zur Muehlen and J. Su (Eds.): BPM 2010 Workshops, LNBIP 66, pp. 408–419, 2011. Springer. DOI: 10.1007/978-3-642- 20511-8 38

46. Antonio´ Rito Silva, Michael Rosemann and Samia Mazhar. Towards Processpedia: An Ecological Environment for BPM Stakeholders Collaboration. In The Third Workshop on Business Process Management and Social Software. September 2010, Hoboken New Jersey,

45 USA. M. zur Muehlen and J. Su (Eds.): BPM 2010 Workshops, LNBIP 66, pp. 449–460, 2011. Springer. DOI: 10.1007/978-3-642-20511-8 41

45. David Aveiro, Antonio´ Rito Silva and Jose´ Tribolet. Extending the Design and Engi- neering Methodology for Organizations with the Generation Operationalization and Dis- continuation Organization. In Proceedings of the 5th International Conference on Design Science Research in Information Systems and Technology. June 2010. St. Gallen, Switzer- land. R. Winter, J.L. Zhao, and S. Aier (Eds.): DESRIST 2010, LNCS 6105, Springer, pp. 226-241. DOI: 10.1007/978-3-642-13335-0 16

44. David Aveiro, Antonio´ Rito Silva and Jose´ Tribolet. Towards a G.O.D. Organization for Organizational Self-Awareness. In 6th International Workshop, CIAO! 2010, held at DES- RIST 2010. June 2010. St. Gallen, Switzerland. A. Albani and J.L.G. Dietz (Eds.): CIAO! 2010, LNBIP 49, Springer. pp. 16–30. DOI: 10.1007/978-3-642-13048-9 2

43. Mario´ Lu´ıs Guimaraes˜ and Antonio´ Rito Silva. Towards Real-Time Integration. In Proce- edings of the 3rd International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE10). May 2010. Cape Town, South Africa. ACM. pp. 56-63.DOI: 10.1145/1833310.1833320

42. Artur Caetano, Antonio´ Rito Silva and Jose´ Tribolet. Identification of Services through Functional Decomposition of Business Processes. In Proceedings of the 13th International Conference on Business Information Systems (BIS 2010). May 2010. Berlin, Germany. LNBIP 47. Springer. pp. 144-157. DOI: 10.1007/978-3-642-12814-1 13

41. David Aveiro, Antonio´ Rito Silva and Jose´ Tribolet. Towards a GOD-theory for orga- nizational engineering: continuously modeling the continuous (re)Generation, Operation and Deletion of the enterprise. In Proceedings of the 2010 ACM Symposium on Applied Computing. March 2010. Sierre, Switzerland. SESSION: Enterprise engineering track, pp. 150-157. DOI: 10.1145/1774088.1774118

40. Artur Caetano, Antonio´ Rito Silva and Jose´ M. Tribolet. A method for business process decomposition based on the separation of concerns principle. In Proceedings of the 2010 ACM Symposium on Applied Computing. March 2010. Sierre, Switzerland. SESSION: Enterprise engineering track, pp. 79-85. DOI: 10.1145/1774088.1774107

39. Antonio´ Rito Silva, Rachid Meziani, Rodrigo Magalhaes,˜ David Martinho, Ademar Aguiar and Nuno Flores. AGILIPO: Embedding Social Software Features into Business Process Tools. In The Second Workshop on Business Process Management and Social Software. BPM 2009 Workshops. LNBIP 43. Springer. pp. 219-230. DOI: 10.1007/978-3-642- 12186-9 21

38. Artur Caetano, Antonio´ Rito Silva and Jose´ Tribolet. A Role-Based Enterprise Architecture Framework. In Proceedings of the 2009 ACM Symposium on Applied Computing. March 2009. Honolulu, Hawaii, USA. pp. 253-258. DOI: 10.1145/1529282.1529337

37. Nuno Carvalho, Joao˜ Cachopo, Lu´ıs Rodrigues and Antonio´ Rito Silva. Versioned Tran- sactional Shared Memory for the FenixEDU´ Web Application. In 2nd Workshop on De- pendable Distributed Data Management. Springer. March 2008, Glasgow, Scotland. DOI: 10.1145/1435523.1435526

46 36. Joao˜ Cachopo and Antonio´ Rito Silva. Combining Software Transactional Memory with a Domain Modeling Language to Simplify Web Application Development. In ACM Procee- dings of the Sixth International Conference on Web Engineering (ICWE), July 2006, Menlo Park, California, USA. pp. 297-304. DOI: 10.1145/1145581.1145640

35. Ricardo Martinho, Dulce Domingos and Antonio´ Rito Silva. Supporting Authentication Requirements in Workflow. In IEEE Proceedings of the 8th International Conference on Enterprise Information Systems (ICEIS 2006), May 2006, Paphos, Cyprus. pp. 181-188.

34. Pedro Vieira and Antonio´ Rito Silva. Adaptive Workflow Management in WorkSCo. In IEEE Proceedings of the Fifth International Workshop on Web Based Collaboration (WBC’2005), August 2005, Copenhagen, Denmark. pp. 640-645. DOI: 10.1109/DEXA.2005.43

33. Artur Caetano, Antonio´ Rito Silva and Jose´ Tribolet. Using roles and business objects to model and understand business processes. In The 20th Annual ACM Symposium on Applied Computing. March 2005, Santa Fe, New Mexico, USA. DOI: 10.1145/1066677.1066973

32. Artur Caetano, Marielba Zacarias, Antonio´ Rito Silva and Jose´ Tribolet. A Role–Based Framework for Business Process Modeling. In 38th Hawaii International Conference on System Sciences (HICSS –38). January 2005, Hawaii, USA. IEEE Computer Society. DOI: 10.1109/HICSS.2005.49

31. Ricardo Jota and Antonio´ Rito Silva. Supporting Distributed Extreme Programming with Adaptive Workflow. In Proceedings of the Workshop on Cooperative Support for Distributed Software Engineering Processes (CSSE 2004), September 2004, Linz, Austria. pp.131-137.

30. Antonio´ Rito Silva and Pedro Santos. An Integrated Strategy for the Development of Higher Education Institutions Information Systems. In Proceedings of the 10th International Con- ference of European University Information Systems (EUNIS 2004), July 2004, Bled, Slo- venia. pp.195-200.

29. Alexandre Coimbra and Antonio´ Rito Silva. Value Chain: An Interpretation For Higher Education Institutions. In Proceedings of the 10th International Conference of European University Information Systems (EUNIS 2004), July 2004, Bled, Slovenia. pp. 347-352.

28. Artur Caetano, Antonio´ Rito Silva and Jose´ Tribolet. Business Process Modeling with Objects and Roles. In IEEE Proceedings of the 6th International Conference on Enterprise Information Systems (ICEIS 2004). April 2004, Porto, Portugal. pp. 14-17.

27. Dulce Domingos, Antonio´ Rito Silva and Pedro Veiga. Workflow Access Control from a Business Perspective. In IEEE Proceedings of the 6th International Conference on Enter- prise Information Systems (ICEIS 2004), April 2004, Porto, Portugal. pp. 18-25.

26. Gonc¸alo Luiz, Andre´ Zuquete´ and Antonio´ Rito Silva. BESERK: A Simple and Flexible Access Control Solution for Service-Oriented Architectures. In Proceedings of the IADIS International Conference in Applied Computing (AC 2004), March 2004, Lisbon, Portugal. pp. 622-630.

25. Sergio´ Fernandes, Joao˜ Cachopo and Antonio´ Rito Silva. Supporting Evolution in Workflow Definition Languages. In Proceedings of the 20th Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM 2004), January 2004, Merin, . Springer-Verlag LNCS 2932. pp. 208-217.

47 24. Dulce Domingos, Antonio´ Rito Silva and Pedro Veiga. Authorization and Access Con- trol in Adaptive Workflows. In Proceedings of the 8th European Symposium on Research in Computer Security (ESORICS 2003), October 2003, Gjøvik, Norway. Springer-Verlag LNCS. pp. 23-38.

23. Paulo Dias, Pedro Vieira and Antonio´ Rito Silva. Dynamic Evolution in Workflow Mana- gement Systems. In IEEE Proceedings of the Third International Workshop on Web Based Collaboration (WBC’2003), September 2003, Prague, Czech Republic. pp. 254-260.

22. Elsa Cardoso, Helena Galhardas, Maria Jose´ Trigueiros and Antonio´ Rito Silva. A Decision Support System for IST Academic Information. In Proceedings of the 9th International Con- ference of European University Information Systems (EUNIS 2003), July 2003, Amsterdam, The Netherlands. Universiteit van Amsterdam. pp. 416-427. Best Paper Award.

21. Alexandre Coimbra and Antonio´ Rito Silva. Support Process Patterns in Higher Edu- cation. In Proceedings of the 9th International Conference of European University Infor- mation Systems (EUNIS 2003), July 2003, Amsterdam, The Netherlands. Universiteit van Amsterdam. pp. 345-349.

20. Ricardo Jota, Jorge Martins, Antonio´ Rito Silva and Joao˜ Pereira. Experimenting a Flexi- ble Awareness Management Abstraction for Virtual Collaboration Spaces. In IEEE Procee- dings of the 2003 International Symposium on Applications and the Internet (SAINT 2003), January 2003, Orlando, Florida, USA. pp. 56-64.

19. Sandra Teixeira, Pedro Vicente, Alexandre Pinto, Hugo Miranda, Luis Rodrigues, Jorge Martins and Antonio´ Rito Silva. Configuring the Communication Middleware to Support Multi-user Object-Oriented Environments. In Proceedings of the International Symposium on Distributed Objects and Applications (DOA), October 2002, Irvine (CA), USA. Springer- Verlag LNCS. pp. 965-980.

18. Sandra Teixeira, Pedro Vicente, Alexandre Pinto, Hugo Miranda, Luis Rodrigues, Jorge Martins and Antonio´ Rito Silva. Configurac¸ao˜ do Suporte de Comunicac¸ao˜ em Ambientes Multi-Utilizador Orientados aos Objectos. Actas da Quinta Conferenciaˆ sobre Redes de Computadores (CRC’02) (Poster). September, 2002, Faro, Portugal.

17. Miguel Antunes, Antonio´ Rito Silva and Jorge Martins. An Abstraction for Awareness Ma- nagement in Collaborative Virtual Environments. In ACM Proceedings of the The Eighth ACM Symposium on Virtual Reality Software and Technology, Banff Centre, Alberta, Ca- nada. November 2001. pp. 33-39.

16. Miguel Antunes, Antonio´ Rito Silva and Jorge Martins. A Flexible Design Solution for Re- plication in Collaborative Virtual Environments. In IEEE Proceedings of the International Conference on Software, Telecommunications and Computer Networks, Split, Dubrovnik, Croatia. October 2001. pp. 521-528.

15. Miguel Antunes, Hugo Miranda, Antonio´ Rito Silva, Lu´ıs Rodrigues and Jorge Martins. Separating Replication from Distributed Communication: Problems and Solutions. In IEEE Proceedings of the International Workshop on Distributed Dynamic Multiservice Architec- tures, Phoenix, Arizona, USA. April 2001. pp. 103-108.

48 14. Antonio´ Rito Silva, Francisco Assis Rosa, Teresa Gonc¸alves and Miguel Antunes. Distri- buted Proxy: A Design Pattern for the Incremental Development of Distributed Applicati- ons. In Proceedings of the 2nd International Workshop on Engineering Distributed Objects (EDO 2000), Davis, California, USA. November 2000. Springer-Verlag LNCS 1999. pp. 165-181.

13. Miguel Antunes and Antonio´ Rito Silva. Using Separation and Composition of Concerns to Build Multiuser Virtual Environments. In IEEE Proceedings of the 6th International Workshop on Groupware, Madeira Island, Portugal. October 2000. pp. 68-76.

12. A. Kaltabani, Elsa Cardoso, E. Tzifa, P. Demestichas, Antonio´ Rito Silva and M. Anagnos- tou. Service Logic Deployment and Distribution Configuration. In Proceedings of the Sixth International Conference on Intelligence in Services and Networks, IS&N’99, Barcelona, Spain. April 1999. Springer-Verlag LNCS. pp. 291-304.

11. Antonio´ Rito Silva, Pedro Sousa and Miguel Antunes. Naming: Design Pattern and Fra- mework. In IEEE Proceedings of the 22nd Annual International Computer Software and Applications Conference, Vienna, Austria. August 1998. pp. 316-323.

10. Francisco Rosa and Antonio´ Rito Silva. Functionality and Partitioning Configuration: De- sign Patterns and Framework. In IEEE Proceedings of the Fourth International Conference on Configurable Distributed Systems, Annapolis, Maryland, USA. May 1998. pp. 79-89.

9. Antonio´ Rito Silva, Teresa Gonc¸alves, Francisco Rosa, Arne-Jorgen Berre and Jan Oy- vind Aagedal. Organization, Information System and Distribution Modeling: An Integrated Approach. In IEEE Proceedings of the First International Enterprise Distributed Object Computing Workshop, Marriott Resort, Gold Coast, Australia. October 1997. pp. 57-65.

8. Antonio´ Rito Silva. A Quality Design Solution for Object Synchronization. In Procee- dings of the European Conference on Parallel Processing, Passau, Germany. August 1997. Springer-Verlag LNCS 1300. pp. 576-580.

7. Antonio´ Rito Silva. Framework, Design Patterns and Pattern Language for Object Concur- rency. In CSREA Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, Nevada, USA, June 30-July 3, 1997. pp. 1024-1033.

6. Arne-Jorgen Berre, Jan Oyvind Aagedal and Antonio´ Rito Silva. SIMOD - An ODP- extended Role-Modeling Methodology for Distributed Objects. In IEEE Proceedings of the 30-th Hawaii International Conference on System Sciences (HICSS-30), Wailea, Maui, Hawai’i, USA, January, 1997. pp. 14-23.

5. Antonio´ Rito Silva, Helena Galhardas, Paulo Sousa, Jorge Silva and Pedro Sousa. Desig- ning Distributed Applications from an Organizational Perspective. In Proceedings of the 4th European Conference on Information Systems, Lisbon, Portugal, July 1996. pp. 57- 74. Also in Sistemas de Informac¸ao:˜ Revista da Associac¸ao˜ Portuguesa de Sistemas de Informac¸ao˜ , 1, 1996. pp. 7-20.

4. Antonio´ Rito Silva, Joao˜ Pereira and Jose´ Alves Marques. A Framework for Heterogene- ous Concurrency Control Policies in Distributed Applications. In IEEE Proceedings of the 8th International Workshop on Software Specification and Design, Velen, Germany, March 1996. pp. 105-114.

49 3. Antonio´ Rito Silva, Pedro Sousa and Jose´ Alves Marques. Development of Distributed Applications with Separation of Concerns. In IEEE Proceedings of the 1995 Asia-Pacific Software Engineering Conference APSEC’95, Brisbane, Australia, December 1995. pp. 168-177.

2. Antonio´ Rito Silva and Pedro Sousa. Application Development: Pieces for the Puzzle of Software Engineering. In Proceedings of the Second Conference of Electrical Engineering. Lisboa, Portugal. December 1995. pp 65-72. Also in Magazine of Electrical Engineering, 1(1), June 1996. pp. 5-8. (IN PORTUGUESE)

1. Pedro Sousa, Antonio´ Rito Silva and Jose´ Alves Marques. Object Identifiers and Iden- tity: A Naming Issue. In IEEE Proceedings of the 4th International Workshop on Object Orientation in Distributed Systems, Lund, Sweden, August 1995. pp. 127-129.

4.15 PRESENTED PAPERS (PEER-REVIEWED)

23. Duarte Oliveira, Antonio´ Rito Silva and Manuel Portela. Social Media Aware Virtual Edi- tions for the Book of Disquiet. In EADH 2018: Data in Digital Humanities, National Uni- versity of Ireland, Galway 7-9 December 2018. https://eadh2018.exordo.com/ programme/presentation/7.

22. Manuel Portela and Antonio´ Rito Silva. Socializing and Visualizing Literary Processes in a Digital Simulator. In EADH 2018: Data in Digital Humanities, National Univer- sity of Ireland, Galway 7-9 December 2018. https://eadh2018.exordo.com/ programme/presentation/14.

21. Antonio´ Rito Silva and Manuel Portela. Assisted Construction of Taxonomies for LdoD. In TEI Conference 2014, Decoding the Encoded. Northwestern University, Evanston, Illinois. October 2014. http://tei.northwestern.edu/files/2014/10/Silva-2f78wki. pdf.

20. Manuel Portela and Antonio´ Rito Silva. Encoding and Visualizing Variation in LdoD. In 10th Conference of the European Society for Textual Scholarship. ITEM–Institut des textes et manuscrits modernes. Paris, France. November 2013.

19. Antonio´ Rito Silva, David Martinho, Ademar Aguiar, Nuno Flores, Filipe Correia, and Hugo Ferreira. An Implementation Model for Agile Business Process Tools. In First Interna- tional Workshop on Organizational Design and Engineering (IWODE09), Lisbon, Portugal. December 2009.

18. David Aveiro, Antonio´ Rito Silva, and Jose´ Tribolet. Modeling the Function Perspective in Organizational Engineering: Improving Organizational Change. In First International Workshop on Organizational Design and Engineering (IWODE09), Lisbon, Portugal. De- cember 2009.

17. Hugo Rocha, Antonio´ Rito Silva e Jose´ Tribolet. Experimentac¸ao˜ de um algoritmo de decomposic¸ao˜ de Sistemas de Informac¸ao˜ . 9ª Conferenciaˆ da Associac¸ao˜ Portuguesa de Sistemas de Informac¸ao.˜ Viseu, Portugal. October 2009.

50 16. Joao˜ Cachopo and Antonio´ Rito Silva. Versioned Boxes as the Basis for Memory Transac- tions. In OOPSLA 2005 Workshop on Synchronization and Concurrency in Object-Oriented Languages (SCOOL), San Diego, California, USA. October 16, 2005.

15. Dulce Domingos, Antonio´ Rito Silva, and Pedro Veiga. Workflow Access Control from a Business Perspective. In OOIS’2003 Workshop on Encapsulation and Access Rights in Object-Oriented Design and Programming, Geneva, Switzerland. September 2003. pp. 55-62.

14. Joao˜ Cachopo, Antonio´ Menezes Leitao,˜ and Antonio´ Rito Silva. The Tyranny of File Decomposition. In OOPSLA’2002 Tool Support for Aspect Oriented Software Development, Seattle, Washington, USA. November 2002.

13. Hugo Miranda, Miguel Antunes, Lu´ıs Rodrigues and Antonio´ Rito Silva. Group Com- munication Support for Dependable Multi-User Object-Oriented Environments. In SRDS Workshop on Dependable System Middleware and Group Communication (DSMGC 2000), Nurnberg,¨ Germany. October 2000.

12. Antonio´ Rito Silva. Separation and Composition of Overlapping and Interacting Concerns. In OOPSLA’99 First Workshop on Multi-Dimensional Separation of Concerns in Object- oriented Systems, Denver, Colorado, USA. November 1999.

11. Antonio´ Rito Silva and Miguel Antunes. From DASCo to MOOSCo: MOO with Separation of Concerns. In ECOOP ’99 Multi-User Object-Oriented Environments Workshop. Lisboa, Portugal. June 1999.

10. Antonio´ Rito Silva, Francisco Rosa and Teresa Gonc¸alves. Distributed Proxy: A Design Pattern for Distributed Object Communication. In Fourth Conference on Pattern Languages of Programs. Allerton Park, Illinois, USA. September 1997.

9. Teresa Gonc¸alves and Antonio´ Rito Silva. Passive Replicator: A Design Pattern for Object Replication. In Second European Conference on Pattern Languages of Programs, Kloster Irsee, Germany, July 1997.

8. Francisco Rosa and Antonio´ Rito Silva. Component Configurator: A Design Pattern for Component-Based Configuration. In Second European Conference on Pattern Languages of Programs, Kloster Irsee, Germany, July 1997.

7. Antonio´ Rito Silva, Fiona Hayes, Francisco Mota, Nino Torres and Pedro Santos. A Pattern Language for the Perception, Design and Implementation of Distributed Application Par- titioning. In OOPSLA’96 Workshop on Methodologies for Distributed Objects, San Jose, California, USA, October 1996.

6. Antonio´ Rito Silva, Lu´ıs Gil and Joao˜ Martins. Three-Layered Framework with Separation of Concerns. In OOPSLA’96 Workshop on Exploration of Framework Design Principles, San Jose, California, USA, October 1996.

5. Antonio´ Rito Silva, Joao˜ Pereira, Joao˜ Damasio,´ Joao˜ Cruz and Pedro Sousa. Applica- tion Development using Software Architectures: The Tourism Application Case. In Object- Oriented Portugal 1996, Lisboa, Portugal. October 1996. (IN PORTUGUESE)

51 4. Antonio´ Rito Silva, Joao˜ Pereira and Jose´ Alves Marques. Customizable Object Recovery Pattern. In Conference on Pattern Languages of Programs. Allerton Park, Illinois, USA. September 1996.

3. Pedro Sousa, Antonio´ Rito Silva and Jose´ Alves Marques. Naming and Identification in Distributed Systems: A Pattern for Naming Policies. In Conference on Pattern Languages of Programs. Allerton Park, Illinois, USA. September 1996.

2. Antonio´ Rito Silva, Joao˜ Pereira and Jose´ Alves Marques. Customizable Object Synchroni- zation Pattern. In European Conference on Pattern Languages of Programs, Kloster Irsee, Germany, July 1996.

1. Antonio´ Rito Silva, Joao˜ Pereira and Pedro Sousa. Local Serialization: A Pattern for Object Concurrency Control. In OOPSLA’95 Workshop on Design Patterns for Concurrent, Parallel, and Distributed Object-Oriented Systems, Austin, Texas, USA. October 1995.

4.16 TECHNICAL REPORTS

9. Antonio´ Rito Silva, Christoph Rosenkranz, Paul Maia, Joao˜ Vieira da Cunha, Rodrigo Magalhaes˜ and Michael Rosemann. ADMITO - Towards a deeper understanding of the entanglement of IT and organisations. INESC-ID Technical Report 49/2012, 2012.

8. Rodrigo Magalhaes˜ and Antonio´ Rito Silva. Organizational Design and Engineering: Wor- king Paper. Technical report, Centre for Organizational Design and Engineering. 2009.

7. Antonio´ Rito Silva, Francisco Rosa, Teresa Gonc¸alves and Miguel Antunes. Distributed Proxy: Design Pattern and Framework. Technical Report, INESC, 1998. RT/001/98-CDIL.

6. Antonio´ Rito Silva, Joao˜ Pereira, Pedro Sousa and Jose´ Alves Marques. Atomicity Policies using Design Patterns. Technical Report, INESC, 1996. AR/2/96-CDIL.

5. Antonio´ Rito Silva and Ellen Siegel. Specifying Concurrency and Replication for Applica- tion Development. Technical Report, INESC, 1994. RT/066/94-CDIL.

4. Antonio´ Rito Silva and Ellen Siegel. Automating Configuration with Stepwise Specificati- ons. Technical Report, INESC, 1994. RT/066/94-CDIL.

3. Pedro Resende and Antonio´ Rito Silva. A Formal Object-oriented Approach to System Spe- cification: Package Router Revisited. Technical Report, INESC, 1990. RT/076/90-CDIL.

2. Antonio´ Rito Silva. The Architecture for the Integrated OBL-B Implementation over Uni- form Memory. Technical Report, INESC, 1987. RT/146-CDIL.

1. Antonio´ Rito Silva,M´ıguel Dion´ısio and Am´ılcar Sernadas. OBL-B: A Basic Language for Defining and Manipulating Shared and Passive Objects. Technical Report, INESC, 1987. RT/145-CDIL.

52