Diary of a domain analyst: a domain analysis case-study from avionics
Domain analysis has been suggested by some in the reuse research community as an important process for achieving successful reuse. In this paper, we describe a domain analysis case-study in the domain of aero-engine systems. The principle objective of the case-study was to evaluate the use of a domain analysis technique on a complex domain in an industrial setting.
As a result of the case-study we have learnt a number of lessons about successful domain analysis practice and experienced at first hand some of the widely accepted difficulties. For example, we now know that it is important to uncover the ‘real’ issues in the domain, recognise the value of different information sources, organise and structure domain knowledge, and to recognise emerging architectures. The case-study has also helped us to identify the significance of those areas we feel are less well understood in domain analysis, such as domain structuring, modelling complex forms of commonality and optionality, rationale capture and multiple-perspectives. Adopting an analysis method provided some lessons and an introduction to more complex issues. However, we feel that our experience points to a number of areas which are not adequately supported by the domain analysis method and which therefore provide a suitable target for future research.
KeywordsDomain analysis reuse domain knowledge domain model requirements
Unable to display preview. Download preview PDF.
- Arango G. and Prieto-Diaz R. (1991) Domain Analysis and Software Systems Modelling. IEEE Computer Society Press.Google Scholar
- Batory D., Coglianese L., Goodwin M. and Shafer S. (1995) Creating Reference Architectures: An Example from Avionics, in Proceedings of the ACM SIGSOFT Symposium on Software Reusability Seattle, Washington, April 28–30, 1995.Google Scholar
- France R.B. and Horton T.B. (1995) Applying Domain Analysis and Modelling: An Industrial Experience, in Proceedings of the ACM SIGSOFT Symposium on Software Reusability Seattle, Washington, April 28–30, 1995.Google Scholar
- Kang K., Cohen S., Hess J., Novak W. and Peterson S. (1990) Feature-Oriented Domain Analysis Feasibility Study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie-Mellon University.Google Scholar
- Rumbaugh J., Blaha M., Premerlani W., Eddy F. and Lorensen W. (1991) Object–Oriented Modelling and Design. Prentice–Hall ISBN 0–13–630054–5.Google Scholar
- Stars (1995) ‘Organisation Domain Modelling Guidebook’. STARS-VCA023/011/00, March 1995.Google Scholar