This paper presents a taxonomy of problems related to domain-specific reuse. The taxonomy identifies seven major problem categories (such as domain, modeling notation and viewpoints) and their sub-categories. A description of each problem in the taxonomy is given, illustrated where appropriate, with an example taken from an industrial case-study performed by the authors for Rolls-Smiths Engine Controls Limited (RoSEC). A resolution matrix is also presented, which suggests practical strategies for resolving each kind of problem described in the taxonomy.
The term Structure Editor (structured environment, structure-oriented environment) is widely used and has been defined, and redefined, many times since the first recognised structure editor, Emily [51]. This paper follows the trends in this field over the last decade in the following areas: environment parameters, environment architectures, tools and the uses of environments, textual manipulation, internal (structure) representation, conceptual programming with its knowledge-based tools, and environment evaluation. The paper contains an historical perspective of technological events shaping this field and concludes with a unifying summary.
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.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.