A methodology for formal specification and implementation of Ada packages | IEEE Conference Publication | IEEE Xplore