Book format: An electronic version of a printed book that can be read on a computer or handheld device designed specifically for this purpose.
Publisher: VDM Verlag (28 Jun. 2009)
By: Eduardo Almeida (Author)
Domain Engineering (DE) - the activity of collecting, organizing, and storing past experience in building systems or parts of systems from a particular domain in the form of reusable assets ¿: has been seen as a reuse facilitator. Nevertheless, the existing domain engineering processes present crucial problems, such as: they do not cover the three steps of domain engineering, for instance, domain analysis, domain design, and domain implementation: besides,they do not define activities, sub-activities, roles, inputs, outputs of each step in a systematic way. This book defines a systematic process to perform domain engineering based on the state-of-the-art of the area, which includes the steps of domain analysis, domain design, and domain implementation. This definition was based on extensive surveys on the software reuse and reuse processes areas, covering academic and industrial studies, papers and reports. The proposed process is presented discussing its activities, sub-activities, inputs, outputs, principles, guidelines and roles. At the end, it is discussed also an experimental study using the process.