Affiliation:
1. Snake Island Research Inc, 18 Fifth Street, Ward's Island, Toronto, Ontario M53 2B9, Canada
Abstract
This article describes our experience with test suites and automated branch coverage tools for APL software maintenance, based on our use of them to verify Y2K compliance of an APL-based database system. We introduce
egregion,
a simple, easy-to-use tool that assesses branch coverage in APL functions. The tool comprises a pair of APL functions that report detailed and summary function-level information about code coverage of test suites. The
egregion
tool provides a line-by-line analysis of statement coverage, labels not branched to, branches never taken, branches always taken, transfer of control via non-branches, and branches to non-labeled lines. Although we do not consider this groundbreaking work, we do believe that the coverage tool will be valuable to APL programmers who are engaged in the creation of large, reliable applications.
Publisher
Association for Computing Machinery (ACM)
Reference9 articles.
1. LOGOS: An APL programming environment
2. Profiling, performance, and perfection (tutorial session)
3. ROBERT BERNECKY. "The role of dynamic programming and control structures in performance" In Marc Griffiths and Diane Whitehouse (Editors) APL95 ~ volume 26 pages 1--5. A(lVl SIGAPL Quote Quad June 1995. 10.1145/206944.206949 ROBERT BERNECKY. "The role of dynamic programming and control structures in performance" In Marc Griffiths and Diane Whitehouse (Editors) APL95 ~ volume 26 pages 1--5. A(lVl SIGAPL Quote Quad June 1995. 10.1145/206944.206949
4. ROBERT BERNECKY. "An ~ of t~ APEX ~'; Technical Report 305/97 Department of Computer Science University of Toronto 1997. ROBERT BERNECKY. "An ~ of t~ APEX ~'; Technical Report 305/97 Department of Computer Science University of Toronto 1997.
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献