Modernizing Development Practices for Applications that Use JSL

Presented by

Vince Faller, Chief Software Engineer, Predictum Inc. and Wayne Levin, President, Predictum Inc.

About this talk

This session explores how Predictum’s development team has modernized its development environment for building analytical applications, which are based on JMP software. Scripters who work with JMP Scripting Language (JSL) will learn best practices to enable them to modernize their own development environment. Predictum's recently streamlined development workflow leverages new platforms, technologies, and automated processes for coding and testing with JMP Scripting Language (JSL) and other programming languages. Predictum’s software engineers are experiencing higher gains in development and quality assurance in the face of increasingly stringent requirements for quality, compliance, and security. The presenters will demonstrate the key components of the updated development environment and how they work together to boost the team’s daily work: • Visual Studio Code with JSL extension - a single code editor to edit and run JSL commands and scripts in addition to other programming languages • GitLab - a management hub for code repositories, project management, and automation for testing and deployment • Continuous integration/continuous delivery (CI/CD) pipeline – a workflow for managing hundreds of automated tests using Hamcrest that are conducted on multiple operating systems, software versions, and other interoperability requirements • Predictum System Framework (PSF) 2.0: our library of functions used by all client projects, including custom platforms, GitLab and CI/CD pipeline integration, helper functions, and JSL workarounds Who Should Attend: Developers and testers in engineering and science who work with JSL commands and scripts for analytical applications

Related topics:

More from this channel

Upcoming talks (0)
On-demand talks (3)
Subscribers (322)
Our subject matter experts and software engineers present a range of topics on how engineers and scientists can leverage advanced analytics and statistical training in their daily work for continuous improvement and greater productivity.