???global.info.a_carregar???
Identification

Personal identification

Full name
António Manuel Ferreira Rito da Silva

Citation names

  • Rito Silva, António

Author identifiers

Ciência ID
1616-2B92-AA9F
ORCID iD
0000-0001-9840-457X

Languages

Language Speaking Reading Writing Listening Peer-review
English Advanced (C1) Advanced (C1) Advanced (C1) Advanced (C1)
Spanish; Castilian Intermediate (B1) Advanced (C1) Beginner (A1) Intermediate (B1)
Education
Degree Classification
1999
Concluded
Doutoramento em Engenharia Informática (Doutoramento)
Universidade de Lisboa Instituto Superior Técnico, Portugal
"Programção Concorrente com Objectos: Separação e Composição de Facetas com Padrões de Desenho, Linguagens de Padrões e molduras de Objectos" (THESIS/DISSERTATION)
Aprovado por Unanimidade
1991
Concluded
Matemática Aplicada (Mestrado)
Universidade de Lisboa Instituto Superior Técnico, Portugal
"Serialização e Paralelização" (THESIS/DISSERTATION)
Muito Bom
1987
Concluded
Matemática Aplicada (Licenciatura)
Universidade de Lisboa Faculdade de Ciências, Portugal
16
Affiliation

Teaching in Higher Education

Category
Host institution
Employer
2004/11 - Current Associate Professor (University Teacher) Universidade de Lisboa Instituto Superior Técnico, Portugal
Projects

Grant

Designation Funders
2012/03 - 2015/08 No Problem Has a Solution: A Digital Archive of the Book of Disquiet Fundação para a Ciência e a Tecnologia, I.P.
2010/02 - 2013/07 Management impacts of the relationship between prescribed and unprescribed information systems Fundação para a Ciência e a Tecnologia, I.P.

Contract

Designation Funders
2022/01/15 - 2025/01/14 Data Consistency in Microservices Compositions
PTDC/CCI-COM/2156/2021
FCiênciasID Associação para a Investigação e Desenvolvimento de Ciências, Portugal

Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Fundação para a Ciência e a Tecnologia
Ongoing
2022/01/01 - 2024/12/31 DACOMICO - Data Consistency in Microservices Compositions
PPTDC/CCI-COM/2156/2021
Researcher
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Fundação para a Ciência e a Tecnologia, I.P.
Ongoing
2017/09/01 - 2020/08/31 IMPRESS - Improving Engagement of Students in Software Engineering Courses through Gamification
2017-1-NL01-KA203-035259
Researcher
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
European Union
Concluded
2019/01/01 - 2019/12/31 Instituto de Engenharia de Sistemas e Computadores, Investigação e Desenvolvimento em Lisboa
UID/CEC/50021/2019
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2012/03/01 - 2015/09/30 Nenhum Problema Tem Solução: Um Arquivo Digital do Livro do Desassossego
PTDC/CLE-LLI/118713/2010
Universidade de Coimbra, Portugal

Biblioteca Nacional, Brazil

Universidade de Coimbra Centro de Literatura Portuguesa, Portugal

Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2011/01/01 - 2012/12/31 Projecto Estratégico - LA 21 - 2011-2012
PEst-OE/EEI/LA0021/2011
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
Outputs

Publications

Book chapter
  1. Portela, Manuel; Rito Silva, António. "Fernando Pessoa's Book of Disquiet as a Dynamic Digital Archive". Sapienza Università Editrice, 2016.
  2. Rito Silva, António; Pereira, João; Alves Marques, José. "Object Synchronizer". In Pattern Languages of Program Design 4, 111-131. Addison-Wesley, 1999.
    Published
  3. Rito Silva, António. "Development and Extension of a Three-Layered Framework". In Handbook of Object Technology. CRC Press, 1998.
    Published • 10.1201/9780849331350.ch27
  4. Rito Silva, António; Pereira, José; Alves Marques, José. "Object Recovery". In Pattern Languages of Program Design, 261-276. Addison-Wesley, 1997.
    Published
Conference paper
  1. Bernardo Andrade; Samuel Santos; António Rito Silva. "A Comparison of Static and Dynamic Analysis to Identify Microservices in Monolith Systems". 2023.
    10.1007/978-3-031-42592-9_25
  2. João Lourenço; António Rito Silva. "Monolith Development History for Microservices Identification: a Comparative Analysis". 2023.
    10.1109/icws60048.2023.00019
  3. Pedro Pereira; António Rito Silva. "Transactional Causal Consistent Microservices Simulator". 2023.
    10.1007/978-3-031-35260-7_4
  4. Vasco Faria; António Rito Silva. "Code Vectorization and Sequence of Accesses Strategies for Monolith Microservices Identification". 2023.
    10.1007/978-3-031-34444-2_2
  5. Telmo Lopes; António Rito Silva. "Monolith Microservices Identification: Towards An Extensible Multiple Strategy Tool". 2023.
    10.1109/icsa-c57050.2023.00034
  6. Banza, Ana Paula; Rito Silva, António; Rodrigues, Irene. "A edição digital da História do Futuro, de António Vieira: arquivo e ferramentas". Paper presented in Jornada de Humanidades Digitais do CIDEHUS, 2022.
    Published
  7. Gonçalves, Nuno; Faustino, Diogo; Rito Silva, António; Portela, Manuel. "Monolith Modularization Towards Microservices: Refactoring and Performance Trade-offs". Paper presented in 2021 IEEE 18th International Conference on Software Architecture, 2021.
    Published • 10.1109/icsa-c52384.2021.00015
  8. Gonçalo Montalvão Marques; António Rito Silva; Manuel Portela. "Classification in the LdoD Archive: A Crowdsourcing and Gamification Approach". Paper presented in The 22nd International Conference on Asia-Pacific Digital Libraries (ICADL 2020), 2020.
    Published • 10.1007/978-3-030-64452-9_29
  9. João Franscisco Almeida; António Rito Silva. "Monolith Migration Complexity Tuning Through the Application of Microservices Patterns". Paper presented in 14th European Conference on Software Architecture (ECSA20), L'Aquila, 2020.
    10.1007/978-3-030-58923-3_3
  10. Santos, Nuno (0000-0002-2742-8707); Rito Silva, António. "A Complexity Metric for Microservices Architecture Migration". Paper presented in International Conference on Software Architecture (ICSA 2020), Salvador, 2020.
    Published • 10.1109/ICSA47634.2020.00024
  11. Rito Silva, António. "A Formal Verification of the Integration of Activity and Goal-Based Workflows". 2020.
    10.1109/EDOCW49879.2020.00014
  12. Rito Silva, António. "Quizzes (As a Tool for Self-Regulated Learning) in Software Engineering Education". 2020.
    10.1109/CSEET49119.2020.9206235
  13. Duarte Oliveira; António Rito Silva; Manuel Portela. "Social Media Aware Virtual Editions for the Book of Disquiet". Paper presented in Proceedings of the 21st International Conference on Asia-Pacific Digital Libraries (ICADL 2019), 2019.
    Published • 10.1007/978-3-030-34058-2_25
  14. Nunes, Luís; Santos, Nuno; Rito Silva, António. "From a Monolith to a Microservices Architecture: An Approach Based on Transactional Contexts". Paper presented in Proceedings of the 13th European Conference on Software Architecture (ECSA19), Paris, 2019.
    Published • 10.1007/978-3-030-29983-5_3
  15. Tanja E. J. Vos; I. S. W. B. Prasetya; Gordon Fraser; Ivan Martinez-Ortiz; Ivan Perez-Colado; Rui Prada; José Rocha; António Rito Silva. "IMPRESS: Improving Engagement in Software Engineering Courses Through Gamification". Paper presented in Product-Focused Software Process Improvement (PROFES 2019), 2019.
    Published • 10.1007/978-3-030-35333-9_47
  16. Matos, David R.; Pardal, Miguel L.; Adão, Pedro; Silva, António Rito; Correia, Miguel. "Securing Electronic Health Records in the Cloud". Paper presented in 1st Workshop on Privacy by Design in Distributed Systems (W-P2DS'18), 2018.
    Published • 10.1145/3195258.3195259
  17. António Rito Silva. "Integrating Activity- and Goal-Based Workflows: A Data Model Based Design Method". 2016.
    10.1007/978-3-319-42887-1_29
  18. Rito Silva, António; Vicente García-Díaz. "Integrating activity- and goal-based workflows: a data model based design method". Paper presented in 4th Workshop on Data- and Artifact-centric BPM (DAB’15), Innsbruck, 2015.
    Published • 10.1109/icsai.2016.7811120
  19. David Martinho; Rito Silva, António. "An experiment on the capture of business processes from knowledge workers". Paper presented in The 6th Workshop on Business Process Management and Social Software (BPMS2’13), 2013.
    Published • 10.1007/978-3-319-06257-0_10
  20. Rito Silva, António; Portela, Manuel. "TEI4LdoD: Textual Encoding and Social Editing in Web 2.0 Environments". Paper presented in TEI Conference 2013, 2013.
    Published • 10.4000/jtei.1171
  21. Rito Silva, António; Portela, Manuel. "Social Edition 4 The Book of Disquiet: The Disquiet of Experts with Common Users". Paper presented in 13th European Conference on Computer-Supported Cooperative Work (ECSCW2013), 2013.
    Published
  22. Martinho, David; Rito Silva, António. "Worklr: Supporting and Capturing Business Processes from Knowledge Workers". Paper presented in Demonstration Track of the 11h International Conference on Business Process Management (BPM 2013), 2013.
    Published
  23. Guimarães, Mário; Rito Silva, António. "Making software integration really continuous". Paper presented in 15th International Conference on Fundamental Approaches to Software Engineering (FASE2012), Tallinn, 2012.
    Published • 10.1007/978-3-642-28872-2_23
  24. Rito Silva, António; Rosemann, M.. "Integrating organisational design with IT design: The Queensland health payroll case". Paper presented in 7th International Conference on Design Science Research in Information Systems and Technology (DESRIST 2012), 2012.
    Published • 10.1007/978-3-642-29863-9_20
  25. Guimarães, Mário; Rito Silva, António. "Improving early detection of software merge conflicts". Paper presented in 34th International Conference on Software Engineering (ICSE2012), Zurich, 2012.
    Published • 10.1109/ICSE.2012.6227180
  26. Martinho, D.; Rito Silva, António. "A recommendation algorithm to capture end-users' tacit knowledge". Paper presented in 10th International Conference on Business Process Management (BPM2012), 2012.
    Published • 10.1007/978-3-642-32885-5_17
  27. Passinhas, David; Adams, Michael; Oliveira Pinto, Bernardo; Costa, Ricardo; Rito Silva, António; ter Hofstede, Arthur H.M.. "Blended Workflow Engine". Paper presented in Demonstration Track of the 10th International Conference on Business Process Management (BPM 2012), 2012.
    Published
  28. Martinho, D.; Rito Silva, António. "Non-intrusive capture of business processes using social software: Capturing the end users' tacit knowledge". Paper presented in The 4th Workshop on Business Process Management and Social Software (BPMS2’11), 2011.
    Published • 10.1007/978-3-642-28108-2_21
  29. Rito Silva, António. "A blended workflow approach". Paper presented in Business Process Design (BPD2011), 2011.
    Published • 10.1007/978-3-642-28108-2_3
  30. Pinto, B.O.; Rito Silva, António. "An architecture for a blended workflow engine: Integrating an activity-based perspective with a goal-based perspective". Paper presented in Second International Workshop on Traceability and Compliance of Semi-Structured Processes (TC4SP2011), 2011.
    Published • 10.1007/978-3-642-28115-0_36
  31. Aveiro, D.; Rito Silva, António; Tribolet, J.. "Control organization: A DEMO based specification and extension". Paper presented in 1st Enterprise Engineering Working Conference (EEWC 2011), 2011.
    Published • 10.1007/978-3-642-21058-7_2
  32. Henriques, R.; Rito Silva, António. "Object-centered process modeling: Principles to model data-intensive systems". Paper presented in Event-driven Business Process Management Workshop, 2010.
    Published • 10.1007/978-3-642-20511-8_62
  33. Martinho, D.; Rito Silva, António. "ECHO an evolutive vocabulary for collaborative BPM discussions". Paper presented in The Third Workshop on Business Process Management and Social Software, 2010.
    Published • 10.1007/978-3-642-20511-8_38
  34. Rito Silva, António; Rosemann, M.; Mazhar, S.. "Towards processpedia - An ecological environment for BPM stakeholders collaboration". Paper presented in The Third Workshop on Business Process Management and Social Software, 2010.
    Published • 10.1007/978-3-642-20511-8_41
  35. Aveiro, D.; Rito Silva, António; Tribolet, J.. "Extending the design and engineering methodology for organizations with the generation operationalization and discontinuation organization". Paper presented in 5th International Conference on Design Science Research in Information Systems and Technology, 2010.
    Published • 10.1007/978-3-642-13335-0_16
  36. Aveiro, D.; Rito Silva, António; Tribolet, J.. "Towards a G.O.D. Organization for Organizational Self-Awareness". Paper presented in 6th International Workshop, CIAO! 2010, 2010.
    Published • 10.1007/978-3-642-13048-9_2
  37. Aveiro, D.; Rito Silva, António; Tribolet, J.. "Extending demo - control organization model - Modeling an organization's viability norms, dysfunctions and resilience strategies". Paper presented in 5th International Conference on Design Science Research in Information Systems and Technology, 2010.
    Published
  38. Guimarães, M.L.; Rito Silva, António. "Towards real-time integration". Paper presented in 3rd International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE10), 2010.
    Published • 10.1145/1833310.1833320
  39. Caetano, A.; Rito Silva, António; Tribolet, J.. "A method for business process decomposition based on the separation of concerns principle". Paper presented in SESSION: Enterprise engineering track, 2010.
    Published • 10.1145/1774088.1774107
  40. Aveiro, D.; Rito Silva, António; Tribolet, J.. "Towards a GOD-theory for organizational engineering: Continuously modeling the continuous (re)generation, operation and deletion of the enterprise". Paper presented in SESSION: Enterprise engineering track, 2010.
    Published • 10.1145/1774088.1774118
  41. Caetano, A.; Rito Silva, António; Tribolet, J.. "Identification of services through functional decomposition of business processes". Paper presented in 13th International Conference on Business Information Systems (BIS 2010), 2010.
    Published • 10.1007/978-3-642-12814-1_13
  42. Rito Silva, António; Meziani, R.; Magalhães, R.; Martinho, D.; Aguiar, A.; Flores, N.. "AGILIPO: Embedding social software features into business process tools". Paper presented in The Second Workshop on Business Process Management and Social Software, 2009.
    Published • 10.1007/978-3-642-12186-9_21
  43. Caetano, A.; Rito Silva, António; Tribolet, J.. "A role-based enterprise architecture framework". Paper presented in 2009 ACM Symposium on Applied Computing, 2009.
    Published • 10.1145/1529282.1529337
  44. Carvalho, N.; Cachopo, J.; Rodrigues, L.; Rito Silva, António. "Versioned transactional shared memory for the FénixEDU web application". Paper presented in 2nd Workshop on Dependable Distributed Data Management, 2008.
    Published • 10.1145/1435523.1435526
  45. Cachopo, J.; Rito Silva, António. "Combining software transactional memory with a domain modeling language to simplify web application development". Paper presented in ICWE'06: The Sixth International Conference on Web Engineering, 2006.
    Published • 10.1145/1145581.1145640
  46. Martinho, R.; Domingos, D.; Rito Silva, António. "Supporting authentication requirements in workflows". Paper presented in 8th International Conference on Enterprise Information Systems (ICEIS 2006), 2006.
    Published
  47. Vieira, P.; Rito Silva, António. "Adaptive workflow management in WorkSCo". Paper presented in Fifth International Workshop on Web Based Collaboration (WBC'2005), 2005.
    Published • 10.1109/DEXA.2005.43
  48. Caetano, A.; Zacarias, M.; Rito Silva, António; Tribolet, J.. "A role-based framework for business process modeling". Paper presented in 38th Hawaii International Conference on System Sciences (HICSS –38), 2005.
    Published
  49. Caetano, A.; Rito Silva, António; Tribolet, J.. "Using roles and business objects to model and understand business processes". Paper presented in The 20th Annual ACM Symposium on Applied Computing, 2005.
    Published • 10.1145/1066677.1066973
  50. Domingos, D.; Rito Silva, António; Veiga, P.. "Workflow access control from a business perspective". Paper presented in IEEE Proceedings of the 6th International Conference on Enterprise Information Systems (ICEIS 2004), 2004.
    Published
  51. Caetano, A.; Rito Silva, António; Tribolet, J.. "Business process modeling with objects and roles". Paper presented in 6th International Conference on Enterprise Information Systems (ICEIS 2004), 2004.
    Published
  52. Fernandes, S.M.; Cachopo, J.; Rito Silva, António. "Supporting evolution in workflow definition languages". Paper presented in 20th Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM 2004), 2004.
    Published
  53. Rito Silva, António; Santos, Pedro. "An Integrated Strategy for the Development of Higher Education Institutions Information Systems". Paper presented in 10th International Conference of European University Information Systems (EUNIS 2004), 2004.
    Published
  54. Coimbra, Alexandre; Rito Silva, António. "Value Chain: An Interpretation For Higher Education Institutions". Paper presented in 10th International Conference of European University Information Systems (EUNIS 2004), 2004.
    Published
  55. Jota, Ricardo; Rito Silva, António. "Supporting Distributed Extreme Programming with Adaptive Workflow". Paper presented in Workshop on Cooperative Support for Distributed Software Engineering Processes (CSSE 2004), 2004.
    Published
  56. Luiz, Gonçalo; Zúquete, André; Rito Silva, António. "BESERK: A Simple and Flexible Access Control Solution for Service-Oriented Architectures". Paper presented in IADIS International Conference in Applied Computing (AC 2004), 2004.
    Published
  57. Dias, P; Vieira, P; Rito Silva, António. "Dynamic evolution in workflow management systems". Paper presented in 14th International Workshop on Database and Expert Systems Applications, Proceedings, 2003.
    Published • 10.1109/DEXA.2003.1232032
  58. Jota, R; Martins, J; Rito Silva, António; Pereira, J. "Experimenting with a flexible awareness management abstraction for virtual collaboration spaces". Paper presented in 2003 International Symposium on Applications and the Internet (SAINT 2003), 2003.
    Published • 10.1109/SAINT.2003.1183033
  59. Domingos, D.; Rito Silva, António; Veiga, P.. "Authorization and Access Control in Adaptive Workflows". Paper presented in 8th European Symposium on Research in Computer Security (ESORICS 2003), 2003.
    Published
  60. Cardoso, Elsa; Galhardas, H.; Trigueiros, M.J.; Rito Silva, António. "A Decision Support System for IST Academic Information". Paper presented in 9th International Conference of European University Information Systems (EUNIS 2003), 2003.
    Published
  61. Coimbra, Alexandre; Rito Silva, António. "Support Process Patterns in Higher Education". Paper presented in 9th International Conference of European University Information Systems (EUNIS 2003), 2003.
    Published
  62. Teixeira, S.; Vicente, P.; Pinto, A.; Miranda, H.; Rodrigues, L.; Martins, J.; Rito Silva, António. "Configuring the communication middleware to support multi-user object-oriented environments". Paper presented in International Symposium on Distributed Objects and Applications (DOA), 2002.
    Published
  63. Antunes, M; Miranda, H; Rito Silva, António; Rodrigues, L; Martins, J; Takizawa, M. "Separating replication from distributed communication: Problems and solutions". Paper presented in International Workshop on Distributed Dynamic Multiservice Architectures, 2001.
    Published
  64. Antunes, M.; Rito Silva, António; Martins, J.. "An abstraction for awareness management in collaborative virtual environments". Paper presented in The Eighth ACM Symposium on Virtual Reality Software and Technology, 2001.
    Published • 10.1145/505013.505015
  65. Antunes, Miguel; Rito Silva, António; Martins, Jorge. "A Flexible Design Solution for Replication in Collaborative Virtual Environments". Paper presented in International Conference on Software, Telecommunications and Computer Networks, 2001.
    Published
  66. Rito Silva, António; Francisco Assis Rosa; Teresa Gonçalves; Miguel Antunes. "Distributed Proxy: A Design Pattern for the Incremental Development of Distributed Applications". Paper presented in 2nd International Workshop on Engineering Distributed Objects (EDO 2000), 2000.
    Published • 10.1007/3-540-45254-0_15
  67. Antunes, M; Rito Silva, António. "Using separation and composition of concerns to build Multiuser Virtual Environments". Paper presented in 6th International Workshop on Groupware, 2000.
    Published
  68. Kaltabani, A; Cardoso, Elsa; Tzifa, E.; Demestichas, P; Rito Silva, António; Anagnostou, M.. "Service Logic Deployment and Distribution Configuration". Paper presented in Sixth International Conference on Intelligence in Services and Networks, IS&N'99, 1999.
    Published
  69. António Rito Silva. "From DASCo to MOOSCo: MOO with Separation of Concerns". 1999.
  70. António Rito Silva. "Separation and Composition of Overlapping and Interacting Concerns". 1999.
  71. Rosa, FA; Rito Silva, António. "Functionality and partitioning configuration: Design patterns and framework". Paper presented in Fourth International Conference on Configurable Distributed Systems, 1998.
    Published • 10.1109/CDS.1998.675761
  72. Rito Silva, António; Sousa, Pedro; Antunes, Miguel. "Naming: design pattern and framework". Paper presented in 22nd Annual International Computer Software and Applications Conference, 1998.
    Published
  73. António Rito Silva. "Distributed Proxy: A Design Pattern for Distributed Object Communication". 1998.
  74. Rito Silva, António. "A quality design solution for object synchronization". Paper presented in 1997 European Conference on Parallel Processing, 1997.
    Published
  75. Berre, Arne-Jorgen; Aagedal, Jan Oyvind; Rito Silva, António. "SIMOD - an ODP-extended role-modeling methodology for distributed objects". Paper presented in 30th Hawaii International Conference on System Sciences (HICSS-30), 1997.
    Published • 10.1109/HICSS.1997.667173
  76. Rito Silva, António. "Framework, design patterns and pattern language for object concurrency". Paper presented in International Conference on Parallel and Distributed Processing Techniques and Applications, 1997.
    Published
  77. Rito Silva, António; Goncalves, Teresa; Rosa, Francisco; Berre, Arne-Jorgen; Aagedal, Jan Oyvind. "Organization, information system and distribution modeling: an integrated approach". Paper presented in First International Enterprise Distributed Object Computing Workshop, 1997.
    Published
  78. António Rito Silva. "Component Configurer: A Design Pattern for Component-Based Configuration". 1997.
  79. António Rito Silva. "Passive Replicator: A Design Pattern for Object Replication". 1997.
  80. Rito Silva, António; Galhardas, H.; Sousa, Paulo; Silva, Jorge; Sousa, Pedro. "Designing Distributed Applications from an Organizational Perspective". Paper presented in 4th European Conference on Information Systems, 1996.
    Published
  81. Rito Silva, António; Pereira, João; Alves Marques, José. "A Framework for Heterogeneous Concurrency Control Policies in Distributed Applications". Paper presented in 8th International Workshop on Software Specification and Design, 1996.
    Published
  82. António Rito Silva. "Customizable Object Synchronization Pattern". 1996.
  83. António Rito Silva. "A Pattern Language for the Perception, Design and Implementation of Distributed Application Partitioning". 1996.
  84. António Rito Silva. "Three-Layered Framework with Separation of Concerns". 1996.
  85. António Rito Silva. "Customizable Object Recovery Pattern". 1996.
  86. Sousa, Pedro; Rito Silva, António; Marques, Jose Alves. "Object identifiers and identity: a naming issue". Paper presented in 4th International Workshop on Object Orientation in Distributed Systems, 1995.
    Published
  87. Rito Silva, António; Sousa, P.; Marques, J.A.. "Development of distributed applications with separation of concerns". Paper presented in 1995 Asia-Pacific Software Engineering Conference APSEC'95, 1995.
    Published • 10.1109/apsec.1995.496965
Journal article
  1. Diogo Faustino; Nuno Gonçalves; Manuel Portela; António Rito Silva. "Stepwise migration of a monolith to a microservice architecture: Performance and migration effort evaluation". Performance Evaluation (2024): https://doi.org/10.1016/j.peva.2024.102411.
    10.1016/j.peva.2024.102411
  2. Mariana Carrasco; António Rito Silva; Rui Henriques. "Detecting Fraudulent Student Communication in a Multiple Choice Online Test Environment". IEEE Transactions on Computational Social Systems (2023): https://doi.org/10.1109/TCSS.2023.3254504.
    10.1109/TCSS.2023.3254504
  3. David R. Matos; Miguel L. Pardal; António Rito Silva; Miguel Correia. "µVerum: Intrusion Recovery for Microservice Applications". IEEE Access (2023): https://doi.org/10.1109/ACCESS.2023.3298113.
    10.1109/ACCESS.2023.3298113
  4. José Correia; António Rito Silva. "Identification of monolith functionality refactorings for microservices migration". Software: Practice and Experience (2022): https://doi.org/10.1002/spe.3141.
    10.1002/spe.3141
  5. Santos, Samuel; Silva, António Rito. "Microservices Identification in Monolith Systems: Functionality Redesign Complexity and Evaluation of Similarity Measures". Journal of Web Engineering 21 5 (2022): 1543-1582. http://dx.doi.org/10.13052/jwe1540-9589.2158.
    Published • 10.13052/jwe1540-9589.2158
  6. José Raposo; Rito Silva, António; Portela, Manuel. "LdoD Visual - A Visual Reader for Fernando Pessoa's Book of Disquiet: An In-Out-In Metaphor". DHQ: Digital Humanities Quarterly 15 3 (2021): http://www.digitalhumanities.org/dhq/vol/15/3/000569/000569.html.
    Open access • Published
  7. Portela, Manuel; Rito Silva, António. "Encoding, Visualizing, and Generating Variation in Fernando Pessoa’s Livro do Desassossego". Variants 12-13 (2016): 189-210. https://doi.org/10.4000%2Fvariants.356.
    Published • 10.4000/variants.356
  8. Portela, Manuel; Rito Silva, António. "A Dinâmica entre Arquivo e Edição no Arquivo LdoD". (2015): http://hdl.handle.net/10316/44734.
  9. Manuel Portela; Rito Silva, António. "A model for a virtual LdoD". Digital Scholarship in the Humanities 30 3 (2014): 354-370. https://doi.org/10.1093%2Fllc%2Ffqu004.
    Published • 10.1093/llc/fqu004
  10. Silva, António Rito; Portela, Manuel. "TEI4LdoD: Textual Encoding and Social Editing in Web 2.0 Environments". Journal of the Text Encoding Initiative Issue 8 (2014): https://doi.org/10.4000%2Fjtei.1171.
    Published • 10.4000/jtei.1171
  11. Artur Caetano; Rito Silva, António; José Tribolet. "Applying the principle of separation of concerns to business process design". International Journal of Organisational Design and Engineering 2 3 (2012): 250-250. https://doi.org/10.1504%2Fijode.2012.049695.
    Published • 10.1504/ijode.2012.049695
  12. Rito Silva, António; Rosemann, M.. "Processpedia: An ecological environment for BPM stakeholders' collaboration". Business Process Management Journal 18 1 (2012): 20-42. http://www.scopus.com/inward/record.url?eid=2-s2.0-84857595642&partnerID=MN8TOARS.
    Published • 10.1108/14637151211214993
  13. Bruno, G.; Dengler, F.; Jennings, B.; Khalaf, R.; Nurcan, S.; Prilla, M.; Sarini, M.; Schmidt, R.; Rito Silva, António. "Key challenges for enabling agile BPM with social software". Journal of Software Maintenance and Evolution 23 4 (2011): 297-326. http://www.scopus.com/inward/record.url?eid=2-s2.0-79956113435&partnerID=MN8TOARS.
    Published • 10.1002/smr.523
  14. Aveiro, D.; Rito Silva, António; Tribolet, José Manuel Nunes Salvador. "GOD-theory for organizational engineering: continuously modeling the continuous (re)Generation, Operation and Deletion of the enterprise". International Journal of Internet and Enterprise Management, Special Issue on Enterprise Systems Modeling and Simulation 7 1 (2011): 64-83. https://doi.org/10.1504/IJIEM.2011.038383.
    Published
  15. Caetano, Artur; Silva, António; Tribolet, José Manuel Nunes Salvador. "Business Process Decomposition - An Approach Based on the Principle of Separation of Concerns". Enterprise Modelling and Information Systems Architectures 5 1 (2010): 44-57. https://emisa-journal.org/emisa/article/view/66.
    Published • 10.18417/EMISA.5.1.3
  16. Cachopo, J.; Rito Silva, António. "Versioned boxes as the basis for memory transactions". Science of Computer Programming 63 2 (2006): 172-185. http://www.scopus.com/inward/record.url?eid=2-s2.0-33749265506&partnerID=MN8TOARS.
    Published • 10.1016/j.scico.2006.05.009
  17. Cardoso, E.; Galhardas, H.; Rito Silva, António; Trigueiros, M.J.. "A decision support system for IST academic information". Informatica - International Journal of Computing and Informatics, Special Issue on Information and Communication Technology at European Universities 27 3 (2003): 313-323. http://www.scopus.com/inward/record.url?eid=2-s2.0-0348197979&partnerID=MN8TOARS.
    Published
  18. Rito Silva, António; Rosa, Francisco; Goncalves, Teresa. "Framework description using concern-specific design patterns composition". ACM Computing Surveys Symposia, Special Electronic Issue on Application Frameworks 32 1 (2000):
    Published • 10.1145/351936.351952
Journal issue
  1. Portela, Manuel; Rito Silva, António. "Digital Literary Studies 2". MATLIT: Materialidades da Literatura 4 2 (2016): http://impactum-journals.uc.pt/matlit/issue/view/161.
    Published • 10.14195/2182-8830_4-2
  2. Portela, Manuel; Rito Silva, António. "Digital Literary Studies 1". MATLIT: Materialidades da Literatura 4 1 (2016): http://impactum-journals.uc.pt/matlit/issue/view/146.
    Published • 10.14195/2182-8830_4-1
Online resource
  1. Portela, Manuel; Rito Silva, António. Arquivo LdoD: Arquivo Digital Colaborativo do Livro do Desassossego. 2017. https://ldod.uc.pt/.
Preprint
  1. Gonçalves, Nuno; Faustino, Diogo; Rito Silva, António; Portela, Manuel. "Stepwise Migration of a Monolith to a Microservices Architecture: Performance and Migration Effort Evaluation". 2022. https://arxiv.org/abs/2201.07226.
    https://doi.org/10.48550/arXiv.2201.07226

Other

Other output
  1. Distributed Communication. Lecture Notes in Computer Science. 2001. Fuggetta, Alfonso; Joshi, Rushikesh K.; Silva, Antonio. http://dx.doi.org/10.1007/3-540-45254-0_14.
    10.1007/3-540-45254-0_14
  2. Multi-user Object-Oriented Environments. Lecture Notes in Computer Science. 1999. Rito Silva, António.
    10.1007/3-540-46589-8_5
  3. Development and Extension of a Three-Layered Frameworkt. Handbook of Object Technology. 1998. Silva, António. http://dx.doi.org/10.1201/9781420049114.ch27.
    10.1201/9781420049114.ch27
Activities

Supervision

Thesis Title
Role
Degree Subject (Type)
Institution / Organization
2022 - 2023 Compositional Qualities of Microfrontends: The LdoD Archive
Supervisor of João Raimundo
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2022 Transactional Causal Consistent Microservices Business Logic
Supervisor of Pedro Pereira
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2022 Simulation of Collaboration Networks in Software Development
Co-supervisor of João Gomes
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2022 Code Vectorization and Sequence of Accesses Strategies for Monolith Microservices Identification
Supervisor of Vasco Faria
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2022 Monolith Microservices Identification: An Extensible Multiple Strategy Tool
Supervisor of Telmo Lopes
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2022 Monolith Development History for Microservices Identification: a Comparative Analysis
Supervisor of João Lourenço
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2022 Patterns for DevOps Pipeline Quality, Information and Enterprise Systems
Supervisor of Francisco Silva
Informação e Sistemas Empresariais (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2021 Mono2Micro - From a Monolith to Microservices: The analysis of Spring-Boot Applications
Supervisor of Samuel Santos
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2021 Tutor for learning based on multiple choice questions
Supervisor of Pedro Reganha
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2021 Mono2Micro - From a Monolith to Microservices: Metrics Refinement
Supervisor of João Francisco Almeida
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2021 Mono2Micro - From a Monolith to Microservices: The dynamic analysis of application in the JVM
Supervisor of Bernardo Andrade
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2021 Automated Identification of Monolith Functionality Refactorings for Microservices Migrations
Supervisor of José Correia
Electrical and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2021 A Microfrontend for Digital Humanities Repositories: The LdoD Archive
Supervisor of Lucas Perry
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2021 Stepwise Migration of a Monolith to a Microservices Architecture: Performance and Migration Effort Evaluation
Supervisor
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2021 Fraud Detection in Multiple Choice Exams
Co-supervisor of Pedro Caldeira
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2021 Business Logic Migration: From Monolith to Microservices Architecture
Supervisor of João Freitas
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2021 - 2021 Detecting fraudulent student communication in a multiple choice online test environment
Co-supervisor of Mariana Carrasco
Data Science and Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2020 - 2020 Development and Evaluation of E-assessment platform based on Multiple Choice Questions
Supervisor of Pedro Correia
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2019 - 2019 A Complexity Metric for Microservices Architecture Migration
Supervisor of Nuno Santos
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2019 - 2019 A practical case of software architecture for metadata management in the context of business intelligence
Supervisor of Carlos Lázaro
Information and Enterprise Systems (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal

Universidade Aberta, Portugal
2019 - 2019 Blended Workflow introduction of skip and redo operations
Supervisor of André Rodrigues
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2019 - 2019 Multi-Cloud Deployment and Execution of Earth Observation Services
Co-supervisor of João Serras
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2019 - 2019 Collaborative software development: from goals to coding
Supervisor of Pedro Monteiro
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2019 - 2019 A Product Family for Digital Humanities Repositories
Co-supervisor of Nuno Gonçalves
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2019 - 2019 LdoD Visualization Reading The Book of Disquiet with Information Visualization Techniques
Co-supervisor of José Raposo
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2018 - 2019 Reusable Framework for Digital Humanities - A Case Study with the LdoD Archive
Co-supervisor of Miguel Cruz
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2018 - 2018 From a Monolithic to a Microservices architecture - Hierarchical clustering modularity re-engineering through transactional contexts
Supervisor of Luís Nunes
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2018 - 2018 Automatic Collection of Citations in the LdoD Archive
Co-supervisor of Duarte Oliveira
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2018 - 2018 Virtual Editions in the LdoD Archive using Crowdsourcing and Gamification
Co-supervisor of Gonçalo Montalvão Marques
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2018 - 2018 Workflow Engine for Earth Observation Services
Co-supervisor of Diogo Ferreira
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2018 - 2018 Blended Workflow Organizational Perspective
Supervisor of Guilherme Ramos
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2018 - 2018 Blended Workflow Access Control Perspective Using Alloy Specifications
Supervisor of Frederico Madeira
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2017 - 2017 Game Simulation Engine Optimization
Co-supervisor of Miguel da Fonseca Cartaxo
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2017 - 2017 CargoAPI
Co-supervisor of Nuno Pereira
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2016 - 2016 Kronos: Calendar Management System
Supervisor of Ricardo André Vicente Costa Laranjeiro
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2015 - 2015 Collaborative Platform for Analysis of Software Systems
Supervisor of Catarina Isabel Carvalho Santana
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2015 - 2015 Data Center Portal Software Architecture - A NOS Operations and Supervision System
Supervisor of Sérgio Miguel de Albuquerque Alves
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2015 - 2015 Arquivo Digital do Livro do Desassossego - Pesquisas e Recomendações
Supervisor of André Filipe Braz dos Santos
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2015 - 2015 Software Architecture of a Insurance System based on Services
Supervisor of André Viegas
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2013 - 2013 Dynamic Chain Value: A Communities-based Case
Supervisor of Sérgio Silva
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2008 - 2013 Real-Time Integration, Improving Collaboration in Software Development
Supervisor of Mário Luís de Jesus Rodrigues Guimarães
Engenharia Informática e de Computadores (PhD)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2012 - 2012 Blended Workflow - A Modular Architecture to Use an External Workflow Management System
Supervisor of Davide António Pestana Passinhas
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2011 - 2011 Wikis para sistemas de informação emergentes
Supervisor of Marco André Gonçalves Pinheiro
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2011 - 2011 An Architecture for a Blended Workflow System
Supervisor of Bernardo Luís Moucheira de Oliveira Pinto
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2010 - 2010 Sistemas de informação prescritos e emergentes: Convergência e Divergência
Co-supervisor of Rui Luís de Campos Silva
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2010 - 2010 Object-centered Process Modeling: Towards a Modeling Approach for Data-Intensive Systems
Supervisor of Rui Miguel Carrasqueiro Henriques
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2010 - 2010 Information Systems’ Requirements as a Guide for Organizational Steering
Supervisor of Paul Maia
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2010 - 2010 G.O.D. (Generation, Operationalization & Discontinuation) and Control (sub)organizations: a DEMO-based approach for continuous real-time management of organizational change caused by exceptions
Co-supervisor of David Aveiro
Engenharia Informática e de Computadores - Sistemas de Informação (PhD)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2009 - 2009 ProcessPedia - An Organizational Blackboard for Business Processes
Supervisor of David Martinho
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2009 - 2009 Access Control Architecture: An Integrated Perspective
Supervisor of Filipe Ferreira
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2009 - 2009 Integrating Organizational Design and Architecture: A Case Study
Supervisor of João Sobral Gonçalves
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2009 - 2009 O alinhamento do negócio com a tecnologia: O estudo de um caso real
Supervisor of Hugo Rocha
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2008 - 2008 Business Process Modelling with Objects and Roles
Co-supervisor of Artur Miguel Pereira Alves Caetano
Engenharia Informática e de Computadores (PhD)
2007 - 2007 Development of Rich Domain Models with Atomic Actions
Supervisor of João Manuel Pinheiro Cachopo
Engenharia Informática e de Computadores (PhD)
2007 - 2007 Domain Centered Design: The Faculty Allocation Case
Supervisor of João Sitefane
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2007 - 2007 Applying the Software Product Line Approach in the Context of a SME
Supervisor of Vitorino Gouveia
Information Systems and Computer Science (Master)
Universidade da Madeira, Portugal
2006 - 2006 Workflow Authentication Requirements
Co-supervisor of Ricardo Martinho
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2006 - 2006 Monitoring Support in WorkSCo
Supervisor of Jorge Martins
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2006 - 2006 A Workflow Virtual Machine
Supervisor of Sérgio Fernandes
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2005 - 2005 Access Control in Adaptive Workflow Management Systems
Co-supervisor of Dulce Domingos
Informatics (PhD)
Universidade de Lisboa Faculdade de Ciências, Portugal
2005 - 2005 Extreme Programming Support in Distributed Geographically Environments
Supervisor of Ricardo Costa
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2005 - 2005 Adaptive Workflow Management in WorkSCo
Supervisor of Pedro Vieira
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2003 - 2003 A Decision Support System for IST Academic Information
Co-supervisor of Elsa Cardoso
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2003 - 2003 Workflow Evolution
Supervisor of Paulo Dias
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2000 - 2000 Multi-User Virtual Environments: A Separation and Composition of Concerns Approach
Supervisor of Miguel Antunes
Information Systems and Computer Engineering (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
Distinctions

Award

2019 Best Student Paper Award 21st International Conference on Asia-Pacific Digital Libraries (ICADL 2019)
2003 Best Paper Award of the 9th International Conference of European University Information Systems