Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
PuLSE: a methodology to develop software product lines
SSR '99 Proceedings of the 1999 symposium on Software reusability
Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
Applied software architecture
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
The 4+1 View Model of Architecture
IEEE Software
A Pattern Matching Framework for Software Architecture Recovery and Restructuring
IWPC '00 Proceedings of the 8th International Workshop on Program Comprehension
Performing Domain Analysis for Model-Driven Software Reuse
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Adopting model driven software development in industry: a case study at two companies
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
Model-driven development envisions raising the abstraction level of software development. To fully realize this vision, technology-specific aspects must be completely hidden from developers. They produce only platform-independent models (PIM), which are automatically transformed into executable systems. To enable an efficient migration to MDD, we recommend taking advantage of concepts from software architectures, product line engineering and reverse engineering.