Cinco: Collaborative and Interoperable Computing


 The courses run by the CINCO group members fall under the specialisation lines of a) Networking and Services and b) Software systems. Thesis work can be applied from either line, with the expectation of an useful combination of supporting courses taken.

BSc theses

Each academic year CINCO group related topics for BSc theses are available (especially in spring terms).


MSc courses

  • Service Ecosystems (autumns): 2012, 2013
  • Service oriented software engineering (springs): 2013
  • Business process automation; 2012
  • Model-driven engineering: spring 2013 (May)

The course palet starts from Collaboration of autonomous business services which has a wide but thin overview of basic concepts on this specific area. The goal is to get started with thinking of computing platforms and application services in general from the business end, in terms of enterprise architectures and positioning of ICT in that frame. Key goals of learning include notions of service-oriented software engineering, enterprise architecture, open service ecosystems and global infrastructure architectures and their interwork. As this was the first course created, its material has little by little been split to followup courses now standing on their own: this course will change its setup during 2011-2012.

Service-oriented software engineering is focusing on the Software systems side of the big picture. It will soon be complemented by a separate model-driven engineering course.

The infrastructure and execution of services themes are studied at Business process automation course.

The timing of these courses is as follows: Collaboration of autonomous business services is a yearly course (with potentially an exception in 2011-2012). The course has traditionally been given in spring term but it will be in future located on period II, that is, in the late autumn. Service-oriented software engineering and Business process automation have been in interleaving years with each other, but in future, Service-oriented software engineering and Model-driven engineering will take turns. Business process automation will take place every other year, or as announced.

We also recommend courses of Software architectures, Interactive systems, P2P and overlay networks, just to mention a few from the same specialisation line. Courses supporting algorithmic skills, machine learning and formal methods give good basis too, as well as architecture design and evaluation skills.

Seminar series

  • Trends in Enterprise interoperability (spring terms): 2013
  • Trends in Service-oriented computing (autumn terms): 2012

CINCO laboratory course

A web based laboratory course is being put up during the academic year of 2013-2014. The laboratory will allow us to incorporate more hands on practice into coursework and will provide a larger scale of thesis topics.

The themes in the laboratory will include the following:

  • service engineering methods and tools;
  • inserting / improving features -- for example, privacy, trust and non-functiona properties, business rules  -- to the infrastructure layer;
  • trying out and testing open service ecosystem behaviour.

Researchers with tools needing testers are wellcome to feed us with tools for evaluation with reasonable sizes of student groups.

Potential topics in the laboratory course include the following:

  • modifying some open source modeling tools so that they work together with our repositories
  • model assessment and verification tool development by enhancing some existing open source tools
  • mobile service construction for collaboration purposes with other students
  • design and policy language development for monitoring purposes
  • breach recovery process design for appropriate case studies.

Thesis work

For all levels of theses (BSc, MSc, PhD) a wide range of topics is applicable, including

  • eContracting
  • trust, privacy, reputation
  • service-oriented software engineering
  • applications of web services, semantic web
  • communication channel features (open bindings (i.e., modifiable communication protocols), configuring of non-repudiation, anonymisation, intercepting traffic)
  • service monitoring 
  • enterprise architectures, changes in them
  • business processes
  • model-driven engineering

More concrete MSc thesis suggestions can be found at the department's thesis topic pool.


28.11.2013 - 14:06 Lea Kutvonen
25.08.2011 - 20:37 Lea Kutvonen