Software engineering

Decorative image

Future digital world is based on new software engineering technologies. Software engineering research on methods and development tools must answer to new design challenges such as complexity, edge architecture solutions, data fusion and data exchange solutions and Internet of Things.

Key facts

Evaluating the requirements before the software implementation saves time and money.

Paying attention to software architecture during the design process of new digital products, systems, solutions and services has many benefits.

VTT helps in building solutions exploiting smart data technologies that link various data sources automatically.
 

Digital transformation is upon us and the key driver is software. Software engineering is the core skill to build systems in domains such as health, energy, smart city, manufacturing or transportation. At the same time, also software engineering is in transformation. 

Future of digitalisation is based on advanced software systems.

New ideas and technologies are needed to respond to the requirements of emerging autonomous and complex systems, such as reliability and quality in an autonomous vehicle in a larger traffic system. Networked and autonomous environments will encompass new forms of software and artificial intelligence systems.

Software architectures and services

Software architecture is increasingly important when designing digital services. The time of simple software solutions is over. Paying attention to software architecture during the design process of new digital products, systems, solutions and services has multiple potential benefits. We tackle following topics in software system design:

  • Improvement of shared understanding and communication on the target of the design within development teams
  • Digital product, solution and service management and system evolution
  • Value-driven requirements in engineering, design, development and evolution management
  • Improving quality of digital solutions
  • Reliability and availability
  • Performance

Requirements engineering

Requirements engineering (RE) is an important part of software engineering. VTT addresses challenges of RE with new methods. The major changes in RE today are caused by the digitalisation of assets, a huge amount of available data, rapid development among technology and the multiple requirements sources and interests towards the software. 

VTT has expertise to engineer requirements to meet the goals, both functional and quality, of the customers to design software. Evaluating the requirements before the software implementation saves a lot of time and money. 

Smart data

A company cannot success in business by itself. Software systems must able combining specialised knowledge by many partners bringing together individual value streams into co-operative business. Software-based solutions must cope with large amount of information gathered. 

Efficient use of data can benefit from emerging technologies exploiting growing computing power and communication capabilities. Devices and the data they produce and consume have to be smarter in order to help integrating various sources of information together. VTT helps in building solutions exploiting smart data technologies linking various data sources automatically.

Our services:

  • Software architecture consulting and requirements engineering 
  • Experimentation and piloting of software engineering and AI development in an environment for testing software services. We provide and maintain IoT platform for smart facility in VTT premises exploiting 5G test network for high-speed edge software development
  • Data and digital service hub for bioeconomy services as a reference: (https://www.databiohub.eu/registry/)
  • Making prototypes and demonstrations in various ICT fields in combination with other technologies such as robotics and 5G edge platform

We also have unique and impartial expertise to support in national and international research projects.

Share