M Wimmer, A Schauerhuber, G Kappel… - ACM Computing …, 2011 - dl.acm.org
Aspect-orientation provides a new way of modularization by clearly separating crosscutting concerns from noncrosscutting ones. While aspect-orientation originally has emerged at the …
R France, B Rumpe - Future of Software Engineering (FOSE'07 …, 2007 - ieeexplore.ieee.org
The term model-driven engineering (MDE) is typically used to describe software development approaches in which abstract models of software systems are created and …
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 …
“This is what I mean by focusing one's attention upon some aspect: it does not mean ignoring the other aspects, it is just doing justice to the fact that from this aspect's point of …
D Shepherd, ZP Fry, E Hill, L Pollock… - Proceedings of the 6th …, 2007 - dl.acm.org
Most current software systems contain undocumented high-level ideas implemented across multiple files and modules. When developers perform program maintenance tasks, they …
N Weston, R Chitchyan, A Rashid - Proceedings of the 13th International …, 2009 - dl.acm.org
Software Product Line Engineering (SPLE) requires the construction of feature models from large, unstructured and heterogeneous documents, and the reliable derivation of product …
Aspect-oriented software development has focused on the software life cycle's implementation phase: developers identify and capture aspects mainly in code. But aspects …
Existing requirements engineering approaches manage broadly scoped requirements and constraints in a fashion that is largely two-dimensional, where functional requirements serve …
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 …