Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Succeeding with objects: decision frameworks for project management
Succeeding with objects: decision frameworks for project management
Object-oriented application frameworks
Communications of the ACM
Software architecture in practice
Software architecture in practice
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
Enterprise frameworks characteristics, criteria, and challenges
Communications of the ACM
Accomplishing Adaptability in Simulation Frameworks: the Bubble Approach
COMPSAC '01 Proceedings of the 25th International Computer Software and Applications Conference on Invigorating Software Development
"Computer, please, tell me what i have to do...": an approach to agent-aided application composition
Journal of Systems and Software - Special issue: Automated component-based software engineering
ArchMatE: from architectural styles to object-oriented models through exploratory tool support
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Proceedings of the 2008 ACM symposium on Applied computing
Experiences with planning techniques for assisting software design activities
Applied Intelligence
Using planning techniques to assist quality-driven architectural design exploration
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
Assisting the development of aspect-based multi-agent systems using the smartweaver approach
Software engineering for large-scale multi-agent systems
Assisting conformance checks between architectural scenarios and implementation
Information and Software Technology
Reusing design experiences to materialize software architectures into object-oriented designs
Information Sciences: an International Journal
Hi-index | 0.01 |
In this article, we present an approach to architecture-driven design of object-oriented frameworks based on the notion of object-oriented materialization of architectural styles. This approach leads us to the development of the proto-framework concept, which is a new denomination for an object-oriented framework that provides the essential basis to build other frameworks that adopt an underlying architectural design derived from non-object-oriented styles. In this context, we describe the approach to framework design, the design of a particular proto-framework called Bubble, and a real example of its application to the design of an enterprise framework.