Create descriptions of application programming interfaces representing an information system's functions in terms of function signatures, effects, and exceptions

Create descriptions of application programming interfaces representing an information system's functions in terms of function signatures, effects, and exceptions