Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Software architecture in practice
Software architecture in practice
Integrating architecture description languages with a standard design method
Proceedings of the 20th international conference on Software engineering
The Rational Unified Process: an introduction
The Rational Unified Process: an introduction
The unified software development process
The unified software development process
Improving Web information systems with navigational patterns
WWW '99 Proceedings of the eighth international conference on World Wide Web
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Modeling software architectures in the Unified Modeling Language
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hypermedia and the Web: An Engineering Approach
Hypermedia and the Web: An Engineering Approach
Implementing Computer Supported Cooperative Learning
Implementing Computer Supported Cooperative Learning
Building a Web-Based Education System
Building a Web-Based Education System
Business Modeling With UML: Business Patterns at Work
Business Modeling With UML: Business Patterns at Work
The 4+1 View Model of Architecture
IEEE Software
ICALT '01 Proceedings of the IEEE International Conference on Advanced Learning Technologies
Issues of pedagogy and design in e-learning systems
Proceedings of the 2004 ACM symposium on Applied computing
Hi-index | 0.00 |
There exists an urgent demand on defining architectures for Learning Management Systems, so that high-level frameworks for understanding these systems can be discovered, and quality attributes like portability, interoperability, reusability and modifiability can be achieved. In this paper we propose a prototype architecture aimed to engineer Open Learning Management Systems, that professes state-of the-art software engineering techniques such as layered structure and component-based nature. Our work is based upon standards and practices from international standardization bodies, on the empirical results of designing, developing and evaluating Learning Management Systems and on the practices of well-established software engineering techniques.