Experimenting Application Engineering with Requirements Pattern for Software Product Families

Norazlina Khamis,Badamasi Imam Ya’u,Azlin Nordin,Norsaremah Salleh

Reuse of software artefacts such as requirements is indispensable activity in software development. However, practitioners reuse requirements opportunistically without proper planning. Software product line engineering (SPLE) comprises of two main processes known as domain engineering and application engineering. During domain engineering process, a solid foundation is laid for designing reusable structure, which helps in delineating requirements artefacts and systematic planning for future reuse. Whereas, during application engineering process, systematic reuse of software artefacts is realized taking advantage of the benefits of reuse are utilized in application engineering phase through derivation of various reusable structure initially built in domain application. This paper presents evaluation of systematic requirements reuse framework (RP-SPF) from an experiment in academic setting. The findings of the evaluation show that RP-SPF approach is more efficient and effective compared to conventional (Ad hoc) of reusing and documenting requirements.

Volume 11 | 08-Special Issue

Pages: 1206-1217