Component-based Software Development.
In Software Engineering, component-based development (CBD) aims at reducing production cost and time-to-market by reusing pre-existing components from a repository. CBD represents a paradigm shift in software development: from building monolithic, single-platform, purpose-built-from-scratch systems to constructing assemblies of ready-made components that are platform-independent and supplied by third-parties.
With software becoming increasingly ubiquitous, and applications becoming increasingly complex, e.g. driverless cars and the Internet of Things, scale and complexity have become unavoidable challenges, particularly for mission and safety-critical applications. CBD is well-placed to tackle these challenges through the use of compositional techniques which construct and validate systems in a hierarchical manner.
Supervisor's Webpage http://www.cs.man.ac.uk/~kung-kiu/
How good is research at The University of Manchester in Computer Science and Informatics?
FTE Category A staff submitted: 44.86
Research output data provided by the Research Excellence Framework (REF)
Click here to see the results for all UK universities