Quality assurance for software frameworks in evolution - a case for software resilience
==================================================================
A recent report on "Current and future challenges of software engineering for services and applications" stresses the importance as well as challenges of (1) software quality assurance, (2) lifecycle management, and (3) software design. This research position tackles these issues from a specific perspective.
Quality assurance in evolving software frameworks
--------------------------------------------------------------------------------------
A software framework is a design and implementation artefact that provides a software architecture, design and code (frozen spots) for a specific application domain, with foreseeable extensions for application-specific customisations (hot spots). But similar to 'regular' products and services, frameworks are susceptible to frequent change, due to:
- changing or new requirements
- extension of scope of the framework (narrowing or widening)
- design overhaul
- code revisions/refactorings
In this research, you will study agile development and evolution of software frameworks. Topics in the research may include:
- process guidelines for evolving frameworks, in line with the agile manifesto
- CD/CI and framework version control, targeting a suitable branching model and guidelines for framework engineering
- quality measures and quality assurance throughout the framework lifecycle: (1) component specifications (hotspots and frozen spots), (2) automated verification and testing
Context: resilient embedded software in the presence of bit flips
--------------------------------------------------------------------------------------
The research will be guided and inspired by a concrete use case. Through the years, we have been developing components and algorithms for resilience of software for embedded systems. Embedded systems in real and possibly harsh environments are susceptible to external disturbances, which can lead to bit-flips. Such bit-flips lead to run-time errors in the embedded software, such as control flow errors (CFE) and data flow errors (DFE).
Software-implemented resilience techniques enable detecting these run-time errors and taking corrective actions. Tailored too... For more information see https://www.kuleuven.be/personeel/jobsite/jobs/60068453
Similar Positions
-
Senior Research Engineer Nano Biosensors And Bioanalytical Applications, ICN2, Spain, about 3 hours ago
The mission of the Catalan Institute of Nanoscience and Nanotechnology (ICN2) is to achieve the highest level of scientific and technological excellence in Nanoscience and Nanotechnology. Its rese...
-
Lab Research Technician Ii, University of Pittsburgh, United States, about 5 hours ago
Lab Research Technician II Med-Medicine - Pennsylvania-Pittsburgh - (24002896) The Pulmonary, Allergy, Critical Care and Sleep Medicine Division of the DOM is hiring for a Lab Research Technician ...
-
Bioinformatician, University of Pittsburgh, United States, 8 days ago
Bioinformatician UPCI Research Lab-Nacev, Benjamin - Pennsylvania-Pittsburgh - (24002894) A position is available for a highly qualified and motivated Data Scientist/Bioinformatician with an inter...
-
Research Engineer In Biomedical Engineering With A Focus On Acoustic Microfluidic Systems (Pa2024/657) , University of Lund, Sweden, about 24 hours ago
Lund University was founded in 1666 and is repeatedly ranked among the world’s top universities. The University has around 47 000 students and more than 8 800 staff based in Lund, Helsingborg and ...
-
Research Engineer Position – Development Of Tsv Nano Process For Quantum Computing, Chalmers University of Technology, Sweden, about 5 hours ago
We invite applications for a research engineer position at Chalmers University of Technology, focused on nano fabrication for quantum processors. At Chalmers we are at the forefront of quantum tec...
-
Lab Research Technician I, University of Pittsburgh, United States, about 5 hours ago
Lab Research Technician I Med-Medicine - Pennsylvania-Pittsburgh - (24002895) The Pulmonary, Allergy, Critical Care and Sleep Medicine Division of the DOM is hiring for a Lab Research Technician. ...