
Group leader: Dr. Diomidis Spinellis
- Software development tools and techniques
- Quality and reusability of open source software
- Safety, security, and availability of software systems
- Peer to peer networks
- Domain-specific languages
- Stochastic optimisation algorithms and applications
- Advance the state of the art in software development by realizing tools and methods for efficiently developing reliable, maintainable, and secure applications.
- Study the reusability of open source software focusing on the quality of the corresponding artefacts.
- Examine the safety, security and availability aspects of applications and develop processes, algorithms, and environments for conducting secure and resilient transactions.
- Develop algorithms and applications based on peer to peer networks.
- Explore the potential of domain-specific languages by designing focused, flexible, and efficient languages for expressing rules, models, processes, and applications. These are used to bridge the gap between an information system’s specification and implementation.
- Study and apply stochastic optimisation algorithms, such as simulated annealing, taboo search, and genetic algorithms, applying them in the optimisation of eBusiness processes.
- Evaluate technology advances in new information technologies.

Unless otherwise expressly stated, all original material on this page created by members of the ISTLab is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 License.