Print Page   |   Contact Us   |   Sign In   |   Join
2018 Ancillary Meeting (MATLAB)
Share |


Software Ancillary Session



The purpose of this workshop was to promote collaboration and reduce technical debt accumulation by encouraging best practices during development of software. Four presenters discussed their tools and techniques for designing code that was easy for others to use.  Below is a summary of each presentation, along with a link to their slides:


Vijay Iyer (Mathworks) described several features of MATLAB intended to make code easier to understand, including new data types, live scripts, and object-oriented design. Many of these features have been added to recent releases of MATLAB, and are worth investigating even if you are familiar with good practice with older releases of MATLAB.




Matt Winn (University of Washington) demonstrated how pipes and layers can be used to make R programs more intuitive. Both features allow for natural ordering and separation of operations in a manner that is distinct from traditional notation that most programming languages use.

Slides-M. Winn


Mathias Dietz (Western University) outlined the design of the Auditory Modeling Framework, which is a general structure for comparing models written in different languages. This approach can unify work across labs and research tools, which has the potential to accelerate model development and refinement across the field.


Slides-M. Dietz


Joshua Hajicek (City University of New York) presented best practices for project management. He emphasized the importance of establishing scope, identifying requirements, and defining constraints early in the development of a project.


Slides-J. Hajicek


If you have any questions about the presentations or would like to discuss best practices in your software, please feel free to contact Adam Bosen.



ARO Main Page
Become a Member
Attend the MidWinter Meeting
  Members Only Area



Association Management Software Powered by YourMembership  ::  Legal