A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
The art of metaobject protocol
The art of metaobject protocol
Communications of the ACM - Special issue on analysis and modeling in software development
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
Design patterns for object-oriented software development
Design patterns for object-oriented software development
An object-oriented approach to software process modeling and definition
TRI-Ada '94 Proceedings of the conference on TRI-Ada '94
Smalltalk: best practice patterns
Smalltalk: best practice patterns
Law-governed regularities in object systems: part I: an abstract model
Theory and Practice of Object Systems
Hooking into object-oriented application frameworks
ICSE '97 Proceedings of the 19th international conference on Software engineering
Software reuse: is it delivering?
ICSE '91 Proceedings of the 13th international conference on Software engineering
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Adaptive plug-and-play components for evolutionary software development
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Role model based framework design and integration
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Objects, components, and frameworks with UML: the catalysis approach
Objects, components, and frameworks with UML: the catalysis approach
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Proceedings of the 20th international conference on Software engineering
Lightweight extraction of object models from bytecode
Proceedings of the 21st international conference on Software engineering
Pattern-based reverse-engineering of design components
Proceedings of the 21st international conference on Software engineering
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
Software maintenance and evolution: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Little-JIL/Juliette: a process definition language and interpreter
Proceedings of the 22nd international conference on Software engineering
Implementing application frameworks: object-oriented frameworks at work
Implementing application frameworks: object-oriented frameworks at work
Object-oriented framework and product lines
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Journal of Systems and Software
An empirical study of global software development: distance and speed
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Java tools for eXtreme Programming: mastering open source tools including, Ant, JUnit, and Cactus
Java tools for eXtreme Programming: mastering open source tools including, Ant, JUnit, and Cactus
The Uml Profile for Framework Architectures
The Uml Profile for Framework Architectures
Reusing Software: Issues and Research Directions
IEEE Transactions on Software Engineering
A Pattern-Based Approach to Structural Design Composition
COMPSAC '99 23rd International Computer Software and Applications Conference
A Formal Approach to Architectural Design Patterns
FME '96 Proceedings of the Third International Symposium of Formal Methods Europe on Industrial Benefit and Advances in Formal Methods
Efficient Model Checking Using Tabled Resolution
CAV '97 Proceedings of the 9th International Conference on Computer Aided Verification
ASE '98 Proceedings of the 13th IEEE international conference on Automated software engineering
SmartBooks: A Step Beyond Active-Cookbooks to Aid in Framework Instantiation
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Design Recovery by Automated Search for Structural Design Patterns in Object-Oriented Software
WCRE '96 Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96)
Comments on 'Software Process Representation and Analysis for Framework Instantiation'
IEEE Transactions on Software Engineering
Response to Jiau et al.'s Comments
IEEE Transactions on Software Engineering
Assisting aspect-oriented framework instantiation: towards modeling, transformation and tool support
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Towards a framework for collaborative and coordinated product configuration
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Systemizing aspect-oriented framework reuse with AFR
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Towards a framework for collaborative and coordinated product configuration
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
RDL: A language for framework instantiation representation
Journal of Systems and Software
ReuseTool-An extensible tool support for object-oriented framework reuse
Journal of Systems and Software
Creating Process-Agents incrementally by mining process asset library
Information Sciences: an International Journal
Hi-index | 0.00 |
Object-oriented frameworks are currently regarded as a promising technology for reusing designs and implementations. However, developers find there is still a steep learning curve when extracting the design rationale and understanding the framework documentation during framework instantiation. Thus, instantiation is a costly process in terms of time, people, and other resources. These problems raise a number of questions including: "How can we raise the level of abstraction in which the framework instantiation is expressed, reasoned about and implemented?驴 "How can the same high-level design abstractions that were used to develop the framework be used during framework instantiation instead of using source code as is done currently?驴 "How can we define extended design abstractions that can allow framework instantiation to be explicitly represented and validated?驴 In this paper, we present an approach to framework instantiation based on software processes that addresses these issues. Our main goal is to represent the framework design models in an explicit and declarative way, and support changes to this design based on explicit instantiation tasks based on software processes while maintaining system integrity, invariants, and general constraints. In this way, the framework instantiation can be performed in a valid and controlled way.