INDUSTRIAL SYSTEMS · APPLICATION · EMBEDDED SOFTWARE
Industrial systems & application software, by GenieTech.
Linux server software, Windows and mobile applications, embedded software such as VxWorks, IEC 62278/62279 railway software safety certification consulting, and IT infrastructure and maintenance for businesses.
Linux, Application & Embedded Software Development
GenieTech is a system software specialist for Linux servers and RTOS platforms such as VxWorks.
Our engineers have over 20 years of experience in Linux-based server software that handles large volumes of data and in RTOS embedded software such as VxWorks. We also deliver Android apps and Windows client software integrated with Linux or embedded platforms.
Scope of work
Design & development: software designed and built to your requirements.
Porting: making software run correctly on your hardware.
Testing: verifying behavior against requirements, with on-site field testing when needed.
Safety certification of onboard and wayside railway software requires deliverables and testing based on IEC 62278 (EN 50126) and IEC 62279 (EN 50128), and developers spend significant time and money on it.
GenieTech lets developers focus on building software while achieving certification with minimal cost and time, through consulting on certification deliverables and software testing.
Railway system and software development lifecycle (V-model)
Development · DesignTest Plan ↔ ValidationTesting · Validation · Operation
RAMS — IEC 62278 (EN 50126)
System Concept
Software Maintenance
System Definition
Software Deployment
System Risk Analysis
System Requirements
SW development and testing — IEC 62279 (EN 50128)
SW RequirementsIdentify and verify SW safety requirements
Overall SW Testing · Final Validation
Architecture and DesignReflect and verify safety in SW design
Integration
Component DesignVerify SW component safety
Component Implementation and Testing
Certification consulting and testing support
01Schedule & criteria
Agree on the overall test schedule
Establish test criteria
02Static testing
Coding rule selection
Consulting on the coding rules to apply during development
Reliability testing (static)
Detect latent defects (coding rule violations, runtime errors) using international coding standards such as MISRA, CWE and CERT
Design review through call graphs and flow graphs
Review of risky data by tracing parameter and variable data flow
Re-run static analysis after fixing detected defects
03Dynamic testing
Test plan support
Help define test targets and goals for software reliability testing
Test environment
Target-connected environment identical to the development environment
Reliability testing (dynamic)
Derive test cases from requirements and structure
Write test cases for automated generation
Statement coverage, branch coverage and MC/DC testing with TCF files, LDRA and target hardware
Re-run static and dynamic analysis after fixing defects
※ Requirement coverage and function coverage reports for reliability and quality
※ Support for issuing reliability test reports and certificates through accredited testing laboratories
04Acceptance support
Review of integration test reports
Confirm tools and evaluation criteria
Explain defensive code and unmet code coverage items
Attach automated tool test reports
Static test audit checklist
Match tool versions and tested files
Map project coding rules to tool-provided rules
Dynamic test audit checklist
Match tool versions and reliability test reports with tool outputs
Match the dynamic test environment with the real target
Support for acceptance schedules led by clients and certification bodies
IT SERVICE
IT Services for Small Businesses
Efficient, accountable IT support for small and mid-sized non-IT businesses.
IT equipment and facilities are essential for running a business, but cost and technical know-how are real barriers. GenieTech provides IT consulting and maintenance so that non-IT businesses get the most out of their IT at minimum cost.
IT Infrastructure
Many businesses simply open an internet line and chain hubs as needed. This causes intermittent outages, and without regular management it leaves the network exposed to viruses and ransomware.
Well-structured infrastructure
Properly installed and configured routers for quality and security
Site-to-site VPN between head office and branches
QoS by department so critical teams get priority
Consolidated, backed-up data to prevent loss in an incident
NAS Deployment & Management
Shared folders on office PCs or expensive cloud storage are common. Shared folders lack fine-grained permissions, PC failures lose data, and copies scattered across PCs make the latest version hard to find.
Efficient network storage, built and managed
Low-cost setup sized to your business
Per-user permissions for security
Double/triple backup to recover mistaken saves or deletions
Mobile app file sharing, anywhere
Consolidated, backed-up data to prevent loss in an incident
Server Maintenance
Many businesses run servers but have no expert to maintain them after setup. Minimal regular maintenance extends server life and prevents failures. Engineers with over 20 years of Windows and Linux server experience keep your servers in top condition.
Server deployment and maintenance
Servers (including cloud) built for the job
Regular updates and maintenance
Backups and recovery when problems occur
Windows, Linux and other operating systems
IT Support
When office computers or IT equipment fail, buying new is not always the answer. Finding the cause and preventing recurrence is. Engineers with over 20 years of experience building and maintaining computers and IT equipment look after your IT environment.
IT support services
Office PCs optimized for each job, built and maintained
Business software licenses
Regular on-site visits to keep your workplace running
Equipment & Software Supply
Save the time and cost of sourcing equipment and software yourself. We select and supply products that fit your purpose and budget.
What we supply
PCs, servers and peripherals
Business software licenses
Network and communications equipment and parts
Broadcast equipment and parts
PROCESS
How we work
Consult & Assess
We map out what you need and where you are today.
Design & Propose
You receive a proposal covering scope, schedule and cost.
Build & Deploy
We implement and install in stages, keeping you informed.
Test & Support
From testing and acceptance to maintenance, we stay with you.
Tell us about your project
Fill out the form below. We will review your inquiry and reply to the email address you provide.
Software development, certification consulting, IT services and equipment supply
Based in Suwon (Gyeonggi-do) and Cheonan/Asan (Chungcheongnam-do)