- Service Oriented Computing: Service Modeling, Service Oriented Engineering practices, Service Oriented Architectures
- Service model functions: Description (e.g. Semantic & Syntactic based information models), Discovery, Invocation, Composition and Adaptation
- Types of services include: Web Services, Grid Services, Peer to Peer Services, Sensor Services (OGC services)
- Artificial Intelligence: Heuristics, Automated Planning (e.g. Deterministic & Non-Deterministic planning, Partially Observable planning)
- Distributed Systems-Architectures: Peer-to-Peer systems and architectures, Multitiered architectures
- Interoperability: Service Interoperability, System Interoperability from multiple viewpoints
- Software Development Approaches: Object Oriented Development, Modern Programming Methodologies (e.g.Aspect Oriented Programming, Role-Based Programming)
- Architecture Specification & Practices: Software Architecture Modeling, Model Driven Architectures, Unified Modeling Language
The list of projects that I've worked on (or currently working on) includes:
SUpporting Cloud Research Exploitation -SUCRE (Contract No: 318024): SUCRE is an EU funded FP7 project that started in Oct 2012 and will last till Sept. 2014. It is driven by a key objective, which is the consolidation of the European Cloud Computing and Open Source communities by creating a critical mass of stakeholders who will work together on promoting the use of Open Source in Cloud Computing.
- ENVIronmental Services Infrastructure with ONtologies(ENVISION): The ENVISION project aims to support non ICT-skilled users in the process of semantic discovery and adaptive chaining and composition of environmental services. Innovations in ENVISION are: on-the-Web enabling and packaging of technologies for their use by non ICT-skilled users, support for migrating environmental models to be provided as models as a service (Maas), and the use of data streaming information for harvesting information for dynamic building of ontologies and adapting service execution.
- Digital Library Interoperability, Best Practices and Modelling Foundations(DL.org): DL.org is playing an instrumental role in integrating current Digital Library (DL) efforts by fostering a common approach and methodology for the future development and interoperability of DLs in Europe. DL.org is a forum where representatives from DL initiatives can benefit from the exchange of knowledge and the development of expertise with special emphasis on i)proposing solutions for interoperability, ii) promoting best practices & shared standards, and iii) deliberating key issues & new directions in the DL community.
- Service Centric System Engineering (SeCSE): SeCSE is (FP6-IST-511680, Duration: September 2004 - August 2008 (Joined March 2007)) project providing free and open source instruments enabling the engineering of your service-centric systems. More specifically the project provided tools, methods and techniques supporting the cost-effective development and use of dynamic, customizable, adaptable and dependable services and service-centric applications.
- SODIUM: SODIUM addresses the need for standards-based, integration of heterogeneous services. Such services include web services, p2p services, and grid services, which employ different/incompatible architectural models, protocols, and standards for service description, discovery and composition. At the same time there is currently a lack of infrastructure or tools available for facilitating the integration and interoperability of such services
- Interoperability research for networked enterprises applications and software - INTEROP (IST-FP6-508011):INTEROP was an EU funded FP6 project that started in Nov. 2003 and lasted till Apr. 2007. INTEROP was a Network of Excellence in Interoperability Research for Networked Enterprises Application and Software with the objective to increase awareness on Interoperability, to keep stakeholders informed on the research results developed within the consortium but also to share experiences on collective methods of work. It was designed to provide a single point of access to all relevant information and applications, functioning as an access to interoperability communities of interest and practice.
- Ensuring dependability of p2p applications at architectural level - P2P Architect. (IST-2001-327-8): P2P Architect was an EU, FP5 funded project that stated in Nov. 2001 and lasted till Apr. 2004. The goal of the P2P_Architect project was to enable software developing organizations to build dependable software systems conforming to a peer-to-peer (P2P) architecture. This was achieved by defining and implementing a tool supported methodology for ensuring at architectural level that dependability requirements for software systems conforming to a P2P architecture are met and validated it in real life applications from the operation of typical enterprise (sub-) systems in a peer-to-peer computing environment. The project worked towards tailoring a process for ensuring that dependability requirements of P2P applications are met at the architecture level based on an advanced technical solution, supported and validated by user feedback. Results of the project were suitably packaged in an offer comprising both software tools and specialist consultancy.
- Component BaSEd innovation NETwork - CBSENet (IST-2001-35485): CBSEnet was an EU funded FP5 project that started in Apr. 2002 and lasted till Mar. 2004. CBSEnet was a network which aimed to create a European-wide forum for the exchange of information between researchers and developers working in the area of CBSE, to suggest how CBSE technologies could improve software engineering processes in different domains and to propose future research requirements for development and deployment of CBSE technologies.
- ECC.(Electronic Commerce Centre)(Ηλεκτρονικό Κέντρο Εμπορίου in Greek) : The goal of ECC was to provide an electronic incarnation of the Mall concept, through the provision of an integrated platform that enabled the easy setup and operation of e-Commerce sites. ECC was based on an existing IBM platform that comprised required tools to support the implementation of such sites. The IBM platform was customized and refined in order to support localization constraints, e.g. use of multiple languages, as well as additional constraints related to the integration with other legacy systems, e.g. integration with customized credit card clearance systems. The provided platform in addition to basic e-Commerce functionality, offered capabilities such as news feeds, mass emailing, etc. that were deemed important for the offering of a comprehensive solution.
- Payment Manager: Payment Manager was an in-house product that was originally developed so as to support the integration of the ECC with the credit card clearance functionality offered by private bank. This product was latter-on refined so as to facilitate its integration with other products and systems.
- ENREC: ENREC was an EU funded project with the goal to provide a news portal on women entrepreneurship on a European level.
- Small ship repair Yard Related Integrated Operation Systems - SYRIOS. SYRIOS was an EU funded FP4-ESPRIT project that stated in Jul 1998 and lasted till Jun. 2001. SYRIOS established a user-orientated, IT integrated management information and operation systems for small ship repair yards. It supported the analysis of the business processes and developed innovative Networked Business Objects and communications functions, broadened IT usage and provided enhanced operating efficiency, increased capability leading so as to improve competitiveness.
- IMPACT: IMPACT was an internal to the LMS lab project with the goal to provide a Manufacturing Resource Planning system (MRP). The focus of this project was the transferring of established algorithms and components to contemporary OOP languages, i.e. C++.