自动生成软件、验证模型和执行测试

通过使用模型驱动软件开发(MDSD),苏科思可帮助高科技OEM企业快速创建质量可靠的软件,此外,在这种涉及多学科的工程项目中, 我们一直在加速、提升、增加项目的灵活性,最大程度提高客户的生产力和产品质量。

越来越先进的模块、系统和机器之所以可以实现期望的功能,要归功于它们的软件堆栈:用户界面、应用程序和嵌入式软件,同时也需要增加更多和更复杂的软件来确保它们的功能和性能。为了抢占市场,高科技OEM企业需要以尽可能合理的成本、尽快地开发和推出集功能和质量于一身的新产品。

函数式编程

“在越来越多的技术领域,软件的规模已变得如此之大,已经到了可控的极限,我们已不可能继续雇用更多的软件工程师来开发和维护软件。”

点击阅读全文

服务

  • 开发特定域的语言,包括生成器
  • 开发和验证模型
  • 将生成的代码与现有系统集成
  • 在不同的模型和/或工具之间创建链接
  • 引入基于软件的流程
  • 从模型生成模拟器
  • 模型开发培训
  • 设置自动验收测试

能力

  • Eclipse Xtext / Xtend
  • ASD / Dezyne
  • MPS,mbeddr
  • 使用Roslyn或T4在C#中进行代码生成器开发
  • PLC代码生成(Beckhoff Twincat 2.0和3.0,Codesys,B&R 4.x)
  • SpecFlow, Cucumber, Robot Framework
  • Selenium
  • Supermodels
在及其复杂的高科技领域,模块化的系统和软件开发对创新的成功至关重要
‘在及其复杂的高科技领域,模块化的系统和软件开发对创新的成功至关重要’

Paul Zenden, 苏科思软件架构师

通过将MDSD集成到跨学科完整系统中,苏科思提供了可扩展软件领域的优势。 我们加快了开发流程,降低了误差幅度和成本,使工程生命周期具有灵活性,并打破技术界限。 此外,我们向客户引入了一种新的工作方法: 例如,重复工作自动进行和更快的替代解决方案,并且可测试由于软件代码不断变化的特性而通常无法实现的方案。

项目案例