Object-oriented modeling and design
Object-oriented modeling and design
Advances in object-oriented software engineering
Advances in object-oriented software engineering
Communications of the ACM
Object solutions: managing the object-oriented project
Object solutions: managing the object-oriented project
Transition to object-oriented software development
Communications of the ACM
Handbook of Walkthroughs, Inspections, and Technical Reviews: Evaluating Programs, Projects, and Products
SEMATECH's experiences with the CIM framework
Communications of the ACM
MEDIATE: video as a first-order datatype
GROUP '97 Proceedings of the international ACM SIGGROUP conference on Supporting group work: the integration challenge
Role model based framework design and integration
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Assessing software libraries by browsing similar classes, functions and relationships
Proceedings of the 21st international conference on Software engineering
Framework integration problems, causes, solutions
Communications of the ACM
Object-oriented framework-based software development: problems and experiences
ACM Computing Surveys (CSUR)
Framelets—small and loosely coupled frameworks
ACM Computing Surveys (CSUR)
Enterprise frameworks characteristics, criteria, and challenges
Communications of the ACM
Organisational considerations for software reuse
Annals of Software Engineering
Using UML Profiles for Documenting Web-Based Application Frameworks
Annals of Software Engineering
Embedding built-in tests in hot spots of an object-oriented framework
ACM SIGPLAN Notices
Increasing the Testability of Object-Oriented Frameworks with Built-in Tests
AISA '02 Proceedings of the First International Workshop on Advanced Internet Services and Applications
Pattern Based Software Re-engineering: A Case Study
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Framework Composition: Problems, Causes and Solutions
TOOLS '97 Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems
Pattern-Based Framework for Multimedia Distributed Applications
TOOLS '97 Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems
Identifying and addressing problems in object-oriented framework reuse
Empirical Software Engineering
A case study of pattern-based software framework to improve the quality of software development
Proceedings of the 2009 ACM symposium on Applied Computing
An extensible software framework for building vehicle to vehicle applications
Proceedings of the 6th International Wireless Communications and Mobile Computing Conference
Pattern-based framework for modularized software development and evolution robustness
Information and Software Technology
Report from the second international workshop on games and software engineering (GAS 2012)
ACM SIGSOFT Software Engineering Notes
Feature-oriented language families: a case study
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems
jcolibri2: A framework for building Case-based reasoning systems
Science of Computer Programming
Hi-index | 4.15 |
Reusing frameworks instead of libraries can cause subtle architectural changes in an application, calling for innovative management solutions. We relate our experience managing the Knowledge-Based Software Assistant project and offer tips for buying, building, and using frameworks. One of the promises of object-oriented software development is that organizations can get a significant return on development investment because the code is easier to reuse. Software project managers are often eager to take the OO plunge for that reason, but are uncertain about the management issues they will face. There is also the problem of choosing the best form of reuse. Library-based reuse, the traditional reuse form, is more popular than framework-based reuse, but we have found that framework-based reuse offers many more benefits with the right management approach. In this article, we describe the lessons we learned building the Knowledge-Based Software Assistant/Advanced Development Model.