Software engineering with reusable components
Software engineering with reusable components
Frameworks = (components + patterns)
Communications of the ACM
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Proceedings of the 21st international conference on Software engineering
International workshop on component-based software engineering
Proceedings of the 21st international conference on Software engineering
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
Decision Support Systems - Special issue on WITS '97
Communications of the ACM
Modeling components and frameworks with UML
Communications of the ACM
IEEE Software
CRIWG '01 Proceedings of the Seventh International Workshop on Groupware
Groupware Technology for Cooperative Learning via the Internet
HICSS '02 Proceedings of the 35th Annual Hawaii International Conference on System Sciences (HICSS'02)-Volume 1 - Volume 1
On Components and Objects: The Foundations of Component-Based Development
SAST '97 Proceedings of the 5th International Symposium on Assessment of Software Tools (SAST '97)
Journal of Systems and Software
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
Hi-index | 0.00 |
In the Software Engineering field, reuse techniques have presented solutions targeted at increasing quality, and reducing costs and development time. Such expectations motivate the proposition of reusable solutions in various domains, CSCL (Computer-Supported Cooperative Learning) among them. In this paper, we analyze the contributions and limitations to the CSCL field of two striking reuse techniques: components and object-oriented frameworks. Based on this analysis, we present some initial ideas on a component-based architecture to support the design of CSCL applications. The main goal is to allow a designer to primarily focus on the design of his application, based on the selection, adaptation and binding of components targeted at collaborative applications.