Luís Soares Barbosa Luís Soares Barbosa
 
Current Position: Associate Professor
Head of Department DiUM
Research Group: HASLab: Formal Methods for High-assurance Software Laboratory
[FCT public key: J006763B66J]     [DBLP ]
Education: DEng [Lesi], PhD [in Foundations Comp. Sci., Minho]
Address:
DI - Departamento de Informática, CCTC - Centro de Ciências e Tecnologias de Computação
Escola de Engenharia Universidade do Minho
  Campus de Gualtar, 4710-057 Braga, Portugal
[Email: lsb AT di uminho pt] [Telf: +351 253604463 (direct) or +351 253604430] [Fax: +351 253604471]

Looking for a PhD in Portugal?
MAP-i


  Position Statement
Software tecnology is pre-scientific in its lack of sound mathematical foundations to provide an effective basis to predict and certify programs' behaviour. Compared to other Engineering disciplines, we are somewhere in the 17th century. My research aims at improving scientific standards, seeking rigour and simplicity in software design and architecture through Mathematics. I do believe that, as Lenine once put it, nothing is more practical than a good theory.
  Professional Activities
  Current Research Projects 
  • Coordinator: MONDRIAN Project (FCT: Foundations for architectural design , since March 2010)
  • Coordinator: MathIS Project (FCT: Reinvigorating Mathematics for the Information Society, since January 2009)
  • Researcher: CROSS Project (FCT: An Infrastructure for Certification and Re-engineerng of Open Source Software, since March 2010)
  • Contributer: Overture (Taskforce aimed at building an open source community around the development of the next generation of interoperable tools for models in VDM++)

  Academic duties 
  • Head of Department (DiUM), since November 2010.
  • Director MAP-i, Joint Doctoral Programme in Computer Science of Minho, Aveiro and Porto Universities, 2010-11.
  • Member elected of the University Senate (representative of Professors and Researchers), since 2010.
  • Member of the Steering Committee of FACS (Formal Aspects of Component Software)
  • Member of the Steering Committee of OpenCert (Certification of Open-Source Software)

  Forthcoming and Recent Activities 
  • PC member of Refinement'11, (2011 Refinement Workshop), Limerick, Irleand, 20 June, 2011.
  • PC member of SIMPDA'11, (IFIP 2.6 - 2.12 First International Symposium on Data-Driven Process Discovery and Analysis), Campione d'Italia, Italy, 29 June - 1 July, 2011.
  • PC member of CALCO-Tools, (Algebra and Coalgebra in Computer Science - Tools), Winchester, UK, 30th August - 2th September, 2011
  • PC member of FOCLASA'11 (10th Inter. Workshop on the Foundations of Coordination Languages and Software Architectures), Aachen, Germany, 10th September, 2011.
  • PC member of IWSSC'11 (1st First Workshop on Securing Services on the Cloud), Milan, Italy, 6-8 September, 2011.
  • PC member of SOFT-PT 2011 (SOFT-PT Track at INFORUM),Universidade de Coimbra, Portugal, September 8-9, 2011.
  • PC member of FACS'11 (8th Inter. Workshop on Formal Aspects of Component Software), Oslo, Norway, September 14-16, 2011.
  • PC member of SBMF'11 (14th Brazilian Symp. on Formal Methods), S. Paulo, Brazil, 26-30 September 2011.
  • PC member of SBLP'11 (XV Brazilian Symp. on Programming Languages), S. Paulo, Brazil, 26-30 September 2011.
  • PC member of SEFM'11 (9th IEEE Inter. Conf. on Software Engineering and Formal Methods), Motevideo, Uruguay, 14 - 18 November, 2011.

  Editor 
Past Activities

  Research Interests

 Main Research Area  
Program semantics and calculi applied to systems understanding and rigorous software construction.
Applications: Software components, services and architectures.
Focus: Architectural patterns and calculi.
Foundations: Coalgebra theory and coinductive reasoning.
Method: Correctness by construction.
   
 Others  
  • Reactive programming.
  • Mathematical modelling and proof. Problem solving.

Publications

  Post-doc Fellows and Post-graduate Students

 Current 
  • Post-doc: Alexandra Silva, since September 2011.

  • PhD: Alexandre Madeira , co-supervision with Manuel Martins,Maths Departement, Aveiro University.
    Theme: Behavioural certification of evolving software requirements (Feb, 2009)
  • PhD: Alejandro Sanchez , co-supervision with Daniel Riesco, Universidad Nacional de San Luis, Argentina.
    Theme: A calculus of architectural patterns (Mar, 2009)
  • PhD: Nuno Oliveira.
    Theme: Architectural reconfiguration of interacting services (February, 2011)
  • MSc: André Martins, MSc in Informatics, DI, Univ. Minho
    Theme: An animator for the component calculus (September, 2010)

 Past Students 
  • PhD: João Fernando Peixoto Ferreira, co-supervision with Roland Backhouse, University of Notthingham, UK.
    Theme: Algorithmic problem solving: Principles and applications (concluded: 5 November, 2010)
  • PhD: Marco António Castro Barbosa.
    Theme: Specification and refinement of software connectors (concluded: 7 September 2009)
  • PhD: Nuno Miguel Feixa Rodrigues.
    Theme: Slicing techniques applied to architectural analysis of legacy software (concluded: 9 February, 2009)
  • PhD (co-supervision): Sun Meng, School of Mathematical Sciences, Peking University and UNU/IIST (Macau).
    Theme: Coalgebra theory and its application to component software (concluded: 12 November 2004)
  • PhD: (visiting student) Shuling Wang, (DBLP) Visiting student from School of Mathematical Sciences of Peking University.
    working on: Separation logic for object orientation (Apr to Jul, 2007)
  • MSc: Paula Cristina Soares Ribeiro, MSc in Computational Mathematics, Maths Dep., Univ. Minho.
    Theme: Coinductive programming: Calculi and applications (in portuguese) (concluded: 16 March 2006)
  • MSc: David Rodrigues Sora, at CERN, Geneve, MSc in Informatics, Univ. Minho.
    Theme: Formal specification of an object-oriented framework for designing control systems (concluded: 7 December 2007)


  Teaching Duties

 2010-11 

Past teaching duties


  Connections

 Personal 
  • A link to my poetry and books
 Computer Science Links 
 Mathematical Links 
 Other 
OIKOS Amnesty International