A laboratory for teaching object oriented thinking
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Design reuse and frameworks in the smalltalk-80 system
Software reusability
Surveying current research in object-oriented design
Communications of the ACM
Documenting frameworks using patterns
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Migrating legacy systems: gateways, interfaces & the incremental approach
Migrating legacy systems: gateways, interfaces & the incremental approach
Demo Prep: a pattern language for the preparation of software demonstrations
Pattern languages of program design 2
Framing software reuse: lessons from the real world
Framing software reuse: lessons from the real world
ICSE '94 Proceedings of the 16th international conference on Software engineering
Lessons learned building reusable OO frameworks for distributed software
Communications of the ACM
Software project management: a unified framework
Software project management: a unified framework
The Rational Unified Process: an introduction
The Rational Unified Process: an introduction
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
A cooperative model for cross-divisional product development for a software product line
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Object-oriented framework and product lines
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Software product lines: practices and patterns
Software product lines: practices and patterns
Peer reviews in software: a practical guide
Peer reviews in software: a practical guide
The Elements of Java Style
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
Organizational Factors and Reuse
IEEE Software
Critical Factors for a Successful Platform-Based Product Family Approach
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
A Study of The Fragile Base Class Problem
ECCOP '98 Proceedings of the 12th European Conference on Object-Oriented Programming
Software Architecture in Practice
Software Architecture in Practice
Harvesting design for an application framework
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
IEEE Software
Organizational Patterns of Agile Software Development
Organizational Patterns of Agile Software Development
Proceedings of the 15th European Conference on Pattern Languages of Programs
Domain-Specific Modeling Languages to improve framework instantiation
Journal of Systems and Software
Hi-index | 0.00 |
Various issues make framework development harder than regular development. Building product lines and frameworks requires increased coordination and communication between stakeholders and across the organization. The difficulty of building the right abstractions ranges from understanding the domain models, selecting and evaluating the framework architecture, to designing the right interfaces, and adds to the complexity of a framework project.