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

ANCILLARY MEETING:

Software Ancillary Session

AROMWM 2018

 

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.

 

Slides-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
HOME
Become a Member
JOIN NOW!
Attend the MidWinter Meeting
REGISTER NOW!
  Members Only Area
CLICK HERE

 

 

Association Management Software Powered by YourMembership  ::  Legal