Abstract
This paper describes Algorithma 98 which has three fundamental features: walkthroughs, animations, and availability of source code and documentation. The first two features allow the user to exercise the algorithm in a step-by-step manner while viewing its animation. The third feature makes Algorithma 98 an open system that can be improved and extended by another developer. This paper also describes the object-oriented software process that was used in developing Algorithma 98 to support its extensibility and reusability.
- 1 Begole,J., Virginia Technology, http://simon.cs.vt.edu/~begolej/Java/Sort/Google Scholar
- 2 Boehm, B. W., "A Spiral Model of Software Development and Enhancement", IEEE Computer, Vol. 21, May 1988. Google Scholar
Digital Library
- 3 Concepcion, A. I., "Using an Object-Oriented Software Life-Cycle Model in the Software Engineering Course", Proceedings of the 29th SIGCSE Tech. Symp. on Computer Science Education, Feb 1998. Google Scholar
Digital Library
- 4 Digital Equipment Corp., Systems Research Center JCAT Java-Based Collaborative Active Textbooks, http ://www.research. digital.com/SRC/JCAT/Google Scholar
- 5 Harrison, J., Univ. of British Columbia, http ://www" cs'ubc'ca/spider/harris~n/Java/s~rting" demo.htmlGoogle Scholar
- 6 Kitchen, A. and Gosling J., Rochester Inst. of Tech., http://www.cs.rit.edu/~atl~Java/Sorting/sorting.htmlGoogle Scholar
- 7 Sekisita,Nakamori Lab, Japan, http://al.ei.tuat.ac.jp/~sekisita/algoanim.htmlGoogle Scholar
- 8 Silicon Graphics, Java Algorithm Library, http ://reality. sgi. com/austem/j ava/demo/demo.htmlGoogle Scholar
- 9 Simon, S. J., "The Recursive Multi-Theaded Software Life-Cycle," M.S. Thesis, Dept. of Computer Science, California State Univ., San Bemardino, Jun 1997.Google Scholar
- 10 Sun Microsystem,Inc., ttp ://java. sun. com/applets/jdl~ 1.1/demo/SortDemo/Google Scholar
Index Terms
Algorithma 98: an algorithm animation project
Recommendations
Algorithma 98: an algorithm animation project
SIGCSE '99: The proceedings of the thirtieth SIGCSE technical symposium on Computer science educationThis paper describes Algorithma 98 which has three fundamental features: walkthroughs, animations, and availability of source code and documentation. The first two features allow the user to exercise the algorithm in a step-by-step manner while viewing ...
Algorithma 99: an experiment in reusability & component based software engineering
SIGCSE '00: Proceedings of the thirty-first SIGCSE technical symposium on Computer science educationThis paper reports on our experience in achieving reusability and using component-based software engineering in the Algorithma 99 (Algorithm Animation) Project. We show how we extended and reused Algorithma 98 [2] into Algorithma 99 and how we prepared ...
Algorithma 99: an experiment in reusability & component based software engineering
This paper reports on our experience in achieving reusability and using component-based software engineering in the Algorithma 99 (Algorithm Animation) Project. We show how we extended and reused Algorithma 98 [2] into Algorithma 99 and how we prepared ...







Comments