Research directions in requirements engineering
In this paper, we review current requirements engineering (RE) research and identify future
research directions suggested by emerging software needs. First, we overview the state of …
research directions suggested by emerging software needs. First, we overview the state of …
A survey on UML-based aspect-oriented design modeling
Aspect-orientation provides a new way of modularization by clearly separating crosscutting
concerns from noncrosscutting ones. While aspect-orientation originally has emerged at the …
concerns from noncrosscutting ones. While aspect-orientation originally has emerged at the …
Model-driven development of complex software: A research roadmap
The term model-driven engineering (MDE) is typically used to describe software
development approaches in which abstract models of software systems are created and …
development approaches in which abstract models of software systems are created and …
[책][B] Introduction and roadmap: History and challenges of software evolution
The ability to evolve software rapidly and reliably is a major challenge for software
engineering. In this introductory chapter we start with a historic overview of the research …
engineering. In this introductory chapter we start with a historic overview of the research …
[책][B] Aspect-oriented software development
Aspect-Oriented Software DevelopementBack Cover CopyCoverage includes Using AOSD
to streamline complex systems development without sacrificing flexibility or scalability How …
to streamline complex systems development without sacrificing flexibility or scalability How …
Using natural language program analysis to locate and understand action-oriented concerns
Most current software systems contain undocumented high-level ideas implemented across
multiple files and modules. When developers perform program maintenance tasks, they …
multiple files and modules. When developers perform program maintenance tasks, they …
A framework for constructing semantically composable feature models from natural language requirements
Software Product Line Engineering (SPLE) requires the construction of feature models from
large, unstructured and heterogeneous documents, and the reliable derivation of product …
large, unstructured and heterogeneous documents, and the reliable derivation of product …
Discovering early aspects
Aspect-oriented software development has focused on the software life cycle's
implementation phase: developers identify and capture aspects mainly in code. But aspects …
implementation phase: developers identify and capture aspects mainly in code. But aspects …
Multi-dimensional separation of concerns in requirements engineering
Existing requirements engineering approaches manage broadly scoped requirements and
constraints in a fashion that is largely two-dimensional, where functional requirements serve …
constraints in a fashion that is largely two-dimensional, where functional requirements serve …
A generic approach for automatic model composition
Analyzing and modelling a software system with separate views is a good practice to deal
with complexity and maintainability. When adopting such a modular approach for modelling …
with complexity and maintainability. When adopting such a modular approach for modelling …