Title :
Teaching software reuse with JavaBeans
Author_Institution :
Dept. of Comput. Sci. & Inf. Syst., Nebraska Univ., Kearney, NE
Abstract :
Software reuse is one of the important topics in a software engineering course. Ada and C++ are traditionally two popular languages for teaching software reuse and software engineering in general. This paper reports our experience by adopting JavaBeans as an example component architecture in our upper-level software engineering course CSIS499 (Special Topics in Software Engineering), which emphasizes software reuse and software metrics. Both software development for reuse and with reuse are discussed based on JavaBeans. The benefits of teaching software reuse with JavaBeans include a well-defined component model, no portability overhead, availability of building tools, support for reusability metrics, and adaptability to different levels of students
Keywords :
Java; computer science education; distributed object management; educational courses; software metrics; software reusability; teaching; Ada; C++ language; JavaBeans; adaptability; building tools availability; component architecture; component model; software engineering course; software metrics; software portability; software reusability metrics; software reuse; student levels; teaching; Algebra; Component architectures; Education; Java; Programming; Software engineering; Software metrics; Software reusability; Software systems; Software tools;
Conference_Titel :
Frontiers in Education Conference, 2000. FIE 2000. 30th Annual
Conference_Location :
Kansas City, MO
Print_ISBN :
0-7803-6424-4
DOI :
10.1109/FIE.2000.897605