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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call