SOCIETY & ”INDUSTRY 4.0”
Reuse-based software engineering is a software engineering strategy where the development process is geared to reusing existing software. The move to reuse-based development has been in response to demands for lower software production and maintenance costs, faster delivery of systems, and increased software quality. More and more companies see their software as a valuable asset. They are promoting reuse to increase their return on software investments.