Authors

Peter Wiebe, PhD, Principal Quality Engineer, Abbott Laboratories
Kevin True, Senior Quality Engineer, Abbott Laboratories
Mark Anawis, Principal Quality Engineer, Abbott Laboratories

Applications developed in JMP are powerful, deployable and maintainable solutions for complex analytical processes. Here we describe a JSL application architecture that manages namespace, variable naming conventions and memory usage. By effectively combining the JSL commands "include," "function," and "expr" as the architecture of the JSL add-in, and leveraging the add-in path "$ADDIN_HOME(Unique_ID)\file.jsl", an otherwise complex and lengthy JSL script can be broken into several smaller JSL scripts. Each of these smaller scripts can be developed with its own variable naming conventions and tested independently or in combination with the other application scripts, creating a more manageable development process for a JSL programmer. Exercising the "new context" argument available within the "include" command effectively manages potential namespace collisions, while the "default local" argument available
within the "function" command conveniently manages variable memory space. In addition, creating an application namespace allows for information to be passed across the application as necessary, while otherwise minimizing memory space. The application architecture described makes it more convenient for a JSL programmer to develop, test and maintain JMP applications.

発表場所 Discovery Summit 2014

プレゼンター

ファイル

‎03-24-2025 09:03 AM に公開 Community Manager Community Manager | ‎03-27-2025 09:51 AM に更新済み

Authors

Peter Wiebe, PhD, Principal Quality Engineer, Abbott Laboratories
Kevin True, Senior Quality Engineer, Abbott Laboratories
Mark Anawis, Principal Quality Engineer, Abbott Laboratories

Applications developed in JMP are powerful, deployable and maintainable solutions for complex analytical processes. Here we describe a JSL application architecture that manages namespace, variable naming conventions and memory usage. By effectively combining the JSL commands "include," "function," and "expr" as the architecture of the JSL add-in, and leveraging the add-in path "$ADDIN_HOME(Unique_ID)\file.jsl", an otherwise complex and lengthy JSL script can be broken into several smaller JSL scripts. Each of these smaller scripts can be developed with its own variable naming conventions and tested independently or in combination with the other application scripts, creating a more manageable development process for a JSL programmer. Exercising the "new context" argument available within the "include" command effectively manages potential namespace collisions, while the "default local" argument available
within the "function" command conveniently manages variable memory space. In addition, creating an application namespace allows for information to be passed across the application as necessary, while otherwise minimizing memory space. The application architecture described makes it more convenient for a JSL programmer to develop, test and maintain JMP applications.



開始:
月, 9 15, 2014 09:00 午前 EDT
終了:
金, 9 18, 2015 05:00 午後 EDT
添付
0 件の賞賛