Publications
Copyright Notice: The documents distributed by this page have been provided by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.


Books, Conference Proceedings and Journal Editor

20. Book cover A história centenária da Associação de Futebol de Braga PDF File
João M. Fernandes
A.F. Braga, Braga, Portugal, 2022.
19. Book cover Essentials of computing systems
João M. Fernandes
UMinho Editora, Braga, Portugal, 2022. (©  UMinho Editora: 1st ed. 2nd ed.)
18. Book cover A história do Sporting Clube de Braga
João M. Fernandes and Eduardo P. Oliveira
Contraponto Editores, Lisboa, Portugal, 2021. (©  Contraponto)
17. Book cover Requisitos em projetos de software e de sistemas de informaçãoPDF File
João M. Fernandes and Ricardo J. Machado
Novatec, São Paulo, Brazil, 2017. (©  Novatec)
16. Book cover Requirements in engineering projectsPDF File
João M. Fernandes and Ricardo J. Machado
Lecture Notes in Management and Industrial Engineering, Springer, 2016. (©  Springer)
15. Book cover Software business
João M. Fernandes, Ricardo J. Machado, and Krzysztof Wnuk
Lecture Notes in Business Information Processing, vol. 210, Springer, 2015. (©  Springer)
14. ISSE Guest editors' foreword: Selected papers from the International Workshop on Model-based Methodologies for Pervasive and Embedded SoftwarePDF File
João M. Fernandes and Dov Dori
Innovations in Systems and Software Engineering 8(1):1-2, Springer, ISSN 1614-5046, Mar/2012. (©  Springer)
13. IET CDT Selected papers from the 10th International Conference on Application of Concurrency to System Design (ACSD 2010) PDF File
Luís Gomes, Victor Khomenko, and João M. Fernandes
IET Computers & Digital Techniques 5(6):425-426, IET, ISSN 1751-8601, Dec/2011. (©  IET)
12. Book cover Generative and transformational techniques in software engineering III
João M. Fernandes, Ralf Lämmel, Joost Visser, João Saraiva
Lecture Notes in Computer Science, vol. 6491, Springer, 2011. (©  Springer)
11. Proceedings cover Proceedings of 7th International Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2010)
Goetz Botterweck, Luis Lamb, and João M. Fernandes
Antwerpen, Belgium, ACM, Sep/2010. (©  ACM)
10. Proceedings cover Proceedings of the 10th International Conference on Application of Concurrency to System Design (ACSD 2010)
Luís Gomes, Victor Khomenko, and João M. Fernandes
Braga, Portugal, IEEE CS Press, Jun/2010. (©  IEEE)
  9. Book cover Proceedings of the 4th International Conference on Software Engineering Advances (ICSEA 2009)
Kenneth Boness, João M. Fernandes, Jon G. Hall, Ricardo J. Machado, and Roy Oberhauser
Porto, Portugal, IEEE CS Press, Sep/2009.
  8. Book cover Behavioral modeling for embedded systems and technologies: Applications for design and implementation
Luís Gomes and João M. Fernandes
IGI Global, Jul/2009. (©  IGI Global)
  7. Proceedings cover Proceedings of 6th International Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2009)
João M. Fernandes, Luis Lamb, Ricardo J. Machado, and Flávio R. Wagner
Vancouver, Canada, IEEE CS Press, Apr/2009. (©  IEEE)
  6. Proceedings cover Proceedings of 5th International Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2008)
Ricardo J. Machado, João M. Fernandes, Flávio R. Wagner, and Rick Kazman
Budapest, Hungary, IEEE CS Press, Apr/2008. (©  IEEE)
  5. Proceedings cover Proceedings of 4th International Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2007)
João M. Fernandes, Ricardo J. Machado, Ridha Khedri, and Siobhán Clarke
Braga, Portugal, IEEE CS Press, Mar/2007. (©  IEEE)
  4. Proceedings cover 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)
Ricardo J. Machado, João M. Fernandes, Bernhard Schätz, and Matthias Riebisch
Potsdam, Alemanha, IEEE CS Press, Mar/2006. (©  IEEE)
  3. NJC Guest editors' foreword: Selected papers from the International Workshop on Model-based Methodologies for Pervasive and Embedded Software
Johan Lilius, Ricardo J. Machado, Dragos Truscan, João M. Fernandes, and Ivan Porres
Nordic Journal of Computing 12(3):198-9, ISSN 1236-6064, Dec/2005.
  2. Proceedings cover Proceedings of the 2nd Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2005) PDF File
Johan Lilius, Ricardo J. Machado, Dragos Truscan, and João M. Fernandes
Rennes, France, TUCS General Publication N. 39, May/2005.
  1. Proceedings cover Proceedings of the 1st Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2004) PDF File
João M. Fernandes, Johan Lilius, Ricardo J. Machado, and Ivan Porres
Hamilton, ON, Canada, TUCS General Publication N. 29, May/2004.

Papers in journals with peer review

32. SCP Improving incident management processes with feature models
Karam Ignaim, João M. Fernandes
Journal of Cyber Security and Mobility 13(5), ISSN 2245-1439, May/2024. (©  River Publishers) [Accepted for publication]
31. SCP An industrial experience of using reference architectures for mapping features to code PDF File
Karam Ignaim, João M. Fernandes, and André L. Ferreira
Science of Computer Programming 234:103087, ISSN 0167-6423, May/2024. (©  Elsevier)
30. Bracara Augusta O primeiro jogo oficial de futebol de âmbito nacional do Sporting Clube de Braga PDF File
João M. Fernandes
Bracara Augusta LXXI(131/144):107-123, Braga, Portugal, Apr/2024.
29. JATIT Approach to attributed feature modeling for requirements elicitation in Scrum agile development PDF File
Karam Ignaim, Sultan M. Al Khatib, Khalid Alkharabsheh, and João M. Fernandes
Journal of Theoretical and Applied Information Technology 101(9):3338-3350, ISSN 1992-8645, May/2023. (©  Little Lion)
28. IJCAT A concrete product derivation in software product line engineering: A practical approach PDF File
Karam Ignaim, Khalid Alkharabsheh, André L. Ferreira, and João M. Fernandes
International Journal of Computer Applications in Technology 70(3/4):225-232, Inderscience, ISSN 0952-8091, 2022. (©  Inderscience)
27. Scientometrics A hybrid bi-objective optimization approach for joint determination of safety stock and safety time buffers in multi-item single-stage industrial supply chains PDF File
Pedro M. Silva, João N.C. Gonçalves, Tiago M. Martins, Luís C. Marques, Miguel Oliveira, Marcelo I. Reis, Luís Araújo, Daniela Correia, José Telhada, Lino Costa, and João M. Fernandes
Computers & Industrial Engineering, Elsevier, ISSN 0950-5849, Jun/2022. (©  Elsevier)
26. Scientometrics Author placement in computer science: A study based on the careers of ACM fellows PDF File
João M. Fernandes, António Costa, and Paulo Cortez
Scientometrics 127(1):351-368, Springer, ISSN 0138-9130, Jan/2022. (©  Springer)
25. IJIS Meta-learning and the new challenges of machine learning PDF File
José P. Monteiro, Diogo Ramos, Davide Carneiro, Francisco J. Duarte, João M. Fernandes, and Paulo Novais
International Journal of Intelligent Systems 36(11):6240-6272, John Wiley & Sons, ISSN 0884-8173, Nov/2021. (©  Wiley)
24. Scientometrics Alphabetic order of authors in scholarly publications: A bibliometric study for 27 scientific fields PDF File
João M. Fernandes and Paulo Cortez
Scientometrics 125(3):2773-2792, Springer, ISSN 0138-9130, Dec/2020. (©  Springer)
23. Bracara Augusta A fundação do Sporting Clube de Braga PDF File
João M. Fernandes and José B. Machado
Bracara Augusta LXVIII(126-127):503-538, Braga, Portugal, Dec/2020.
22. Proelium Business model development and maturity in software-based startups: Insights from a case study PDF File
Paulo Afonso and João M. Fernandes
Proelium VIII(5):99-116, Academia Militar, Lisboa, Portugal, ISSN 1645-8826, Jul/2020.
21. Empirical Software Engineering Characterizing industry-academia collaborations in software engineering: Evidence from 101 projects PDF File
Vahid Garousi, Dietmar Pfahl, João M. Fernandes, Michael Felderer, Mika V. Mäntylä, David Shepherd, Andrea Arcuri, Ahmet Coşkunçay, and Bedir Tekinerdogan
Empirical Software Engineering 24(4):2540-2602, Springer, ISSN 1382-3256, Aug/2019. (©  Springer)
20. Scientometrics Quantity versus impact of papers in the software engineering community: A quantitate analysis PDF File
Vahid Garousi and João M. Fernandes
Scientometrics 112(2):963-1006, Springer, ISSN 0138-9130, Aug/2017. (©  Springer)
19. Scientometrics Evolution in the number of authors of computer science publications PDF File
João M. Fernandes and Miguel P. Monteiro
Scientometrics 110(2):529-539, Springer, ISSN 0138-9130, Feb/2017. (©  Springer)
18. EJEE Promoting entrepreneurship among informatics engineering students: Insights from a case study PDF File
João M. Fernandes, Paulo Afonso, Victor Fonte, Victor Alves, and António Nestor Ribeiro
European Journal of Engineering Education 42(1):91-108, Taylor & Francis, ISSN 0304-3797, Jan/2017. (©  Taylor & Francis)
17. IST Highly-cited papers in software engineering: The top-100 PDF File
Vahid Garousi and João M. Fernandes
Information and Software Technology 71:108-28, Elsevier, ISSN 0929-5585, Mar/2016. (©  Elsevier)
16. DAEM Cyber-physical systems design: Transition from functional to architectural models PDF File
Rosane Fátima Passarini, Jean-Marie Farines, João M. Fernandes, and Leandro Buss Becker
Design Automation for Embedded Systems 19(4):345-66, Springer, ISSN 0929-5585, Dec/2015. (©  Springer)
15. Scientometrics Authorship trends in software engineering PDF File
João M. Fernandes
Scientometrics 101(1):257-71, Springer, ISSN 0138-9130, Oct/2014. (©  Springer)
14. JSA Enriching MATLAB with aspect-oriented features for developing embedded systems PDF File
João M. P. Cardoso, João M. Fernandes, Miguel P. Monteiro, Tiago Carvalho, and Ricardo Nobre
Journal of Systems Architecture 59(7):412-28, Elsevier, ISSN 1383-7621, Aug/2013. (©  Elsevier)
13. EJEE An integrated approach to develop professional and technical skills for informatics engineering students PDF File
João M. Fernandes, Natascha van Hattum-Janssen, António Nestor Ribeiro, Victor Fonte, Luís P. Santos, and Pedro Sousa
European Journal of Engineering Education 37(2):167-77, Taylor & Francis, ISSN 0304-3797, May/2012. (©  Taylor & Francis)
12. EJEE Multidisciplinary engineering summer school in an industrial setting PDF File
Peter G. Larsen, João M. Fernandes, Jacek Habel, Hanne Lehrskov, Richard J.C. Vos, Oliver Wallington, and Jan Zidek
European Journal of Engineering Education 34(6):511-26, Taylor & Francis, ISSN 0304-3797, Dec/2009. (©  Taylor & Francis)
11. ISSE Formal requirements modeling with executable use cases and coloured Petri nets PDF File
Jens B. Jørgensen, Simon Tjell and João M. Fernandes
Innovations in Systems and Software Engineering 5(1):13-25, Springer, ISSN 1614-5046, Mar/2009. (©  Springer)
10. SPE An illustrative example of refactoring object-oriented source code with aspect-oriented mechanisms PDF File
Miguel P. Monteiro and João M. Fernandes
Software: Practice and Experience 38(4):361-96, John Wiley & Sons, ISSN 0038-0644, Apr/2008. (©  Wiley)
  9. SOSYM Integration of DFDs into a UML-based model-driven engineering approach PDF File
João M. Fernandes, Johan Lilius, and Dragos Truscan
Software and Systems Modeling 5(4):403-28, Springer, ISSN 1619-1366, Dec/2006. (©  Springer)
  8. TAOSD I Towards a catalogue of refactorings and code smells for AspectJ PDF File
Miguel P. Monteiro and João M. Fernandes
Transactions on Aspect-Oriented Software Development I, Lecture Notes in Computer Science, vol. 3880, pp. 214-258, Springer, Mar/2006. (©  Springer)
  7. SOSYM A reference framework for process-oriented software development organizations PDF File
João M. Fernandes and Francisco J. Duarte
Software and Systems Modeling 4(1):94-105, Springer, ISSN 1619-1366, Feb/2005. (©  Springer)
  6. Ingenium C++ é inadequado para ensinar OO PDF File
Miguel P. Monteiro and João M. Fernandes
Ingenium 2(69):76-8, Ordem dos Engenheiros, ISSN 0870-5968, Set/2002.
  5. Ingenium Sistemas de informação industriais orientados ao controlo: Perspectivas metodológicas para tecnologias reconfiguráveis PDF File
Ricardo J. Machado, João M. Fernandes, and Henrique D. Santos
Ingenium 2(50):88-92, Ordem dos Engenheiros,ISSN 0870-5968, Jul-Aug/2000.
  4. Anais da Engenharia e Tecnologia Electrotécnica Projecto de hardware digital orientado por objectos PDF File
João M. Fernandes and Ricardo J. Machado
Anais da Engenharia e Tecnologia Electrotécnica 2(5):5-8, Ordem dos Engenheiros, ISSN 0873-4747, Dec/1997.
Also published at 3. Encontro Nacional do Colégio de Engenharia Electrotécnica (ENCEE'97), Matosinhos, Portugal, Jun/1997.
  3. Anais da Engenharia e Tecnologia Electrotécnica Redes de Petri e VHDL na prototipagem rápida de sistemas digitais PDF File
Ricardo J. Machado, João M. Fernandes, and Alberto J. Proença
Anais da Engenharia e Tecnologia Electrotécnica 2(4):1-4, Ordem dos Engenheiros, ISSN 0873-4747, Jul/1997.
  2. IEE CDT VHDL generation from hierarchical Petri net specifications of parallel controllers PDF File
João M. Fernandes, Marian Adamski, and Alberto J. Proença
IEE Proceedings: Computers and Digital Techniques 144(2):127-37, IEE, Mar/1997. (©  IET)
  1. IEE CDT A heterogeneous computer vision architecture: Implementation issues PDF File
H.D.Santos, J.C.Ramalho, J.M.Fernandes, and A.J.Proença
Computing Systems in Engineering 6(4/5):401-8, Elsevier, 1995. (©  Elsevier)

Chapters in books with peer review

  5. Modern Software Engineering Methodologies for Mobile and Cloud Environments Quality attributes for mobile applications
João M. Fernandes and André L. Ferreira
Modern Software Engineering Methodologies for Mobile and Cloud Environments, Eds. M. Cruz and S. Paiva, pp. 145-158, IGI Global, 2016. (©  IGI Global)
  4. Java in Academia and Research Aspect-oriented refactoring of Java programs PDF File
Miguel P. Monteiro and João M. Fernandes
Java in Academia and Research, Ed. K. Cai, iConcept Press, 2011. (©  iConcept)
  3. Reference Modeling for Business Systems Analysis Business Modeling in Process-Oriented Organizations for RUP-based Software Development PDF File
Francisco J. Duarte, João M. Fernandes, and Ricardo J. Machado
Reference Modeling for Business Systems Analysis, Eds. P. Fettke and P. Loos, chap. 5, pp. 98-117, Idea Group, Hershey, PA, USA, Oct/2006. (©  IGI Global)
  2. Engineering and Managing Software Requirements Specification of requirements models PDF File
Ricardo J. Machado, Isabel Ramos, and João M. Fernandes
Engineering and Managing Software Requirements, Eds. A. Aurum and C. Wohlin, chap. 3, pp. 47-68, Springer, Jul/2005. (©  Springer)
  1. Hardware Design and Petri Nets An evolutionary approach to the use of Petri net based models: From parallel controllers to HW/SW co-design PDF File
Ricardo J. Machado, João M. Fernandes, António J. Esteves, and Henrique D. Santos
Hardware Design and Petri Nets, EdS. A. Yakovlev, L. Gomes, and L. Lavagno, chapter 11, pp. 205-222, Kluwer Academic Publishers, Boston, MA, USA, Feb/2000. (©  Springer)
Also published at 1st Workshop on Hardware Design and Petri Nets (HWPN'98), within the 19th Int. Conf. on Application and Theory of Petri Nets 1998 (ICATPN 1998), Lisbon, Portugal, pp. 139-153, Jun/1998.

Publications in International Conferences with peer review

81. A 5G-based authentication framework for V2X communication PDF File
Diana Magalhães, Vinicius C.Ferreira, Nelson Rodrigues, and João M. Fernandes
IEEE Conference on Standards for Communications and Networking (CSCN 2023), Munich, Germany, p. 385, Nov/2023. (©  IEEE)
80. Impact of remote work on Portuguese software professionals during the COVID-19 pandemic PDF File
Ana J. Almeida, Jácome Cunha, and João M. Fernandes
XXVI Ibero-American Conference on Software Engineering (CIbSE 2023), Montevideo, Uruguay, pp. 191-205, Apr/2023. (©  SBC)
79. Transforming ideas and developing entrepreneurship skills in computing sciences and informatics engineering courses PDF File
Edward David Moreno, João M. Fernandes, Victor Alves, Maria Elena León Olave, and Paulo Afonso
11th Euro American Conference on Telematics and Information Systems (EATIS 2022), Aveiro, Portugal, Jun/2022. (©  ACM)
78. Engineering education in a context of VUCA PDF File
João M. Fernandes and Paulo Afonso
4th International Conference of the Portuguese Society for Engineering Education (CISPEE 2021), Lisbon, Portugal, Feb/2021. (©  IEEE)
77. Web based object annotation tool using a Triplet-ReID sorting approach PDF File
Afonso Costa, André L. Ferreira, and João M. Fernandes
10th International Conference on Pattern Recognition Applications and Methods (ICPRAM 2021), Feb/2021. (©  ScitePress)
76. A software engineering course that promotes entrepreneurship: Insights from a VUCA perspective PDF File
João M. Fernandes and Paulo Afonso
11th International Conference on Software Business (ICSOB 2020), Karlskrona, Sweden, Springer, Lecture Notes in Business Information Processing series, vol. 336, pp. 157-171, Nov/2020. (©  Springer)
75. On the use of smartphone sensors for developing advanced driver assistance systems PDF File
Nuno M. Santos, André L. Ferreira, and João M. Fernandes
4th EAI International Conference on IoT in Urban Space (Urb-IoT 2019), Springer, Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 323, pp. 102-114, Braga, Portugal, Dec/2019. (©  Springer)
74. An industrial case study for adopting software product lines in automotive industry: An evolution-based approach for software product lines (EVOA-SPL) PDF File
Karam Ignaim and João M. Fernandes
7th International Workshop on Reverse Variability Engineering (REVE 2019), within the 23rd International Systems and Software Product Line Conference (SPLC 2019), Paris, France, ACM, vol. B, art. 88, Sep/2019. (©  ACM)
73. Bibliometric analysis of 50 years of IEEE Industrial Electronics Society publications PDF File
João M. Fernandes, João P. Barros, and Luís Gomes
44th Annual Conference of the IEEE Industrial Electronics Society (IECON 2018), Washington, DC, USA, pp. 3013-3020, Oct/2018. (©  IEEE)
72. Data requirements elicitation in big data warehousing PDF File
António A.C. Vieira, Luís Pedro, Maribel Y. Santos, João M. Fernandes, and Luís S. Dias
15th European, Mediterranean and Middle Eastern Conference on Information Systems (EMCIS 2018), Limassol, Cyprus, Springer, Lecture Notes in Business Information Processing, vol. 341, pp. 106-113, Oct/2018. (©  Springer)
71. A systematic reuse-based approach for customized cloned variants PDF File
Karam Ignaim, João M. Fernandes, André L. Ferreira, and Jana Seidel
11th International Conference on the Quality of Information and Communications Technology (QUATIC 2018), Coimbra, Portugal, IEEE CS Press, pp. 287-292, Sep/2018. (©  IEEE)
70. Determinants for the success of software startups: Insights from a regional cluster PDF File
Paulo Afonso and João M. Fernandes
9th International Conference on Software Business (ICSOB 2018), Tallinn, Estonia, Springer, Lecture Notes in Business Information Processing, vol. 336, pp. 127-141, Jun/2018. (©  Springer)
69. Changing and pivoting the business model in software startups PDF File
João M. Fernandes and Paulo Afonso
9th International Conference on Software Business (ICSOB 2018), Tallinn, Estonia, Springer, Lecture Notes in Business Information Processing, vol. 336, pp. 157-171, Jun/2018. (©  Springer)
68. Savings in internal logistics using an RFID-based software system in a lean context PDF File
Ana C. Freitas, António F. Maio, Paulo Maia, Nuno Gomes, André Nogueira, João M. Fernandes, Maria S. Carvalho, Anabela C. Alves, António Costa, Paulo Afonso, Pedro V. Silva, Diogo Barbosa, and Samuel Machado
47th International Conference on Computers & Industrial Engineering (CIE47), Lisbon, Portugal, Curran Associates, ISSN 2164-8689, Oct/2017.
67. Improving internal logistics visibility using RFID: The case of a company in the automotive sector PDF File
Francisco Costa, Maria S. Carvalho, João M. Fernandes, Anabela C. Alves, and Pedro V. Silva
7th Manufacturing Engineering Society International Conference (MESIC 2017), Vigo, Spain, Procedia Manufacturing vol. 13, pp. 1261-1268, Elsevier, ISSN 2351-9789, Jun/2017. (©  Elsevier)
66. Industry-academia collaborations in software engineering: An empirical analysis of challenges, patterns and anti-patterns in research projects PDF File
Vahid Garousi, Michael Felderer, João M. Fernandes, Dietmar Pfahl, and Mika V. Mäntylä
21st International Conference on Evaluation and Assessment in Software Engineering (EASE 2017), Karlskrona, Sweden, pp. 224-229, Jun/2017. (©  ACM)
65. Using Scrum together with UML models: A collaborative university-industry R&D software project PDF File
Nuno Santos, João M. Fernandes, Maria S. Carvalho, Pedro Vaz Silva, Fábio A. Fernandes, Márcio P. Rebelo, Diogo Barbosa, Paulo Maia, Marco Couto, and Ricardo J. Machado
16th International Conference on Computational Science and Applications (ICCSA 2016), Beijing, China, Springer, Lecture Notes in Computer Science, vol. 9789, pp. 480-495, Jul/2016. (©  Springer)
64. iFloW: An integrated logistics software system for inbound supply chain traceability PDF File
Nuno Santos, Diogo Barbosa, Paulo Maia, Fábio A. Fernandes, Márcio P. Rebelo, Pedro Vaz Silva, Maria S. Carvalho, João M. Fernandes, and Ricardo J. Machado
8th International Conference on Interoperability for Enterprise Systems and Applications (I-ESA 2016), Guimarães, Portugal, pp. 187-197, Springer, Mar-Apr/2016. (©  Springer)
63. Comparing AHP and ELECTRE I for prioritizing software requirements PDF File
João M. Fernandes, Susana P. Rodrigues, and Lino A. Costa
16th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2015), Takamatsu, Japan, pp. 684-691, Jun/2015. (©  IEEE)
62. Assisting data warehousing populating processes design through modelling using coloured Petri nets PDF File
Diogo Silva, João M. Fernandes, and Orlando Belo
3rd International Conference on Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH 2013), Reykjavík, Iceland, pp. 35-42, Jul/2013.
61. A transformation of business process models into software-executable models using MDA PDF File
Nuno A. Santos, Francisco J. Duarte, Ricardo J. Machado, and João M. Fernandes
Software Quality Days (SWQD 2013), Vienna, Austria, Lecture Notes in Business Information Processing, vol. 133, pp. 147-167, Springer, Jan/2013. (©  Springer)
60. Colored Petri nets in the simulation of ETL standard tasks PDF File
Diogo Silva, Orlando Belo, and João M. Fernandes
6th European Simulation and Modelling Conference (ESM 2012), Essen, Germany, Oct/2012.
59. Peer feedback: Quality and quantity in large groups PDF File
Natascha van Hattum-Janssen and João M. Fernandes
40th SEFI Annual Conference (SEFI 2012), Thessaloniki, Greece, pp. 152-153, Sep/2012. (©  SEFI)
58. Identification and assessment of behavioural competences in multidisciplinary teams within design projects PDF File
Diogo Campos, Rui M. Lima and João M. Fernandes
4th International Symposium on Project Approaches in Engineering Education (PAEE 2012), São Paulo, Brazil, pp. 15-22, Jul/2012.
57. BIM: A methodology to transform business processes into software systems PDF File
Francisco J. Duarte, Ricardo J. Machado, and João M. Fernandes
Software Quality Days (SWQD 2012), Vienna, Austria, Lecture Notes in Business Information Processing, vol. 94, pp. 39-58, Springer, Jan/2012. (©  Springer)
56. Peer-assessment in projects: An analysis of qualitative feedback PDF File
Natascha van Hattum-Janssen and João M. Fernandes
3rd International Symposium on Project Approaches in Engineering Education (PAEE 2011), Lisbon, Portugal, pp. 51-57, Oct/2011.
55. The APEX framework: Prototyping of ubiquitous environments based on Petri nets PDF File
José L. Silva, José C. Campos, Óscar R. Ribeiro, João M. Fernandes, Michael Harrison
3rd Conference on Human-Centred Software Engineering (HCSE 2010), Reykjavik, Iceland, Lecture Notes in Computer Science, vol. 6409, pp. 6-21, Springer, Oct/2010. (©  Springer)
54. Classification and comparison of agile methods PDF File
João M. Fernandes and Mauro Almeida
7th International Conference on the Quality of Information and Communications Technology (QUATIC 2010), Porto, Portugal, IEEE CS Press, pp. 391-396, Sep/2010. (©  IEEE)
53. Scenario-based modeling in industrial information systems PDF File
Ricardo J. Machado and João M. Fernandes, João P. Barros, Luís Gomes
7th IFIP TC10 Working Conference on Distributed and Parallel Embedded Systems (DIPES 2010), Brisbane, Australia, pp. 19-30, Springer, Sep/2010. (©  Springer)
52. A technique to classify and compare agile methods PDF File
João M. Fernandes and Mauro Almeida
11th International Conference on Agile Software Development (XP 2010), Trondheim, Norway, Lecture Notes in Business Information Processing, vol. 48, pp. 385-386, Springer, Jun/2010. (©  Springer)
51. Combining Petri nets and UML for model-based software engineering PDF File
João M. Fernandes
International Workshop on Petri Nets and Software Engineering (PNSE 2010), within the 31st International Conference on Application and Theory of Petri Nets and Other Models of Concurrency (PETRI NETS 2010), Braga, Portugal, Jun/2010.
50. A domain-specific aspect language for transforming MATLAB programs PDF File
João M.P. Cardoso, Pedro C. Diniz, Miguel P. Monteiro, João M. Fernandes and João Saraiva
5th Domain-Specific Aspect Languages Workshop (DSAL 2010), within the 9th International Conference on Aspect-Oriented Software Development (AOSD 2010), Rennes and Saint Malo, France, Mar/2010.
49. PlayScrum: A card game to learn the Scrum agile method PDF File
João M. Fernandes and Sónia M. Sousa
2nd International Conference on Games and Virtual Worlds for Serious Applications (VS-GAMES 2010), Braga, Portugal, IEEE CS Press, pp. 52-59, Mar/2010. (©  IEEE)
48. Validation of scenario-based business requirements with coloured Petri nets PDF File
Óscar R. Ribeiro and João M. Fernandes
4th International Conference on Software Engineering Advances (ICSEA 2009), Porto, Portugal, IEEE CS Press, pp. 250-255, Sep/2009. (©  IEEE)
47. A requirements engineering and management training course for software development professionals PDF File
João M. Fernandes, Ricardo J. Machado, and Stephen Seidman
22th Conference on Software Engineering Education & Training (CSEE&T 2009), Hyderabad, India, IEEE CS Press, pp. 20-25, Feb/2009. (©  IEEE)
46. Expressing environment assumptions and real-time requirements for a distributed embedded system with shared variables PDF File
Simon Tjell and João M. Fernandes
6th IFIP TC10 Working Conference on Distributed and Parallel Embedded Systems (DIPES 2008), Milano, Italy, pp. 79-88, Springer, Oct/2008. (©  Springer)
45. Requirements engineering for reactive systems: Coloured Petri nets for an elevator controller PDF File
João M. Fernandes, Jens B. Jørgensen, and Simon Tjell
14th Asia-Pacific Software Engineering Conference (APSEC 2007), Nagoya, Japan, IEEE CS Press, pp. 294-301, Dec/2007. (©  IEEE)
44. On the use of coloured Petri nets for visual animation PDF File
Óscar R. Ribeiro and João M. Fernandes
8th Workshop and Tutorial on Practical Use of Coloured Petri Nets and the CPN Tools (CPN 2007), Aarhus, Denmark, pp. 237-241, Oct/2007.
43. Requirements engineering for reactive systems with coloured Petri nets: The gas pump controller example PDF File
João M. Fernandes, Simon Tjell, and Jens B. Jørgensen
8th Workshop and Tutorial on Practical Use of Coloured Petri Nets and the CPN Tools (CPN 2007), Aarhus, Denmark, pp. 207-222, Oct/2007.
42. Teaching embedded systems engineering in a software-oriented computing degree PDF File
João M. Fernandes and Ricardo J. Machado
37th Annual ASEE/IEEE Frontiers in Education Conference (FIE 2007), Milwaukee, WI, USA, Oct/2007. (©  IEEE)
41. Automated information systems generation for process-oriented organizations PDF File
Francisco J. Duarte, Ricardo J. Machado, and João M. Fernandes
6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007), Lisbon, Portugal, IEEE CS Press, pp. 223-227, Sep/2007. (©  IEEE)
40. Validation of reactive software from scenario-based models PDF File
Óscar R. Ribeiro and João M. Fernandes
6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007), Lisbon, Portugal, IEEE CS Press, pp. 213-217, Sep/2007. (©  IEEE)
39. Deriving software architectures for CRUD applications: The FPL tower interface case study PDF File
Atif Mashkoor and João M. Fernandes
2nd International Conference on Software Engineering Advances (ICSEA 2007), Cap Esterel, France, IEEE CS Press, Aug/2007. (©  IEEE)
38. Translating synchronous Petri nets into PROMELA for verification of behavioural properties PDF File
Óscar R. Ribeiro and João M. Fernandes
2nd IEEE International Symposium on Industrial Embedded Systems (SIES 2007), Lisbon, Portugal, IEEE, pp. 266-273, Jul/2007. (©  IEEE)
37. Designing tool support for translating use cases and UML 2.0 sequence diagrams into a coloured Petri net PDF File
João M. Fernandes, Simon Tjell, Jens B. Jørgensen, and Óscar R. Ribeiro
6th International Workshop on Scenarios and State Machines (SCESM 2007), within the 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, USA, IEEE CS Press, May/2007. (©  IEEE)
36. A two-year software engineering M.Sc. degree designed under the Bologna declaration principles PDF File
João M. Fernandes and Ricardo J. Machado
1st International Conference on Software Engineering Advances (ICSEA 2006), Tahiti, French Polynesia, IEEE CS Press, Oct-Nov/2006. (©  IEEE)
35. A demonstration case on the transformation of software architectures for service specification PDF File
João M. Fernandes, Ricardo J. Machado, Paula A. Monteiro, and Helena C. Rodrigues
5th IFIP TC10 Working Conference on Distributed and Parallel Embedded Systems (DIPES 2006), Braga, Portugal, pp. 235-244, Springer, Oct/2006. (©  Springer)
34. Refinement of software architectures by recursive model transformations PDF File
Ricardo J. Machado, João M. Fernandes, Paula A. Monteiro, Helena C. Rodrigues
7th International Conference on Product Focused Software Process Improvement (PROFES 2006), Lecture Notes in Computer Science, vol. 4034, pp. 422-428, Springer, Jun/2006. (©  Springer)
33. Adding aspect-oriented features to MATLAB PDF File
João Cardoso, João M. Fernandes, and Miguel P. Monteiro
Workshop on Software Engineering Properties of Languages and Aspect Technologies (SPLAT 2006), within the 5th International Conference on Aspect-Oriented Software Development (AOSD 2006), Bonn, Germany, Mar/2006.
32. Refactoring a Java code base to AspectJ: An illustrative example PDF File
Miguel P. Monteiro and João M. Fernandes
21st IEEE International Conference on Software Maintenance (ICSM 2005), Budapest, Hungary, IEEE CS Press, pp. 17-26, Sep/2005. (©  IEEE)
31. Integration of Embedded Software with Corporate Information Systems PDF File
Ricardo J. Machado and João M. Fernandes
1st IFIP International Embedded Systems Symposium (IESS 2005), Manaus, Brazil, pp. 169-178, Springer, Aug/2005. (©  Springer)
30. Transformation of UML models for service-oriented software architectures PDF File
Ricardo J. Machado, João M. Fernandes, Paula A. Monteiro, and Helena C. Rodrigues
12th IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS 2005), Greenbelt, MD, USA, IEEE CS Press, pp. 173-182, Apr/2005. (©  IEEE)
29. Model checking embedded systems with PROMELA PDF File
Óscar R. Ribeiro, João M. Fernandes, and Luís F. Pinto
12th IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS 2005), Greenbelt, MD, USA, IEEE CS Press, pp. 378-385, Apr/2005. (©  IEEE)
28. Towards a catalog of aspect-oriented refactorings PDF File
Miguel P. Monteiro and João M. Fernandes
4rd International Conference on Aspect-Oriented Software Development (AOSD 2005), Chicago, IL, USA, ACM Press, pp. 111-122, Mar/2005. (©  ACM)
27. Pitfalls of AspectJ implementations of some of the Gang-of-Four design patterns PDF File
Miguel P. Monteiro and João M. Fernandes
Taller de Trabajo en Desarrollo de Software Orientado a Aspectos (DSOA 2004), within the IX Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2004), Malaga, Spain, pp. 41-48, Informe Técnico TR23/2004, Dep. Informática, Universidad de Extremadura, Cáceres, Spain, Nov/2004.
26. A multi-level design pattern for embedded software PDF File
Ricardo J. Machado and João M. Fernandes
18th IFIP World Computer Congress (WCC 2004), Working Conference on Distributed and Parallel Embedded Systems (DIPES 2004), Toulouse, France, pp. 247-256, Kluwer Academic Publishers, Boston, MA, USA, Aug/2004. (©  Springer)
25. A model-based approach to the design of Fieldbus systems PDF File
Manuel B. Barbosa and João M. Fernandes
1st Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2004), within the 4th International Conference on Application of Concurrency to System Design (ACSD'04), Hamilton, Ontario, Canada, pp. 107-123, Jun/2004.
24. Tool support for DFD-UML model-based transformations PDF File
Dragos Truscan, João M. Fernandes, and Johan Lilius
11th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS 2004), Brno, Czech Republic, IEEE CS Press, pp. 388-397, May/2004. (©  IEEE)
23. Functional and object-oriented views in embedded software modeling PDF File
João M. Fernandes and Johan Lilius
11th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS 2004), Brno, Czech Republic, IEEE CS Press, pp. 378-387, May/2004. (©  IEEE)
22. Using RUP for process-oriented organisations PDF File
João M. Fernandes and Francisco J. Duarte
5th International Conference on Product Focused Software Process Improvement (PROFES 2004), Lecture Notes in Computer Science, vol. 3009, pp. 348-362, Springer, Apr/2004. (©  Springer)
21. Object-to-aspect refactorings for feature extraction PDF File
Miguel P. Monteiro and João M. Fernandes
3rd International Conference on Aspect-Oriented Software Development (AOSD 2004), Lancaster, United Kingdom, Mar/2004.
20. Some thoughts on refactoring objects to aspects PDF File
Miguel P. Monteiro and João M. Fernandes
Taller de Trabajo en Desarrollo de Software Orientado a Aspectos (DSOA 2003), within the VIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2003), Alicante, Spain, pp. 55-64, Informe Técnico TR20/2003, Dep. Informética, Universidad de Extremadura, Cáceres, Spain, Nov/2003.
19. A RUP-based model for process-oriented software development organizations PDF File
João M. Fernandes and Francisco J. Duarte
Workshop on Process Engineering for Object-Oriented and Component-Based Development, within the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2003), Anaheim, CA, USA, pp. 31-42, COTAR, Sydney, Australia, Oct/2003.
18. Heterogeneous information systems integration: Organizations and tools PDF File
Ricardo J. Machado and João M. Fernandes
4th International Conference on Product Focused Software Process Improvement (PROFES 2002), Lecture Notes in Computer Science, vol. 2559, pp. 629-643, Springer, Dec/2002. (©  Springer)
17. Can UML be a system-level language for embedded software? PDF File
João M. Fernandes and Ricardo J. Machado
17th IFIP World Computer Congress (WCC 2002), Stream of Distributed and Parallel Embedded Systems (DIPES 2002), Montréal, Canada, pp. 1-10, Kluwer Academic Publishers, Boston, MA, USA, Aug/2002. (©  Springer)
16. System-level object-orientation in the specification and validation of embedded systems PDF File
João M. Fernandes and Ricardo J. Machado
14th Symposium on Integrated Circuits and System Design (SBCCI 2001), Pirenópolis, Brazil, pp. 8-13, IEEE CS Press, Sep/2001. (©  IEEE)
15. From use cases to objects: An industrial information systems case study analysis PDF File
João M. Fernandes and Ricardo J. Machado
7th International Conference on Object-Oriented Information Systems (OOIS 2001), Calgary, Canada, pp. 319-328, Springer, Aug/2001. (©  Springer)
14. A Petri net meta-model to develop software components for embedded systems PDF File
Ricardo J. Machado and João M. Fernandes
2nd IEEE International Conference on Application of Concurrency to System Design (ACSD 2001), Newcastle upon Tyne, United Kingdom, pp. 113-122, IEEE CS Press, Jun/2001. (©  IEEE)
13. A methodology for complex embedded systems design: Petri nets within a UML spproach PDF File
Ricardo J. Machado, João M. Fernandes, and Henrique D. Santos
2nd IFIP International Workshop on Distributed and Parallel Embedded Systems (DIPES 2000), Schloss Eringerfeld, Germany, pp. 1-10, Kluwer Academic Publishers, Boston, MA, USA, Apr/2001. (©  Springer)
12. Modeling industrial embedded systems with UML PDF File
João M. Fernandes, Ricardo J. Machado, and Henrique D. Santos
8th ACM/IEEE/IFIP International Workshop on Hardware/Software Codesign (CODES 2000), San Diego, CA, USA, pp. 18-22, ACM Press, May/2000. (©  ACM)
11. Hierarchical mechanisms for high-level modelling and simulation of digital systems PDF File
Ricardo J. Machado, João M. Fernandes, and Alberto J. Proença
5th IEEE International Conference on Electronics, Circuits and Systems (ICECS'98), Lisbon, Portugal, vol. 3, pp. 229-232, Sep/1998. (©  IEEE)
10. An object-oriented model for rapid prototyping of data path/control systems: A case study PDF File
Ricardo J. Machado, João M. Fernandes, and Alberto J. Proença
9th IFAC Symposium on Information Control in Manufacturing (INCOM'98), Nancy and Metz, France, vol. 2, pp. 269-274, Jun/1998.
  9. Modeling multi-agent systems activities through colored Petri nets: An industrial production system case study PDF File
João M. Fernandes and Orlando Belo
16th IASTED International Conference on Applied Infomatics (AI'98), Garmisch-Partenkirchen, Germany, pp. 17-20, Feb/1998.
  8. Genetic regulatory mechanisms by means of extended interactive Petri nets PDF File
António M. Pina, João M. Fernandes, and Ricardo J. Machado
IEEE International Conference on Systems, Man, and Cybernetics (SMC'97), Hyatt Orlando, Orlando, FL, USA, vol. 4, pp. 3912-3917, Oct/1997. (©  IEEE)
  7. Specification of industrial digital controllers with object-oriented Petri nets PDF File
Ricardo J. Machado, João M. Fernandes, and Alberto J. Proença
IEEE International Symposium on Industrial Electronics (ISIE'97), Guimarães, Portugal, vol. 1, pp. 78-83, Jul/1997. (©  IEEE)
  6. EDgAR: A platform for hardware/software codesign PDF File
António J. Esteves, João M. Fernandes, and Alberto J. Proença
5th Annual Advanced Technology Workshop (ATW'96), Toulouse, France, pp. 19-32, Kluwer Academic Publishers, Boston, MA, USA, Jun/1997. (©  Springer)
  5. SOFHIA: A CAD environment to design digital control systems PDF File
Ricardo J. Machado, João M. Fernandes, and Alberto J. Proença
XIII IFIP International Conference on Computer Hardware Description Languages and Their Applications (CHDL'97), Toledo, Spain, pp. 86-88, Chapman & Hall, Apr/1997. (©  Springer)
  4. EDgAR: A platform for hardware/software codesign PDF File
António J. Esteves, João M. Fernandes, and Alberto J. Proença
5th Annual Advanced Technology Workshop (ATW'96), Toulouse, France, Jul/1996.
  3. Simulação e síntese de controladores paralelos baseados em redes de Petri PDF File
João M. Fernandes, António M. Pina, and Alberto J. Proença
VII Simpósio Brasileiro de Arquitetura de Computadores - Processamento de Alto Desempenho (SBAC-PAD'95), Canela, RS, Brazil, pp. 481-492, Jul/1995.
  2. Concurrent execution of Petri nets based on agents PDF File
João M. Fernandes, António M. Pina, and Alberto J. Proença
1st Workshop on Object-Oriented Programming and Models of Concurrency, within the 16th Int. Conf. on Application and Theory of Petri Nets 1995 (ICATPN 1995), Torino, Italy, Jun/1995.
  1. A heterogeneous computer vision architecture: Implementation issues
Henrique D. Santos, José C. Ramalho, João M. Fernandes, and Alberto J. Proença
1st Intern. Meeting on Vector and Parallel Processing (VecPar'93), Porto, Portugal, Oct/1993.

Publications in National Conferences with peer review

10. Adaptação e evolução do ensino de empreendedorismo no domínio do software PDF File
João M. Fernandes and Paulo S. Afonso
V Congresso Nacional de Práticas Pedagógicas no Ensino Superior (CNaPPES 2018), Braga, Portugal, p. 18, Jul/2018.
  9. Ensino de empreendedorismo no domínio do software: 6 anos de história(s) na UMinho PDF File
João M. Fernandes and Paulo S. Afonso
I Jornadas Ensino do Empreendedorismo (JEEP 2015), Coimbra, Portugal, pp. 217-230, Apr/2015.
  8. Prototipagem rápida de ambientes ubíquos PDF File
José L. Silva, Óscar R. Ribeiro, José C. Campos, João M. Fernandes, and Michael Harrison
4.a Conferência Nacional em Interacção Humano-Computador (Interacção 2010), Aveiro, Portugal, pp. 121-128, Oct/2010.
  7. Componentes de software em LABVIEW para integração em sistemas de informação industriais PDF File
Manuel M. Carvalho, João M. Fernandes, and Ricardo J. Machado
5. Encontro Nacional do Colégio de Engenharia Electrotécnica (ENCEE 2001), Ordem dos Engenheiros, Matosinhos, Portugal, pp. 27-34, Apr/2001.
  6. Multithreading em supervisão industrial: Descrição de um kernel de tempo-real PDF File
Sérgio J. Dias, Ricardo J. Machado, and João M. Fernandes
5. Encontro Nacional do Colégio de Engenharia Electrotécnica (ENCEE 2001), Ordem dos Engenheiros, Matosinhos, Portugal, pp. 109-116, Apr/2001.
  5. An object-oriented approach to the co-design of industrial control-based information systems PDF File
Ricardo J. Machado, João M. Fernandes, and Henrique D. Santos
4th APCA Portuguese Conference on Automatic Control (CONTROLO 2000), Guimarães, Portugal, Oct/2000.
  4. Object-oriented inheritance of statecharts for control applications PDF File
João M. Fernandes and Ricardo J. Machado
4th APCA Portuguese Conference on Automatic Control (CONTROLO 2000), Guimarães, Portugal, Oct/2000.
  3. Redes de Petri e VHDL na prototipagem rápida de sistemas digitais PDF File
Ricardo J. Machado, João M. Fernandes, and Alberto J. Proença
3. Encontro Nacional do Colégio de Engenharia Electrotécnica (ENCEE '97), Ordem dos Engenheiros, Matosinhos, Portugal, pp. 83-90, Jun/1997.
  2. A plataforma EDgAR na prototipagem rápida de sistemas digitais PDF File
António J. Esteves, João M. Fernandes, Henrique D. Santos, and Alberto J. Proença
2. Encontro Nacional do Colégio de Engenharia Electrotécnica (ENCEE '95), Ordem dos Engenheiros, Lisbon, Portugal, pp. 83-89, Dec/1995.
  1. Redes de Petri na especificação e validação de controladores paralelos PDF File
João M. Fernandes and Alberto J. Proença
1. Encontro Nacional do Colégio de Engenharia Electrotécnica (ENCEE '94), Ordem dos Engenheiros, Lisbon, Portugal, pp. 113-118, May/1994.

Thesis

  2. MIDAS: Metodologia orientada ao objecto para desenvolvimento de sistemas embebidos PDF File
João M. Fernandes
Doutoramento em Informática, Dep. Informática, Universidade do Minho, May/2000.
  1. Redes de Petri e VHDL na especificação de controladores paralelos PDF File
João M. Fernandes
Mestrado em Informática, Dep. Informática, Universidade do Minho, Jul/1994.

Copyright © 1996-2024, João M. Fernandes, All Rights Reserved
Last modified: Wed Apr 10 18:48:23 WET 2024