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 5098Prototype 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
LaTeX2HTML 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