Skip to Main Content
Aspect-oriented programming (AOP) and model-driven architecture (MDA) are very important as technologies to resolving lifecycle challenges of DRE systems, including requirements analysis, design, validation, development and testing. This paper provides two contributions to the study of DRE systems development. First, analyzes non-functional requirements of DRE systems. Second, proposes a new aspect-oriented middleware based DRE systems software process, and applies AOP and MDA technologies to the process. The characteristics of middleware are considered in the entire DRE systems software process from requirements analyze phase to testing phase.