About me ...

Knowledge is a pyramid - to build upward, you need a solid foundation.


Concordia University, Montreal, Canada University College Dublin, Dublin, Ireland University of Limerick, Limerick, Ireland Lero, Ireland NASA ESA
MCSD - Microsoft Brain Bench IEEE Computer Society Irish Computer Society

SHORT PROFESSIONAL BIO

I received my M.Sc. in Computer Science (2005) and my Ph.D. in Computer Science (2008) from Concordia University, Montreal, Canada. Currently, I am a Research Fellow at Lero (the Irish Software Engineering Research Centre) at University of Limerick, Ireland where I am: 1) leading the Lero participation in the ASCENS FP7 project; 2) leading the Lero's joint project with ESA on Autonomous Software Systems Development Approaches; and 3) participating in the FastFix FP7 project and the MODEVO project. My current research focuses on knowledge representation and self-awareness for self-adapting systems. More broadly, my research interests are in software development methodologies for developing autonomic systems. In the course of my Ph.D. studies at Concordia University, I developed ASSL (Autonomic System Specification Language), a framework dedicated to autonomic computing development that addresses the problem of formal specification and code generation of autonomic systems. ASSL implies a multi-tier structure for specifying autonomic systems and targets their automatic code generatiorn. In 2008 to continue my research on ASSL, I was awarded a highly competitive IRCSET Postdoctoral Fellowship at UCD, Ireland.

A part from the main research, my research interests include engineering autonomic systems, distributed computing, formal methods, software engineering, programming languages, compilers, cyber forensics, sensor networks, real-time systems, embedded systems, home automation, network protocols, machine learning, and multiagent systems. I have published two theses and two books. In addition, I have published over 80 internationally peer-reviewed publications including journal papers, book chapters, and conference and workshop papers. I hold a USA Patent on Method of Improving System Performance and Survivability through Self-sacrifice filed with NASA. I am a member of the Editorial Advisory Board for the forthcoming Encyclopedia of Software Engineering, ed. Phillip A. Laplante, Taylor & Francis Group.

I have been a member of the IEEE Computer Society since 2008 and a member of the Irish Computer Society since 2011. I hold a few software engineering certifications including MCSD (Microsoft Certified Solution Developer - 2001).

EDUCATION

Concordia University - Montreal, Canada
  • Ph.D. in Computer Science, Concordia University, Canada, November 2008.
  • Thesis: Towards a Framework for Specification and Code Generation of Autonomic Systems
  • Concordia University - Montreal,Canada
  • M.Sc. in Computer Science, Concordia University, Canada, June 2005.
  • Thesis: General Architecture for Demand Migration in the GIPSY Demand-Driven Execution Engine
  • PATENTS

  • Method of Improving System Performance and Survivability through Self-sacrifice - U.S. Patent Application filed with NASA, #20100146635
  • BOOKS

    ASSL: Autonomic System Specification Language - A Framework for Specification and Code Generation of Autonomic Systems. LAP Lambert Academic Publishing, Germany, November 2009. General Architecture for Demand Migration in Distributed Systems. LAP Lambert Academic Publishing, Germany, August 2009.

    CERTIFICATES

  • MCSD (Microsoft Certified Solution Developer) , May, 2001
  • MCP (Microsoft Certified Professional) , May, 2000
  • BrainBench Delphi 5.0 Enterprise , August, 2001

  • Last modified on October 18, 2011