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.
Publication Year: 2002
Publication Date: 2002-11-08
Language: en
Type: article
Indexed In: ['crossref']
Access and Citation
Cited By Count: 2
AI Researcher Chatbot
Get quick answers to your questions about the article from our AI researcher chatbot