???global.info.a_carregar???
João Miguel Fernandes. Concluiu o(a) Título de Agregado em Informática em 2011/06 pelo(a) Universidade do Minho, Doutoramento em Informática em 2000 pelo(a) Universidade do Minho, Mestrado em Informática em 1994 pelo(a) Universidade do Minho e Licenciatura em Engenharia de Sistemas e Informática em 1991 pelo(a) Universidade do Minho. É Professor Catedrático no(a) Universidade do Minho. Publicou 26 artigos em revistas especializadas. Possui 9 capítulo(s) de livros e 8 livro(s). Organizou 4 evento(s). Orientou 2 tese(s) de doutoramento. Orientou 11 dissertação(ões) de mestrado e coorientou 1. Atua na(s) área(s) de Ciências da Engenharia e Tecnologias com ênfase em Engenharia Eletrotécnica, Eletrónica e Informática. No seu currículo Ciência Vitae os termos mais frequentes na contextualização da produção científica, tecnológica e artístico-cultural são: Concorrência; Scientific publication; linguagens de descrição de hardware; Engenharia de Software; Number of authors; Scientific authorship; Paralelismo; Redes de Petri; Ensino de Engenharia Informática; Co-Design; UML; Sistemas Embebidos; Software engineering; Codesign; Rapid system prototyping; FPLDs; Transputer; Highly-cited papers; Top cited; Most cited; Most frequently cited; Bibliometrics; Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática; Science & Technology; Object modelling techniques; Petri-nets; Computer control system design; Rapid programming; Aspect-oriented programming; MATLAB; Embedded systems; Bologna declaration; Master degree; Social Sciences; Business requirements; Scenarios; Validation; Coloured Petri Nets; Petri Nets; Digital control systems; VHDL; CAD tools; Agile; Scrum; Research projects; XP; Agile methods; Data warehousing systems; Populating processes; Modelling and simulation; Change data capture process; Software design; Software architecture; Use cases; Component diagram; VHDL generation; Parallel controllers; Petri nets; Ciências Naturais::Ciências da Computação e da Informação; Peer assessment; Peer feedback; Project-based learming; Informatics engineering; Computação ubíqua; Modelação; Ambientes virtuais; High level modeling; Digital design; Object orientation; Requirements engineering; Requirements and specifications; Platform-independent models; Model-driven development; Coloured Petri nets; Ensino do empreendedorismo; Unidade curricular; Engenharia de requisitos; Software; Strategic programming; Domain-specific languages; Hardware design; Reconfigurable architecture; HW/SW Co-Design; Refactoring; Object-oriented programming; Programação orientada ao aspecto; Refabricação; Programação orientada ao objecto; 681.3.06; Model transformation; Functional models; Simulink; AADL; Card game; Learning; Multi agent systems; Knowledge engineering; Distributed systems; Production systems simulation; Colored petri nets; Design patterns; Multidisciplinary engineering; Mechatronics; Problem-based learning; Industrial setting; Innovation; Controladores digitais; Sistemas ECAD; ECAD tools; RFID; Traceability; Logistics; Monitoring of materials; Supply Chain Management; Engenharia e Tecnologia::Outras Engenharias e Tecnologias; Reactive systems; Modelling; Industry 4.0; Internal logistics; Logistic software system; BPM; BIM; Business implementation methodology; Software development process; OSS; COTS; EPF; Industrial control applications; Continuous mapping of Models; Embedded System; Programming; Co-projecto; Prototipagem rápida; PLDs; Tertiary education; Industrial electronics; RUP; Process-oriented organizations; Business modeling; Controladores Paralelos; CAD Electrónico; Especificação de Sistemas Digitais; software engineering; industry-academia collaborations; research; empirical study; success factors; challenges; patterns; anti-patterns; Data Warehousing; ETL Systems; Simulation and Evaluation of ETL Processes; Standard ETL Tasks; Surrogate Key Pipelining; Aspect-Oriented Programming; Statecharts; Control applications; Entrepreneu
Identificação

Identificação pessoal

Nome completo
João Miguel Fernandes

Nomes de citação

  • Fernandes, João M.

Identificadores de autor

Ciência ID
971C-B637-A388

Websites

Domínios de atuação

  • Ciências da Engenharia e Tecnologias - Engenharia Eletrotécnica, Eletrónica e Informática

Idiomas

Idioma Conversação Leitura Escrita Compreensão Peer-review
Português (Idioma materno) Utilizador proficiente (C1) Utilizador proficiente (C1) Utilizador proficiente (C1) Utilizador proficiente (C1)
Inglês Utilizador proficiente (C1) Utilizador proficiente (C1) Utilizador proficiente (C1) Utilizador proficiente (C1)
Espanhol; Castelhano Utilizador proficiente (C1) Utilizador proficiente (C1) Utilizador proficiente (C1) Utilizador proficiente (C1)
Francês Utilizador independente (B1) Utilizador proficiente (C1) Utilizador elementar (A1) Utilizador independente (B1)
Italiano Utilizador elementar (A1) Utilizador independente (B1) Utilizador elementar (A1) Utilizador proficiente (C1)
Formação
Grau Classificação
2011/06
Concluído
Informática (Título de Agregado)
Universidade do Minho, Portugal
"Modelação de software" (TESE/DISSERTAÇÃO)
Aprovado
1995 - 2000
Concluído
Informática (Doutoramento)
Universidade do Minho, Portugal
"MiDAS: Metodologia Orientada ao Objecto para Desenvolvimento de Sistemas Embebidos" (TESE/DISSERTAÇÃO)
Aprovado
1992 - 1994
Concluído
Informática (Mestrado)
Universidade do Minho, Portugal
"Redes de Petri e VHDL na Especificação de Controladores Paralelos" (TESE/DISSERTAÇÃO)
Muito Bom
1986 - 1991
Concluído
Engenharia de Sistemas e Informática (Licenciatura)
Universidade do Minho, Portugal
"An Artificial Neural Network Implementation for the GLiTCH Architecure" (TESE/DISSERTAÇÃO)
15
Percurso profissional

Ciência

Categoria Profissional
Instituição de acolhimento
Empregador
2013/08 - 2013/12 Investigador visitante (Investigação) Universidade Federal de Santa Catarina, Brasil
Universidade Federal de Santa Catarina, Brasil
2006/09 - 2007/06 Investigador (Investigação) Aarhus Universitet, Dinamarca
Aarhus Universitet, Dinamarca
2002/09 - 2003/02 Investigador visitante (Investigação) Abo Akademi, Finlândia
Abo Akademi, Finlândia

Docência no Ensino Superior

Categoria Profissional
Instituição de acolhimento
Empregador
2011 - Atual Professor Catedrático (Docente Universitário) Universidade do Minho, Portugal
Universidade do Minho Escola de Engenharia, Portugal
2007/10 - 2011/12 Professor Associado (Docente Universitário) Universidade do Minho, Portugal
Universidade do Minho Escola de Engenharia, Portugal
2000/05 - 2007/10 Professor Auxiliar (Docente Universitário) Universidade do Minho, Portugal
Universidade do Minho Escola de Engenharia, Portugal
2004/09 - 2006 Professor Auxiliar Convidado (Docente Universitário) Universidade do Algarve, Portugal
Universidade do Algarve Faculdade de Ciências e Tecnologia, Portugal
Projetos

Projeto

Designação Financiadores
2016/06 - 2018/07 SISC: Smart Internal Supply Chain
AICEP
Universidade do Minho Centro ALGORITMI, Portugal
Concluído
2013/06 - 2015/07 iFlow: Plataforma web para acompanhamento de matérias primas
AICEP-PIN-HMIEXCEL-L05
Universidade do Minho Centro ALGORITMI, Portugal
Concluído
2012/03 - 2014/07 ICCES: Innovation and Creativity for Complex Engineering Systems
2011-1-PT1-ERA10-08635 / 2012-1-PT1-ERA10-12558 / 2013-1-PT1-ERA10-16666
Universidade do Minho Centro ALGORITMI, Portugal
Concluído
Produções

Publicações

Artigo em conferência
  1. Fernandes, Joao M.; Afonso, Paulo. "Engineering education in a context of VUCA". Lisboa, 2021.
    Publicado • 10.1109/cispee47794.2021.9507229
  2. Costa, Afonso; Ferreira, André L; Fernandes, João. "Web based Object Annotation Tool using a Triplet-ReID Sorting Approach". Trabalho apresentado em 10th International Conference on Pattern Recognition Applications and Methods (ICPRAM 2021), 2021.
    Publicado • 10.5220/0010253102790286
  3. Santos, Nuno M.; Ferreira, André L.; Fernandes, João M. (971C-B637-A388). "On the use of smartphone sensors for developing advanced driver assistance systems". Trabalho apresentado em 4th EAI International Conference on IoT in Urban Space (Urb-IoT 2019), Braga, 2019.
    Publicado • 10.1007/978-3-030-51005-3_11
  4. Ignaim, Karam; Fernandes, João M.. "An industrial case study for adopting software product lines in automotive industry". Trabalho apresentado em 23rd International Systems and Software Product Line Conference (SPLC 2019), Paris, 2019.
    Publicado • 10.1145/3307630.3342409
  5. Fernandes, João M. ; BARROS, JOÃO PAULO; Gomes, Luis. "Bibliometric analysis of 50 years of IEEE Industrial Electronics Society publications". Trabalho apresentado em 44th Annual Conference of the IEEE Industrial Electronics Society, 2018.
    Publicado • 10.1109/iecon.2018.8591317
  6. Ignaim, Karam; Fernandes, Joao M.; Seidel, Jana. "A systematic reuse-based approach for customized cloned variants". Trabalho apresentado em 11th International Conference on the Quality of Information and Communications Technology (QUATIC 2018), Coimbra, 2018.
    Publicado • 10.1109/quatic.2018.00051
  7. Carvalho, Maria Sameiro; Fernandes, João M.; Alves, Anabela. "Improving visibility using RFID – the case of a company in the automotive sector". 2017.
    10.1016/j.promfg.2017.09.048
  8. Freitas, Ana C.; Maio, António F.; Maia, Paulo; Gomes, Nuno; Nogueira, André; Fernandes, João M.; Carvalho, Maria Sameiro; et al. "Savings in internal logistics using a RFID-based software system in a lean context". 2017.
  9. Garousi, Vahid; Felderer, Michael; Fernandes, João M.; Pfahl, Dietmar; Mäntylä, Mika V.. "Industry-academia collaborations in software engineering: An empirical analysis of challenges, patterns and anti-patterns in research projects". 2017.
    10.1145/3084226.3084279
  10. Santos, Nuno António Lira Fernandes Faria; Fernandes, João M. ; Carvalho, Maria Sameiro; Silva, Pedro Vaz; Fernandes, Fábio André Oliveira; Rebelo, Márcio Pereira; Barbosa, Diogo Jorge Fernandes Serra; et al. "Using scrum together with UML models: a collaborative university-industry R&D software project". 2016.
    10.1007/978-3-319-42089-9_34
  11. Santos, Nuno António Lira Fernandes Faria; Barbosa, Diogo Jorge Fernandes Serra; Maia, P.; Fernandes, Fábio André Oliveira; Rebelo, Márcio Pereira; Silva, Pedro Vaz; Carvalho, Maria Sameiro; Fernandes, João M.; Machado, Ricardo J.. "iFloW: an integrated logistics software system for inbound supply chain traceability". 2016.
    10.1007/978-3-319-30957-6_15
  12. Fernandes, João M.; Rodrigues, Susana Prozil; Costa, L.. "Comparing AHP and ELECTRE I for prioritizing software requirements". 2015.
    10.1109/SNPD.2015.7176282
  13. Fernandes, João M.; Afonso, Paulo. "Ensino de empreendedorismo no domínio do software: 6 anos de história na UMinho". 2015.
  14. Battistela, Paulo E.; Wangenheim, Christiane G. von; Fernandes, João M.. "Como jogos educacionais são desenvolvidos? Uma revisão sistemática da literatura". 2014.
  15. Silva, Diogo; Fernandes, João M.; Belo, Orlando. "Assisting data warehousing populating processes design through modelling using Coloured Petri Nets". 2013.
  16. Madalena, Gonçalves; Fernandes, João M.. "Guidelines for modelling reactive systems with coloured Petri nets". 2013.
    10.1007/978-3-642-38209-3_8
  17. van Hattum-Janssen, Natascha; Fernandes, João M.; Hattum-Janssen, Natascha van. "Peer feedback: quality and quantity in large groups". Trabalho apresentado em 40th SEFI Annual Conference (SEFI 2012), Salónica, Grécia, 2012.
    Publicado
  18. Duarte, Francisco J.; Machado, Ricardo J.; Fernandes, João M.. "BIM : a methodology to transform business processes into software systems". 2012.
    10.1007/978-3-642-27213-4_4
  19. Fernandes, João M.. "Combining petri nets and uml for model-based software engineering". 2012.
  20. Silva, Diogo; Belo, Orlando; Fernandes, João M.. "Colored Petri nets in the simulation of ETL standard tasks: the surrogate key pipelining case". 2012.
  21. Campos, Diogo Manuel dos Santos; Lima, Rui M.; Fernandes, João M.. "Identification and assessment of behavioural competences in multidisciplinary teams within design projects". 2012.
  22. Hattum-Janssen, Natascha van; Fernandes, João M.. "Peer-assessment in projects : an analysis of qualitative feedback". 2011.
  23. Fernandes, João M.; Sousa, Sónia M.. "PlayScrum - A Card Game to Learn the Scrum Agile Method". Trabalho apresentado em 2nd International Conference on Games and Virtual Worlds for Serious Applications (VS-GAMES 2010), Braga, 2010.
    Publicado • 10.1109/VS-GAMES.2010.24
  24. Fernandes, João M.; Almeida, Mauro. "A Technique to Classify and Compare Agile Methods". Trabalho apresentado em 11th International Conference on Agile Software Development (XP 2010), Trondheim, 2010.
    Publicado • 10.1007/978-3-642-13054-0_44
  25. Silva, José Luís; Ribeiro, Óscar R.; Campos, José Creissac; Fernandes, João M.; Harrison, Michael D.; Silva, José Luís Cardoso; Campos, J. Creissac; Harrison, M. D.. "The APEX Framework: Prototyping of Ubiquitous Environments based on Petri Nets". Trabalho apresentado em 3rd Conference on Human-Centred Software Engineering (HCSE 2010), Reiquiavique, 2010.
    Publicado • 10.1007/978-3-642-16488-0_2
  26. Silva, José Luís Cardoso; Ribeiro, Óscar R.; Campos, J. Creissac; Fernandes, João M.; Harrison, Michael D.. "Prototipagem rápida de ambientes ubíquos". 2010.
  27. Monteiro, Miguel Pessoa; Saraiva, João Alexandre; Fernandes, João M.; Cardoso, João M. P.; Diniz, Pedro C.. "A domain-specific aspect language for transforming MATLAB programs". 2010.
  28. Fernandes, João M.; Sousa, Sónia M.. "PlayScrum - a card game to learn the Scrum agile method". 2010.
    10.1109/VS-GAMES.2010.24
  29. Machado, Ricardo J.; Fernandes, João M.; Barros, João P.; Gomes, Luís; Barros, João Paulo. "Scenario-based modeling in industrial information systems". Trabalho apresentado em 7th IFIP TC10 Working Conference on Distributed and Parallel Embedded Systems (DIPES 2010), Brisbane, 2010.
    Publicado • HINCHEY, Mike [et. al.], eds. – “Distributed, Parallel and Biologically Inspired Systems : proceedings of the 7th IFIP TC 10 working conference, DIPES 2010 and 3rd IFIP TC10 International Conference, BICC 2010, held as part of WCC 2010, Brisbane, Australi
  30. Fernandes, João M.; Machado, Ricardo J.; Seidman, Stephen B.. "A Requirements Engineering and Management Training Course for Software Development Professionals". Trabalho apresentado em 22th IEEE-CS Conference on Software Engineering Education & Training (CSEE&T 2009), Hyderabad, 2009.
    Publicado • 10.1109/CSEET.2009.24
  31. Ribeiro, Óscar R.; Fernandes, João M.. "Validation of scenario-based business requirements with Coloured Petri Nets". Trabalho apresentado em 4th International Conference on Software Engineering Advances (ICSEA 2009), Porto, 2009.
    Publicado • 10.1109/ICSEA.2009.45
  32. Fernandes, João M.; Machado, Ricardo J.; Seidman, Stephen B.. "A requirements engineering and management training course for software development professionals". 2009.
    10.1109/CSEET.2009.24
  33. Tjell, Simon; Fernandes, João M.. "Expressing Environment Assumptions and Real-time Requirements for a Distributed Embedded System with Shared Variables". Trabalho apresentado em 6th IFIP TC10 Working Conference on Distributed and Parallel Embedded Systems (DIPES 2008), Milão, 2008.
    Publicado
  34. Tjell, Simon; Fernandes, João M.. "Expressing environment assumptions and real-time requirements for a distributed embedded system with shared variables". 2008.
    10.1007/978-0-387-09661-2_8
  35. Fernandes, João M.; Tjell, Simon; Jorgensen, Jens B.; Ribeiro, Óscar R.. "Designing Tool Support for Translating Use Cases and UML 2.0 Sequence Diagrams into a Coloured Petri Net". Trabalho apresentado em 6th International Workshop on Scenarios and State Machines (SCESM 2007), Minneapolis, Minnesota, 2007.
    Publicado • 10.1109/ICSEW.2007.82
  36. Fernandes, João M.; Mashkoor, Atif. "Deriving Software Architectures for CRUD Applications: The FPL Tower Interface Case Study". Trabalho apresentado em 2nd International Conference on Software Engineering Advances (ICSEA 2007), Cap Esterel, 2007.
    Publicado • 10.1109/ICSEA.2007.25
  37. Fernandes, João M.; Machado, Ricardo J.. "Teaching Embedded Systems Engineering in a Software-Oriented Computing Degree". Trabalho apresentado em 37th Annual ASEE/IEEE Frontiers in Education Conference (FIE 2007), Milwaukee, Wiscosin, E.U.A., 2007.
    Publicado
  38. Ribeiro, Óscar R.; Fernandes, João M.. "Validation of Reactive Software from Scenario-Based Models". Trabalho apresentado em 6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007), Lisboa, 2007.
    Publicado • 10.1109/QUATIC.2007.33
  39. Duarte, Francisco; Machado, Ricardo J.; Fernandes, João M.. "Automated Information Systems Generation for Process-Oriented Organizations". Trabalho apresentado em 6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007), Lisboa, 2007.
    Publicado • 10.1109/QUATIC.2007.13
  40. Fernandes, João M.; Jorgensen, Jens B.; Tjell, Simon. "Requirements Engineering for Reactive Systems: Coloured Petri Nets for an Elevator Controller". Trabalho apresentado em 13th Asia-Pacific Software Engineering Conference (APSEC 2007), Nagóia, 2007.
    Publicado
  41. Fernandes, João M.; Machado, Ricardo J.. "Teaching embedded systems engineering in a software-oriented computing degree". 2007.
    10.1109/FIE.2007.4417949
  42. Mashkoor, Atif; Fernandes, João M.. "Deriving software architectures for CRUD applications: the FPL tower interface case study". 2007.
    10.1109/ICSEA.2007.25
  43. Ribeiro, Óscar R.; Fernandes, João M.. "Validation of reactive software from scenario-based models". 2007.
    10.1109/QUATIC.2007.27
  44. Duarte, Francisco J.; Machado, Ricardo J.; Fernandes, João M.. "Automated information systems generation for process-oriented organizations". 2007.
    10.1109/QUATIC.2007.14
  45. Ribeiro, Óscar R.; Fernandes, João M.. "Translating synchronous Petri Nets into PROMELA for verifying behavioural properties". Trabalho apresentado em 2nd IEEE International Symposium on Industrial Embedded Systems (SIES 2007), Lisboa, 2007.
    Publicado • 10.1109/SIES.2007.4297344
  46. Fernandes, João M.; Jorgensen, Jens B.; Tjell, Simon. "Requirements engineering for reactive systems: Coloured Petri Nets for an elevator controller". 2007.
    10.1109/APSEC.2007.81
  47. Fernandes, João M.; Tjell, Simon; Jorgensen, Jens B.; Ribeiro, Óscar R.. "Designing tool support for translating use cases and UML 2.0 Sequence Diagrams into a Coloured Petri Net". 2007.
    10.1109/SCESM.2007.1
  48. Fernandes, João M.; Machado, Ricardo J.. "A Two-Year Software Engineering M.Sc. Degree designed under the Bologna Declaration Principles". Trabalho apresentado em 1st International Conference on Software Engineering Advances (ICSEA 2006), Tahiti, 2006.
    Publicado • 10.1109/ICSEA.2006.13
  49. Fernandes, João M.; Machado, Ricardo J.; Monteiro, Paula A.; Rodrigues, Helena C.. "A Demonstration Case on the Transformation of Software Architectures for Mobile Applications". Trabalho apresentado em 5th IFIP TC10 Working Conference on Distributed and Parallel Embedded Systems (DIPES 2006), Braga, 2006.
    Publicado
  50. Machado, Ricardo J.; Fernandes, João M.; Monteiro, Paula A.; Rodrigues, Helena C.. "Refinement of Software Architectures by Recursive Model Transformations,". Trabalho apresentado em 7th International Conference on Product Focused Software Process Improvement (PROFES 2006), Amsterdão, 2006.
    Publicado • 10.1007/11767718_38
  51. Cardoso, João M. P.; Fernandes, João M.; Monteiro, Miguel Pessoa. "Adding aspect-oriented features to MATLAB". 2006.
  52. Fernandes, João M.; Machado, Ricardo J.; Monteiro, Paula; Rodrigues, Helena. "A demonstration case on the transformation of software architectures for service specification". 2006.
    10.1007/978-0-387-39362-9_25
  53. Fernandes, João M.; Machado, Ricardo J.. "A two-year Software Engineering M.Sc. degree designed under the Bologna Declaration Principles". 2006.
    10.1109/ICSEA.2006.261257
  54. Ribeiro, Óscar Rafael Silva Ferreira; Fernandes, João M.. "Some rules to transform sequence diagrams into coloured Petri nets". 2006.
  55. Fernandes, João M.; Machado, Ricardo J.; Monteiro, Paula; Rodrigues, Helena. "Refinement of software architectures by recursive model transformations". 2006.
  56. Monteiro, M. P.; Fernandes, João M.; Monteiro, Miguel Pessoa. "Towards a Catalog of Aspect-Oriented Refactorings". Trabalho apresentado em 4th International Conference on Aspect-Oriented Software Development (AOSD 2005), Chicago, Illinois, 2005.
    Publicado • 10.1145/1052898.1052908
  57. Machado, Ricardo J.; Fernandes, João M.. "Integration of Embedded Software with Corporate Information Systems". Trabalho apresentado em 1st IFIP International Embedded Systems Symposium (IESS 2005), Manaus, 2005.
    Publicado • 10.1007/11523277_17
  58. Monteiro, Miguel Pessoa; Fernandes, João M.; Monteiro, M. P.. "Refactoring a java code base to aspectJ: an illustrative example". Trabalho apresentado em 21st IEEE International Conference on Software Maintenance (ICSM 2005), Budapeste, 2005.
    Publicado • 10.1109/ICSM.2005.75
  59. Ribeiro, Óscar R.; Fernandes, João M.; Pinto, Luís F.; Pinto, Luís. "Model checking embedded systems with PROMELA". Trabalho apresentado em 12th IEEE International Conference on the Engineering of Computer Based Systems (ECBS 2005), Greenbelt, Maryland, 2005.
    Publicado • 10.1109/ECBS.2005.53
  60. Machado, Ricardo J.; Fernandes, João M.; Monteiro, Paula; Rodrigues, Helena; Monteiro, Paula A.; Rodrigues, Helena C.. "Transformation of UML models for service-oriented software architectures". Trabalho apresentado em 12th IEEE International Conference on the Engineering of Computer Based Systems (ECBS 2005), Greenbelt, Maryland, 2005.
    Publicado • 10.1109/ECBS.2005.73
  61. Machado, Ricardo J.; Fernandes, João M.. "Integration of embedded software with corporate information systems". 2005.
  62. Monteiro, M. P.; Fernandes, João M.. "Object-to-Aspect Refactorings For Feature Extraction". Trabalho apresentado em 3rd International Conference on Aspect-Oriented Software Development (AOSD 2004), Lancaster, 2004.
    Publicado
  63. Fernandes, João M.; Duarte, Francisco; Duarte, Francisco J.. "Using RUP for Process-Oriented Organisations". Trabalho apresentado em 5th International Conference on Product Focused Software Process Improvement (PROFES 2004), Kansai Science City, 2004.
    Publicado
  64. Fernandes, João M.; Lilius, Johan. "Functional and Object-Oriented Views in Embedded Software Modeling". Trabalho apresentado em 11th IEEE International Conference on the Engineering of Computer Based Systems (ECBS 2004), Brno, 2004.
    Publicado • 10.1109/ECBS.2004.1316722
  65. Machado, Ricardo J.; Fernandes, João M.. "A Multi-level Design Pattern for Embedded Software". Trabalho apresentado em 4th IFIP Working Conference on Distributed and Parallel Embedded Systems (DIPES 2004), Toulouse, 2004.
    Publicado
  66. Monteiro, Miguel Pessoa; Fernandes, João M.. "Pitfalls of aspectJ implementations of some of the gang-of-four design patterns". 2004.
  67. Truscan, Dragos; Fernandes, João M.; Lilius, Johan. "Tool Support for DFD-UML Model-Based Transformations". Trabalho apresentado em 11th IEEE International Conference on the Engineering of Computer Based Systems (ECBS 2004), Brno, 2004.
    Publicado • 10.1109/ECBS.2004.1316723
  68. Machado, Ricardo J.; Fernandes, João M.. "A multi-level design pattern for embedded software". 2004.
  69. Barbosa, Manuel; Fernandes, João M.. "A model-based approach to the development of distributed control systems". 2004.
  70. Monteiro, Miguel Pessoa; Fernandes, João M.. "Some thoughts on refactoring objects to aspects". 2003.
  71. Machado, Ricardo J.; Fernandes, João M.. "Heterogeneous Information Systems Integration: Organizations and Tools". Trabalho apresentado em 4th International Conference on Product Focused Software Process Improvement (PROFES 2002), Rovaniemi, 2002.
    Publicado
  72. Machado, Ricardo J.; Fernandes, João M.. "Heterogeneous information systems integration: organizations and methodologies". 2002.
  73. Fernandes, João M.; Machado, Ricardo J.. "Can UML be a system-language for embedded software?". Trabalho apresentado em 3rd IFIP International Workshop on Distributed and Parallel Embedded Systems (DIPES 2002), Montréal, 2002.
    Publicado
  74. Machado, Ricardo J.; Fernandes, João M.. "A Petri Net Meta-Model to Develop Software Components for Embedded Systems". Trabalho apresentado em 2nd IEEE International Conference on Application of Concurrency to System Design (ACSD 2001), Newcastle upon Tyne, 2001.
    Publicado • 10.1109/CSD.2001.981769
  75. Fernandes, João M.; Machado, Ricardo J.. "System-Level Object-Orientation in the Specification and Validation of Embedded Systems". Trabalho apresentado em System-Level Object-Orientation in the Specification and Validation of Embedded Systems, Pirenópolis (GO), 2001.
    Publicado • 10.1109/SBCCI.2001.952996
  76. Fernandes, João M.; Machado, Ricardo J.. "From Use Cases to Objects: An Industrial Information Systems Case Study Analysis". Trabalho apresentado em 7th International Conference on Object-Oriented Information Systems (OOIS 2001), Calgary, 2001.
    Publicado
  77. Machado, Ricardo J.; Fernandes, João M.; Santos, Henrique D.. "A Methodology for Complex Embedded Systems Design: Petri Nets within a UML Approach". Trabalho apresentado em 2nd IFIP International Workshop on Distributed and Parallel Embedded Systems (DIPES 2000), Schloss Eringerfeld, 2001.
    Publicado
  78. Machado, Ricardo J.; Fernandes, João M.; Santos, Henrique Dinis dos. "A methodology for complex embedded systems design : Petri nets within a UML approach". 2001.
    10.1007/978-0-387-35409-5
  79. Machado, Ricardo J.; Fernandes, João M.. "A Petri net meta-model to develop software components for embedded systems". 2001.
    10.1109/CSD.2001.981769
  80. Fernandes, João M.; Machado, Ricardo J.. "System-level object-orientation in the specification and validation of embedded systems". 2001.
    10.1109/SBCCI.2001.952996
  81. Fernandes, João M.; Machado, Ricardo J.. "From use cases to objects : an industrial information systems case study analysis". 2001.
  82. Machado, Ricardo J.; Fernandes, João M.; Santos, Henrique D.. "An Object-Oriented Approach to the Co-Design of Industrial Control-Based Information Systems". Trabalho apresentado em 4th APCA Portuguese Conference on Automatic Control (CONTROLO 2000), Guimarães, 2000.
    Publicado
  83. Fernandes, João M.; Machado, Ricardo J.. "Object-Oriented Inheritance of Statecharts for Control Applications". Trabalho apresentado em 4th APCA Portuguese Conference on Automatic Control (CONTROLO 2000), Guimarães, 2000.
    Publicado
  84. Fernandes, João M.; Machado, Ricardo J.; Santos, Henrique Dinis dos; Santos, Henrique D.. "Modeling industrial embedded systems with UML". Trabalho apresentado em 8th ACM/IEEE/IFIP International Workshop on Hardware/Software Codesign (CODES 2000), San Diego, Califórnia, 2000.
    Publicado • 10.1109/HSC.2000.843700
  85. Fernandes, João M.; Machado, Ricardo J.. "Object-oriented inheritance of statecharts for control applications". 2000.
  86. Machado, Ricardo J.; Fernandes, João M.; Proença, Alberto José. "An object-oriented model for rapid prototyping of data path/control systems - a case study". 1999.
  87. Fernandes, João M.; Machado, Ricardo J.; Santos, Henrique. "A UML-based approach for modeling industrial control applications". 1999.
  88. Fernandes, João M.; Belo, Orlando. "Modeling Multi-Agent Systems Activities Through Colored Petri Nets: An Industrial Production System Case Study". Trabalho apresentado em 16th IASTED International Conference on Applied Infomatics (AI 1998), Garmisch-Partenkirchen, 1998.
    Publicado
  89. Machado, Ricardo J.; Fernandes, João M.; Proença, Alberto J.. "An Object-Oriented Model for Rapid Prototyping of Data Path/Control Systems - A Case Study". Trabalho apresentado em 9th IFAC Symposium on Information Control in Manufacturing (INCOM 1998), Nancy e Metz, 1998.
    Publicado
  90. Machado, Ricardo J.; Fernandes, João M.; Proença, Alberto J.. "Hierarchical Mechanisms for High-level Modelling and Simulation of Digital Systems". Trabalho apresentado em 5th IEEE International Conference on Electronics, Circuits and Systems (ICECS 1998), Lisboa, 1998.
    Publicado • 10.1109/ICECS.1998.813973
  91. Machado, Ricardo J.; Fernandes, João M.; Proença, Alberto José. "Hierarchical mechanisms for high-level modelling and simulation of digital systems". 1998.
    10.1109/ICECS.1998.813973
  92. Machado, Ricardo J.; Fernandes, João M.; Esteves, António; Santos, Henrique; Santos, Henrique Dinis dos. "An evolutionary approach to the use of Petri net based models: from parallel controllers to HW/SW co-design". 1998.
  93. Fernandes, João M.; Belo, Orlando. "Modeling multi-agent systems activities through colored petri nets : an industrial production system case study". 1998.
  94. Machado, Ricardo J.; Fernandes, João M.; Proença, Alberto José. "Redes de Petri e VHDL na prototipagem rápida de sistemas digitais". Trabalho apresentado em 3.º Encontro Nacional do Colégio de Engenharia Electrotécnica (ENCEE 1997), Matosinhos, 1997.
    Publicado
  95. Machado, Ricardo J.; Fernandes, João M.; Proença, Alberto J.. "SOFHIA: A CAD Environment to Design Digital Control Systems". Trabalho apresentado em XIII IFIP WG 10.5 Conference on Computer Hardware Description Languages and Their Applications (CHDL 1997), Toledo, 1997.
    Publicado
  96. Machado, Ricardo J.; Fernandes, João M.; Proença, Alberto J.. "Specification of Industrial Digital Controllers with Object-Oriented Petri Nets". Trabalho apresentado em IEEE International Symposium on Industrial Electronics (ISIE 1997), Guimarães, 1997.
    Publicado • 10.1109/ISIE.1997.651794
  97. Machado, Ricardo J.; Fernandes, João M.; Proença, Alberto José. "SOFHIA: a CAD environment to design digital control systems". 1997.
    10.1007/978-0-387-35064-6_10
  98. Pina, António Manuel Silva; Fernandes, João M.; Machado, Ricardo J.; Pina, António M.. "Genetic regulatory mechanisms by means of extended interactive Petri nets". Trabalho apresentado em IEEE International Conference on Systems, Man, and Cybernetics (SMC 1997), Orlando, 1997.
    Publicado • 10.1109/ICSMC.1997.633282
  99. Machado, Ricardo J.; Fernandes, João M.; Proença, Alberto José. "Specification of industrial digital controllers with object-oriented Petri nets". 1997.
    10.1109/ISIE.1997.651794
  100. Esteves, António; Fernandes, João M.; Proença, Alberto J.. "EDgAR: A Platform for Hardware/Software Codesign". Trabalho apresentado em 5th Annual Advanced Technology Workshop (ATW 1996), Toulouse, 1996.
    Publicado
  101. Fernandes, João M.; Pina, António M.; Proença, Alberto J.. "Simulação e Síntese de Controladores Paralelos Baseados em Redes de Petri". Trabalho apresentado em VII Simpósio Brasileiro de Arquitectura de Computadores - Processamento de Alto Desempenho (SBAC-PAD 1995), Canela (RS), 1995.
    Publicado
  102. Fernandes, João M.; Pina, António Manuel Silva; Proença, Alberto José. "Simulação e síntese de controladores paralelos a partir de especificações baseados em redes de Petri". 1995.
  103. Esteves, António; Fernandes, João M.; Santos, Henrique Dinis dos; Proença, Alberto José. "A plataforma EDgAR na prototipagem rápida de sistemas digitais". 1995.
Artigo em revista
  1. Fernandes, João M. ; Cortez, Paulo. "Alphabetic order of authors in scholarly publications: A bibliometric study for 27 scientific fields". Scientometrics (2020): http://dx.doi.org/10.1007/s11192-020-03686-0.
    Aceite para publicação • 10.1007/s11192-020-03686-0
  2. Afonso, Paulo; Fernandes, João M. (971C-B637-A388). "Business model development and maturity in software-based startups: Insights from a case study". Proelium VIII 5 (2020): 99-116.
    Publicado
  3. Garousi, Vahid; Pfahl, Dietmar; Fernandes, João M.; Felderer, Michael; Mäntylä, Mika V.; Shepherd, David; Arcuri, Andrea; Coskunçay, Ahmet; Tekinerdogan, Bedir. "Characterizing industry-academia collaborations in software engineering: Evidence from 101 projects". Empirical Software Engineering 24 4 (2019): 2540-2602. http://dx.doi.org/10.1007/s10664-019-09711-y.
    10.1007/s10664-019-09711-y
  4. Garousi, Vahid; Fernandes, João M.. "Quantity versus impact of software engineering papers: A quantitative study". Scientometrics 112 2 (2017): 963-1006. http://dx.doi.org/10.1007/s11192-017-2419-6.
    Publicado • 10.1007/s11192-017-2419-6
  5. Fernandes, João M.; Monteiro, Miguel P.. "Evolution in the number of authors of computer science publications". Scientometrics 110 2 (2017): 529-539. http://dx.doi.org/10.1007/s11192-016-2214-9.
    Publicado • 10.1007/s11192-016-2214-9
  6. Fernandes, João M.; Afonso, Paulo; Fonte, Victor; Alves, Victor; Ribeiro, António Nestor. "Promoting entrepreneurship among informatics engineering students: insights from a case study". European Journal of Engineering Education 42 1 (2016): 91-108. http://dx.doi.org/10.1080/03043797.2016.1197891.
    Publicado • 10.1080/03043797.2016.1197891
  7. Garousi, Vahid; Fernandes, João M.. "Highly-cited papers in software engineering: The top-100". Information and Software Technology 71 - (2016): 108-128. http://hdl.handle.net/1822/43098.
    Publicado • 10.1016/j.infsof.2015.11.003
  8. Passarini, R.F.; Farines, J.-M.; Fernandes, J.M.; Becker, L.B.; Passarini, Rosane Fátima; Farines, Jean-Marie; Fernandes, João M.; Becker, Leandro Buss. "Cyber-physical systems design: transition from functional to architectural models". Design Automation for Embedded Systems 19 4 (2015): 345-366. http://hdl.handle.net/1822/43103.
    Publicado • 10.1007/s10617-015-9164-y
  9. Fernandes, João Miguel Lobo; Fernandes, João M.. "Authorship trends in software engineering". Scientometrics 101 1 (2014): 257-271. http://hdl.handle.net/1822/30732.
    Publicado • 10.1007/s11192-014-1331-6
  10. Cardoso, J.M.P.; Fernandes, J.M.; Monteiro, M.P.; Carvalho, T.; Nobre, R.; Cardoso, João M. P.; Fernandes, João M.; et al. "Enriching MATLAB with aspect-oriented features for developing embedded systems". Journal of Systems Architecture 59 7 (2013): 412-428. http://hdl.handle.net/1822/25940.
    Publicado • 10.1016/j.sysarc.2013.04.003
  11. Fernandes, João M.; van Hattum-Janssen, Natascha; Ribeiro, António Nestor; Fonte, Victor; Santos, Luís Paulo; Sousa, Pedro. "An integrated approach to develop professional and technical skills for informatics engineering students". European Journal of Engineering Education 37 2 (2012): 167-177.
    Publicado • 10.1080/03043797.2012.666517
  12. Fernandes, João M.; Dori, Dov. "Model-based approaches and frameworks for embedded software systems". Innovations in Systems and Software Engineering 8 1 (2012): 1-2.
    Publicado • 10.1007/s11334-011-0176-x
  13. Gomes, Luís; Khomenko, V.; Fernandes, João M.. "Editorial: Selected papers from the 10th International Conference on Application of Concurrency to System Design (ACSD 2010)". IET Computers & Digital Techniques 5 6 (2011): 425-426.
    Publicado • 10.1049/iet-cdt.2011.0150
  14. Machado, Ricardo J.; Fernandes, João M.. "Influence of the Bologna Accord in Software Engineering Curriculum Development". The Interface 1 (2010): 2-3.
    Publicado
  15. Larsen, Peter Gorm; Fernandes, João M.; Habel, Jacek; Lehrskov, Hanne; Vos, Richard J.C.; Wallington, Oliver; Zidek, Jan. "A multidisciplinary engineering summer school in an industrial setting". European Journal of Engineering Education 34 6 (2009): 511-526. http://dx.doi.org/10.1080/03043790903150687.
    Publicado • 10.1080/03043790903150687
  16. Monteiro, Miguel P.; Fernandes, João M.. "An illustrative example of refactoring object-oriented source code with aspect-oriented mechanisms". Software: Practice and Experience 38 4 (2009): 361-396. http://dx.doi.org/10.1002/spe.835.
    Publicado • 10.1002/spe.835
  17. Jørgensen, Jens B.; Tjell, Simon; Fernandes, João M.. "Formal requirements modelling with executable use cases and coloured Petri nets". Innovations in Systems and Software Engineering 5 1 (2009): 13-25. http://dx.doi.org/10.1007/s11334-009-0075-6.
    Publicado • 10.1007/s11334-009-0075-6
  18. Jorgensen, Jens B.; Tjell, Simon; Fernandes, João M.. "Formal Requirements Modeling with Executable Use Cases and Coloured Petri Nets". Innovations in Systems and Software Engineering 5 1 (2009): 13-25.
    Publicado • 10.1007/s11334-009-0075-6
  19. Larsen, Peter G.; Fernandes, João M.; Habel, Jacek; Lehrskov, Hanne; Vos, Richard J.C.; Wallington, Oliver; Zidek, Jan. "A Multidisciplinary Engineering Summer School in an Industrial Setting". European Journal of Engineering Education 34 6 (2009): 511-526.
    Publicado • 10.1080/03043790903150687
  20. Monteiro, M. P.; Fernandes, João M.. "An Illustrative Example of Refactoring Object-oriented Source Code with Aspect-oriented Mechanisms". Software: Practice and Experience 38 4 (2008): 316-396.
    Publicado • 10.1002/spe.835
  21. Fernandes, João M.; Monteiro, M. P.. "Towards a Catalogue of Refactorings and Code Smells for AspectJ". Transactions on Aspect-Oriented Software Development I (2006): 214-258.
    Publicado • 10.1007/11687061_7
  22. Fernandes, João M.; Lilius, Johan; Truscan, Dragos. "Integration of DFDs into a UML-based Model-Driven Engineering Approach". Software and Systems Modeling (SoSyM) 5 4 (2006): 403-428. http://hdl.handle.net/1822/5977.
    Publicado • 10.1007/s10270-006-0013-0
  23. Fernandes, João M.; Duarte, Francisco J.. "A reference framework for process-oriented software development organizations". Software & Systems Modeling 4 1 (2005): 94-105. http://dx.doi.org/10.1007/s10270-004-0063-0.
    Publicado • 10.1007/s10270-004-0063-0
  24. Fernandes, João M.; Duarte, Francisco. "A Reference Framework for Process-Oriented Software Development Organizations". Software and Systems Modeling 4 1 (2005): 94-105.
    Publicado • 10.1007/s10270-004-0063-0
  25. Lilius, Johan; Machado, Ricardo J.; Truscan, Dragos; Fernandes, João M.; Porres, Ivan. "Guest Editors' Foreword". Nordic Journal of Computing 12 3 (2005): 198-199.
    Publicado
  26. Fernandes, João M.; Adamski, Marian; Proença, Alberto J.; Proença, Alberto José. "VHDL Generation from Hierarchical Petri Net Specifications of Parallel Controllers". IEE Proceedings: Computers and Digital Techniques 144 2 (1997): 127-137. http://hdl.handle.net/1822/5976.
    Publicado • 10.1049/ip-cdt:19970845
  27. Santos, Henrique Dinis; Ramalho, JoséCarlos; Fernandes, João Miguel; Proença, Alberto José. "A heterogeneous computer vision architecture: Implementation issues". Computing Systems in Engineering 6 4-5 (1995): 401-408. http://dx.doi.org/10.1016/0956-0521(95)00029-1.
    10.1016/0956-0521(95)00029-1
  28. Santos, Henrique D.; Ramalho, José C.; Fernandes, João M.; Proença, Alberto J.. "A Heterogeneous Computer Vision Architecture: Implementation Issues". Computing Systems in Engineering 6 4/5 (1995): 401-408.
    Publicado • 10.1016/0956-0521(95)00029-1
Artigo em revista (magazine)
  1. Monteiro, Miguel Pessoa; Fernandes, João M.. "C++ é inadequado para ensinar OO", Ingenium, 2002, http://hdl.handle.net/1822/43650.
  2. Machado, Ricardo J.; Fernandes, João M.; Santos, Henrique. "Sistemas de informação industriais orientados ao controlo: perspectivas metodológicas para tecnologias reconfiguráveis", Ingenium, 2000, http://hdl.handle.net/1822/41361.
  3. Fernandes, João M.; Machado, Ricardo J.. "Projecto de hardware digital orientado por objectos", Anais da Engenharia e Tecnologia Electrotécnica, 1997, http://hdl.handle.net/1822/41352.
Capítulo de livro
  1. Fernandes, João M.; Afonso, Paulo. "A software engineering course that promotes entrepreneurship: Insights from a VUCA perspective". In Lecture Notes in Business Information Processing, 159-174. Karlskrona, Suécia: Springer International Publishing, 2021.
    Publicado • 10.1007/978-3-030-67292-8_12
  2. Vieira, António A. C.; Pedro, Luís; Santos, Maribel Yasmina; Dias, Luís S.. "Data requirements elicitation in big data warehousing". In Lecture Notes in Business Information Processing, 106-113. Springer International Publishing, 2018.
    10.1007/978-3-030-11395-7_10
  3. Fernandes, João M.; Afonso, Paulo. "Changing and pivoting the business model in software startups". In Lecture Notes in Business Information Processing, 157-171. Springer International Publishing, 2018.
    Publicado • 10.1007/978-3-030-04840-2_11
  4. Afonso, Paulo; Fernandes, João M.. "Determinants for the success of software startups: Insights from a regional cluster". In Lecture Notes in Business Information Processing, 127-141. Springer International Publishing, 2018.
    Publicado • 10.1007/978-3-030-04840-2_9
  5. Santos, Nuno; Barbosa, Diogo; Maia, Paulo; Fernandes, Fábio A.; Rebelo, Márcio P.; Silva, Pedro V.; Sameiro Carvalho, M.; Fernandes, João M.; Machado, Ricardo J.. "iFloW: An Integrated Logistics Software System for Inbound Supply Chain Traceability". In Enterprise Interoperability VII, 187-197. Cham: Springer International Publishing, 2016.
    Publicado • 10.1007/978-3-319-30957-6_15
  6. Fernandes, J.M.; Ferreira, A.L.; Fernandes, João M.; Ferreira, André Leite. "Quality attributes for mobile applications". In Modern Software Engineering Methodologies for Mobile and Cloud Environments, 141-154. Hershey, Pensilvânia, EUA: IGI Global, 2016.
    Publicado • 10.4018/978-1-4666-9916-8.ch008
  7. Monteiro, M. P.; Fernandes, João M.. "Aspect-oriented refactoring of Java programs". In Java in Academia and Research, 141-158. Annerley, Austrália, Austrália: iConcept Press, 2011.
    Publicado
  8. Duarte, Francisco; Fernandes, João M.; Machado, Ricardo J.; Duarte, Francisco J.. "Business Modeling in Process-Oriented Organizations for RUP-based Software Development". In Reference Modeling for Business Systems Analysis, 98-117. Hershey, Pensilvânia, EUA, Estados Unidos: Idea Group, 2006.
    Publicado • 10.4018/978-1-59904-054-7.ch005
  9. Machado, Ricardo J.; Ramos, Isabel; Fernandes, João M.. "Specification of Requirements Models". In Engineering and Managing Software Requirements, 47-68. Heidelberg, Alemanha, Alemanha: Springer, 2005.
    Publicado • 10.1007/3-540-28244-0_3
  10. Machado, Ricardo J.; Fernandes, João M.; Esteves, António; Santos, Henrique D.. "An Evolutionary Approach to the Use of Petri Net based Models: From Parallel Controllers to HW/SW Co-Design". In Hardware Design and Petri Nets, 205-222. Boston, Massachussets, EUA, Estados Unidos: Kluwer Academic Publishers, 2000.
    Publicado
Edição de livro
  1. Gomes, Luís; Fernandes, João M.. Behavioral Modeling for Embedded Systems and Technologies: Applications for Design and Implementation. Hershey, Pensilvânia, E.U.A., Estados Unidos: IGI Global. 2010.
  2. Gomes, Luís; Khomenko, Victor; Fernandes, João M.. Proceedings of the 10th International Conference on Application of Concurrency to System Design (ACSD 2010). Los Alamitos, Califórnia, EUA, Portugal: IEEE Computer Society Press. 2010.
  3. Fernandes, João M.; Lamb, Luis; Machado, Ricardo J.; Wagner, Flávio R.. Proceedings of 6th International Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2009). E.U.A., Canadá: IEEE. 2009.
  4. Machado, Ricardo J.; Fernandes, João M.; Wagner, Flávio R.; Kazman, Rick. Proceedings of 5th International Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2008). Los Alamitos, Califórnia, Estados Unidos: IEEE Computer Society Press. 2008.
    10.1109/MOMPES.2008.2
  5. Fernandes, João M.; Machado, Ricardo J.; Khedri, Ridha; Clarke, Siobhán. Proceedings of 4th International Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2007). Los Alamitos, Califórnia, EUA, Estados Unidos: IEEE Computer Society Press. 2007.
    10.1109/MOMPES.2007.10
  6. Machado, Ricardo J.; Fernandes, João M.; Schätz, Bernhard; Riebisch, Matthias. Proceedings of Joint Meeting of the 4th Workshop on Model-Based Development of Computer Based Systems (MBD) and 3rd International Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2006). Los Alamitos, Califórnia, EUA, Estados Unidos: IEEE Computer Society Press. 2006.
  7. Lilius, Johan; Machado, Ricardo J.; Truscan, Dragos; Fernandes, João M.. Proceedings of the 2nd Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2005). Turku, Finlândia, França: TUCS General Publication. 2005.
  8. Fernandes, João M.; Lilius, Johan; Machado, Ricardo J.; Porres, Ivan. Proceedings of the 1st Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2004). Turku, Finlândia, Brasil: TUCS General Publication. 2004.
Livro
  1. Fernandes, João M. ; Machado, Ricardo J.. Requisitos em projetos de software e de sistemas de informação. São Paulo, Brasil: Novatec. 2017.
    Publicado
  2. Fernandes, João M.; Machado, Ricardo J.. Requirements in engineering projects. Cham, Suiça: Springer. 2016.
    Publicado • 10.1007/978-3-319-18597-2
  3. Donatelli, Susanna; Kleijn, Jetty; Machado, Ricardo J.; Fernandes, João M.. Atas de workshops. Aachen, Alemanha, Alemanha: CEUR-WS. 2012.
    Publicado
  4. Donatelli, Susanna; Kleijn, Jetty; Machado, Ricardo J.; Fernandes, João M.. Recent advances in petri nets and concurrency. 2012.
  5. Fernandes, João M.; Lämmel, Ralf; Visser, Joost; Saraiva, João; Saraiva, João Alexandre. Generative and Transformational Techniques in Software Engineering III. Berlin, Heidelberg, Alemanha: Springer Berlin Heidelberg. 2011.
    Publicado • 10.1007/978-3-642-18023-1
  6. Monteiro, Miguel P.; Fernandes, João M.. Aspect-oriented refactoring of Java programs. iConcept Press Ltd.. 2011.
  7. Botterweck, Goetz; Lamb, Luis; Fernandes, João M.. Proceedings of 7th International Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2010). New York, Estados Unidos: ACM Digital Library. 2010.
    Publicado
  8. Fernandes, João M.; Monteiro, Miguel Pessoa. Towards a catalogue of refactorings and code smells for AspectJ. Springer. 2006.
  9. Esteves, António; Fernandes, João M.; Proença, Alberto José. Edgar : a platform for hardware/software codesign. Kluwer. 1997.
Tese / Dissertação
  1. Ribeiro, Óscar R.. "Animation-based validation of reactive software systems using behavioural models". Doutoramento, 2009. http://hdl.handle.net/1822/10218.
  2. Monteiro, Miguel Pessoa. "Refactorings to evolve object-oriented systems with aspect-oriented concepts". Doutoramento, 2005. http://hdl.handle.net/1822/3331.
  3. Fernandes, João M.. "MIDAS: metodologia orientada ao objecto para desenvolvimento de sistemas embebidos". Doutoramento, 2000. http://hdl.handle.net/1822/179.
  4. Fernandes, João M.. "Redes de Petri e VHDL na especificação de controladores paralelos". Mestrado, 1994. http://hdl.handle.net/1822/17.
Atividades

Orientação

Título / Tema
Papel desempenhado
Curso (Tipo)
Instituição / Organização
2009 - Atual Classificação e comparação de métodos ágeis de desenvolvimento de software
Orientador
Mestrado em Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2012 - 2012 Identification and assessment of behavioural competences in multidisciplinary teams within design projects
Coorientador
Mestrado Integrado em Engenharia e Gestão Industrial (Mestrado)
Universidade do Minho, Portugal
2012 - 2012 Uma aplicação informática para testes automáticos de software
Orientador
Mestrado em Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2011 - 2011 Comparison of software development methodologies based on the SWEBOK
Orientador
Mestrado em Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2010 - 2010 Integração da aplicação Microsoft Project num sistema ERP
Orientador
Mestrado em Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2009 - 2009 Animation-based validation of reactive software systems using behavioural models
Orientador
Doutoramento em Informática (Doutoramento)
Universidade do Minho, Portugal
2009 - 2009 Reliable software development in a vital signs monitoring system
Orientador
Mestrado em Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2009 - 2009 Formal software development techniques in a continuous vital signs control system
Orientador
Mestrado em Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2009 - 2009 Play Scrum - um jogo para a aprendizagem do método ágil Scrum
Orientador
Mestrado em Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2009 - 2009 Algoritmos de decisão multi-critério para atribuição de prioridades a requisitos de software
Orientador
Mestrado em Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2006 - 2006 Model-based transformations for pervasive software architectures
Orientador
Mestrado em Informática (Mestrado)
Universidade do Minho, Portugal
2005 - 2005 Refactorings to Evolve Object-Oriented Systems with Aspect-Oriented Concepts
Orientador
Doutoramento em Informática (Doutoramento)
Universidade do Minho, Portugal
2005 - 2005 Model checking of Petri nets for embedded systems
Orientador
Mestrado em Informática (Mestrado)
Universidade do Minho, Portugal
2002 - 2002 Engenharia de software orientada aos processos
Orientador
Mestrado em Informática (Mestrado)
Universidade do Minho, Portugal

Organização de evento

Nome do evento
Tipo de evento (Tipo de participação)
Instituição / Organização
2010 - 2010 31st International Conference on Application and Theory of Petri Nets and Other Models of Concurrency (PETRI NETS 2010)
Conferência (Outra)
2010 - 2010 10th International Conference on Application of Concurrency to System Design (ACSD 2010)
Conferência (Outra)
2006 - 2006 5th IFIP International Conference on Distributed and Parallel Embedded Systems (DIPES 2006)
Conferência (Outra)
2003 - 2003 3rd IEEE International Conference on Application of Concurrency to System Design (ACSD 2003)
Conferência (Outra)

Arbitragem científica em revista

Nome da revista (ISSN) Editora
2012/01/01 - Atual International Journal on Advances in Software IARIA
2007/06/01 - Atual Journal of Information Technology Research (JITR) IGI Global
2005/12/21 - Atual Nordic Journal of Computing Publishing Association Nordic Journal of Computing
2015/11/01 - 2016/11/14 Open Computer Science De Gruyter Open

Membro de associação

Nome da associação Tipo de participação
2006/10 - Atual IFIP W.G. 10.2 (Embedded Systems)
2003/01 - Atual IFIP W.G. 9.7 (History of Computing)
2000/10 - 2006/10 IFIP SIG-ES (Special Interest Group on Embedded Systems)
Distinções

Prémio

2016 Prémio anual da excelência logística
APLOG (Associação Portuguesa de Logística), Portugal