네비게이션으로 바로가기본문으로 바로가기

POSTECH LabCumentary Kyungmin Bae (Computer Science & Engineering)

Software Verification Lab

더 알아보실래요?

이전

14/85

다음

Software Verification Lab

Kyungmin Bae (Computer Science & Engineering)

In 2018 and 2019, the Boeing 737 Max experienced two tragic crashes that resulted in 346 casualties, leading the aircraft to be grounded across 40 countries, including Korea. The Maneuvering Characteristics Augmentation System (MCAS), software designed to prevent nosedives, was to blame. This serves to demonstrates that the rapidly increasing application of software could create numerous software-induced accidents that result in equally catastrophic damage.

 

The Software Verification Laboratory (SV Lab) directed by Professor Kyungmin Bae at the Department of Computer Science and Engineering, POSTECH, is developing technologies, theories, algorithms and tools that improve software reliability and safety while preventing errors. Thus far, developers have been manually testing the software to verify that it executes the desired outcomes. However, as the complexity of software grows and its development cycle shortens, such manual testing faces limitations.

 

The Lab is working on a ‘cyber-physical system’ that enables the verification of software that is required to operate devoid of any margin of error on such physical objects as automobiles or airplanes. The cyber-physical system software functions in an environment that changes virtually every second. For example, a car traveling at 100km/h hits the brakes instantly upon recognizing a hazard in its periphery. Conventional software verification technology has only been capable of identifying logical errors in software; there was no way to verify complex physical requirements that change with the surroundings.

 

The Lab was the world’s first to present theories to formally verify varying situations that unfold within the cyber-physical system through the use of logic languages, and it developed algorithms and tools based on these theories. Essentially, this helps in constructing a software-regulated physical environment to verify the requirements in both the physical and digital systems. Researchers at the Lab are also developing algorithms that leverage inferences to promptly handle the ‘state explosion problem’ which refers to the exponential growth in the number of cases that algorithms should analyze.

 

It is clear that the application of tested-and-proven software for automobiles, airplanes, infrastructure systems and within the sectors of healthcare, finance and power will be instrumental in defining the software powerhouses in the coming years . The US and Europe already have a leg up on the competition with their formation of academic societies and publications of verification tools. According to Professor Bae, the ultimate aim of the Software Verification Laboratory is to “emerge as a global leader in developing verified software and to contribute to the overall safety of society’s infrastructure”.

Visit Other Labs

    Media Computing & Networking Lab
    Flow Physics and Engineering Lab
    The Mobile Networking Laboratory (MoNet Lab)
    Algorithms Lab
    Structural Biology of Cancer Lab
    IDEA Lab (Industrial Data Engineering & Analytics)
    Synthetic Biology Laboratory
    Biomolecular Materials Lab
    The Lab of Nanoscience for Energy Technology & Sustainability
    Functional Inorganic Materials Chemistry Lab
    Thermal & Energy Lab
    Lab on Chemical REdox Acceleration TEchnologies for Water Quality (CREATE WQ)
    Design Intelligence Lab
    Software Verification Lab
    Laboratory of Molecular Neuropsychiatry
    Magnetic Force Microscopy Laboratory
    Molecular Genomics & Immunology Laboratory
    Microwave Antenna, Device and System (MADs) Lab
    Biomedical Polymer Lab
    Energy System Lab
    Industrial AI Lab
    Ultrafast Dynamics Lab
    Computational Nano-Materials Design Lab
    Chemical Biology Lab
    Kim Lab – Ultrasound Research Group
    Accelerated Computing Platform Lab
    Alloy Design Lab
    Environmental & Health Assessment Lab
    Advanced Information System Lab
    Proteostasis Research Institute
    Polymer Electronic Materials Lab
    Microwave Antenna Device and Systems Lab
    Materials Mechanics Lab
    Advanced Electron Microscopy<br> & Functional Imaging Lab
    Innovative Device Engineering and Application (IDEA) Lab
    Logistics Lab
    Pohang Accelerator Laboratory
    Laboratory for Electrode Material Property
    Laboratory for High Energy Plasmas
    Analog IC Systems Lab
    Extreme Mechanics Lab
    Neuro-Epigenetics (NEPI) Lab
    Machine Learning Lab
    Clean Steel Lab
    Structural Nano Metals & Processing Lab
    MARCH Lab
    Wireless Communications and<br> Sensing Research Lab
    Computational Catalysis and<br> Emerging Materials Lab
    Flexible Electronics Group
    Thermal Hydraulics & Energy System Lab
    Computer Vision Lab
    Embedded Processor & Intelligent Computing (EPIC) Lab
    Smart Materials & Sensors Lab
    Climate System Lab
    Technology Enablement of<br> Advanced MOS structure
    Intelligent radar system<br> and signal processing lab
    Single-molecule biophysics lab
    Financial Investment & Risk Management Lab
    Interaction Laboratory
    Laboratory for Biological, Biomimetic,<br> Eco-friendly Materials
    Factory Intelligence lab
    Cellular Immunology Lab
    Analytics & Information Management Lab
    Nanoscale Photonics & Integrated Manufacturing Lab
    Biofabrication & translational medicine lab
    Quantum Nano-electronics lab
    Climate Change Research Lab
    Polymer-based Energy Materials Lab
    Molecular Biotechnology Lab
    Nanostructured Energy Materials Lab
    Organic Printed Electronics Lab
    Oxide & Quantum Materials Lab
    Bio Optics and Acoustics Lab
    Computational Metallurgy Lab
    CAD & SoC Design Lab
    X-ray Scattering & Spectroscopy Lab
    Computing and Control Engineering Lab
    Center for Nanospace-confined<br> Chemical Reactions
    Femtosecond Diffraction &<br> Imaging Science Lab
    Structural Bioinformatics Lab
    Chemical Cellomics Lab
    Applied Mathematics and Mining Lab
    Development Signaling<br>Network Lab
    Biomedical<br>Nanomaterials Lab
    Hazardous and Extreme<br>Environment Robotics Lab