Contents
CoreLinux++ Requirements Index
The Corelinux Consortium
Revision: 1.7
Abstract:
This document is the Corelinux++ development process details.
Copyright notice CoreLinux++ Copyright (c) 1999, 2000 CoreLinux Consortium Revision: 1.7 , Last Modified: 2000/09/05 This material may be distributed only subject to the terms and conditions set forth in the Open Publication License.
Overview
This document contains links to CoreLinux++ Requirement Documents. As requirements are received and
approved, as described in the CoreLinux++ Process document, they will be added to this index. From
the requirements document you can link to the current Analysis and or Design documentation for that
requirement once they are available.
Functional Requirements (libcorelinux++)
Foundation classes
Inter-process communication
Process and threads
Design Patterns
Creational Design Patterns
Structural Design Patterns
Behavioral Design Patterns
Foundation Classes
Requirement 4568
String - In Analysis
Requirement 20873
Memory - In Implementation
Requirement 22377
Environment - In Implementation
Inter-process communication
Requirement 1589
Semaphores - In Implementation
Process and threads
Requirement 1588
Thread - In Implementation
Design Patterns
Creational
Requirement 5095
Abstract Factory Pattern - Completed
Requirement 5096
Builder Pattern - Completed
Requirement 5097
Factory Method Pattern - Completed - implemented as AbstractAllocator in AbstractFactory
Requirement 5098 Prototype Pattern - Completed
Requirement 5099
Singleton Pattern - Completed
Structural
Requirement 2872
Adapter Pattern - Completed
Requirement 3142
Bridge Pattern - Completed
Requirement 3143
Composite Pattern - Completed
Requirement 3144
Decorator Pattern - Completed
Requirement 3145
Facade Pattern - Completed
Requirement 3146
Flyweight Pattern - Completed
Requirement 3147
Proxy Pattern - Completed
Behavioral
Requirement 5972
Iterator Pattern - Completed
Requirement 6587
Chain of Responsibility Pattern - Completed
Requirement 6588
Command Pattern - Completed
Requirement 6590
Mediator Pattern - Completed
Requirement 6591
Memento Pattern - Completed
Requirement 6592
Subject/Observer Pattern - Completed
Requirement 6594
State Pattern - Completed
Requirement 6595
Strategy Pattern - Completed, shares design with AbstractFactory
Requirement 6598
Template Method Pattern - Completed, used throughout library
Requirement 6599
Visitor Pattern - Completed, shares Design with Composite
Functional Requirements (libclfw++)
Core Framework
Framework Abstractions
Core Framework
Requirement 10658
MetaClass - In Analysis
Framework Abstractions
Requirement 4865
Library Load - Completed
Grady Booch.
Object Oriented Analysis and Design With Applications .
Benjamin/Cummings, Redwood City, CA, 2nd edition, 1994.
The Corelinux Consortium.
The Corelinux C++ Coding Standards .
The Corelinux Consortium, 1.3 edition, May 2000a.
http://corelinux.sourceforge.net/cppstnd.php.
The Corelinux Consortium.
The Corelinux Object Oriented Design Standards .
The Corelinux Consortium, 1.3 edition, May 2000b.
Phillip B. Crosby.
Quality Is Free .
McGraw-Hill, New York, NY., 10020, 1976.
FSF.
GNU Autoconf Manual .
FSF, 2.13 edition, 1999.
FSF.
GNU Automake Manual .
FSF, 1.4 edition, 2000a.
FSF.
GNU Libtool Manual .
FSF, 1.3.4 edition, 2000b.
D.E. Knuth.
Structured programming with goto's.
ACM Computing Surveys , Vol 6(No. 4), December 1974.
Bertrand Meyer.
Object Oriented Software Construction .
Prentice Hall, Englewood Cliffs, NJ, 1988.
Inc. Taligent.
The Taligent Guide to Well-Mannered Object-Oriented Programs .
Taligent Inc., Cupertino, CA., 1994.
CoreLinux++ Requirements Index
This document was generated using the
LaTeX 2HTML translator Version 99.2beta6 (1.42)
Copyright © 1993, 1994, 1995, 1996,
Nikos Drakos ,
Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999,
Ross Moore ,
Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html -split 0 -html_version 4.0 -style corelinux.css -nonavigation -toc_depth=5 reqs.tex
The translation was initiated by Frank V. Castellucci on 2000-09-04
Frank V. Castellucci
2000-09-04
Copyright © 1999, 2000 by CoreLinux Consortium
This material may be distributed only subject to the terms and conditions set forth in the
Open Publication License