D. Software
D. Software : hovedinndeling
Klikk på klassifikasjonskoden gir underinndeling og dernest søk i katalogen.
- D.0 - Software - General
- D.1 - Programming techniques
- D.2 - Software engineering
- D.3 - Programming languages
- D.4 - Operating systems
- D.m - Software - Miscellaneous
Til toppnivåene.
-
D.0 - Software - General
-
D.1 - Programming techniques
-
D.1.0 - Programming techniques - General
-
D.1.1 - Applicative (functional) programming
-
Functional programming; ;
-
D.1.2 - Automatic programming
-
Genetic programming;
-
D.1.3 - Concurrent programming
-
Distributed programming; Parallel programming; ; ;
-
D.1.4 - Sequential programming
-
D.1.5 - Object-oriented programming
-
D.1.6 - Logic programming
-
D.1.7 - Visual programming
-
D.1.m - Programming techniques - Miscellaneous
-
D.2 - Software engineering
-
D.2.0 - Software engineering - General
-
Protection mechanisms; Standards
-
D.2.1 - Requirements/specifications
-
Languages; Methodologies; Tools; Elicitation methods
-
D.2.2 - Design tools and techniques
-
Computer-aided software engineering (CASE); Decision tables; Flow charts; Modules and interfaces; Petri nets; Programmer workbench; Software libraries; Structured programming; Top-down programmering; User interfaces; Evolutionary prototyping; Object-oriented design methods; State diagrams
-
D.2.3 - Coding tools and techniques
-
Pretty printers; Program editors; Reentrant code; Standards; Object-oriented programming; Structured programming; Top-down programming;
-
D.2.4 - Software/program verification
-
Assertion checkers; Correctness proofs; Reliability; Validation; Class invariants; Formal methods; Model checking; Programming by contract; Statistical methods;
-
D.2.5 - Testing and debugging
-
Code inspections and walk-throughs; Debugging aids; Diagnostics; Dumps; Error handling and recovery; Monitors; Symbolic execution; Testing tools; Tracing; Distributed debugging;
-
D.2.6 - Programming environments
-
Interactive environments; Graphical environments; Integrated environments; Programmer workbench;
-
D.2.7 - Distribution, maintenance and enhancement
-
Corrections; Documentation; Enhancement; Extensibility; Portability; Restructuring; Version control;
-
D.2.8 - Metrics
-
Complexity measures; Performance measures; Software science; Process metrics; Product metrics;
-
D.2.9 - Management
-
Copyrights; Cost estimation; Life cycle; Productivity; Programming teams; Software configuration management; Software quality assurance; Time estimation; Software process models;
-
D.2.10 - Design
-
Methodologies; Representation;
-
D.2.11 - Software architectures
-
Data abstraction; Domain-specific architectures; Information hiding; Languages; Patterns;
-
D.2.12 - Interoperability
-
Data mapping; Distributed objects; Interface definition languages;
-
D.2.13 - Reusable software
-
Domain engineering; Reusable libraries; Reuse models;
-
D.2.m - Software engineering - Miscellaneous
-
Rapid prototyping; Reusable software;
-
D.3 - Programming languages
-
D.3.0 - Programming languages - General
-
Standards
-
D.3.1 - Formal definitions and theory
-
Semantics; Syntax; ; ;
-
D.3.2 - Language classifications
-
Applicative languages; Concurrent, distributed, and parallel languages; Data-flow languages; Design languages; Extensible languages; Macro and assembly languages; Microprogramming languages; Nondeterministic languages; Nonprocedural languages; Object-oriented languages; Specialized application languages; Very high-level languages; Constraint and logic languages; Multiparadigm languages;
Ada, Algol, AMPL, APL, Basic, C#, C, C++, Cobol, Delphi, Fortran, GPSS, Haskell, Java, javascript, lisp, Modula, Oberon, Occam, Pascal, Perl, PHP, PL/1, Prolog, Python, Simula, Smalltalk, Tcl/tk, Visual basic
-
D.3.3 - Language constructs and features
-
Abstract data types; Concurrent programming structures; Coroutines; Data types and structures; Dynamic storage management; Input/output; Modules, packages; Procedures, functions, and subroutines; Recursion; Classes and objects; Constraints; Frameworks; Inheritance; Patterns; Polymorphism;
-
D.3.4 - Processors
-
Code generation; Compilers; Interpreters; Optimization; Parsing; Preprocessors; Run-time environments; Translator writing systems and compiler generators; Debuggers; Incremental compilers; Memory management; Retargetable compilers;
-
D.3.m - Programming languages - Miscellaneous
-
D.4 - Operating systems
-
D.4.0 - Operating systems - General
-
D.4.1 - Process management
-
Concurrency; Deadlocks; Multiprocessing,multiprogramming,multitasking; Mutual exclusion; Scheduling; Synchronization; Threads
-
D.4.2 - Storage management
-
Allocation/deallocation strategies; Distributed memories; Main memory; Secondary storage; Segmentation; Storage hierarchies; Swapping; Virtual memory; Garbage collection;
-
D.4.3 - File systems management
-
Access methods; Directory structures; Distributed file systems; File organization; Maintenance;
-
D.4.4 - Communications management
-
Buffering; Input/output; Message sending; Network communication; Terminal management;
-
D.4.5 - Reliability
-
Backup procedures; Checkpoint/restart; Fault-tolerance; verification;
-
D.4.6 - Security and protection
-
Access control; Authentication; Cryptographic controls; Invasive software (e.g. viruses, worms, Trojan horses);
-
D.4.7 - Organization and design
-
Batch processing systems; Distributed systems; Hierarchical design; Interactive systems; Real-time and embedded systems; ; ; ;
-
D.4.8 - Performance
-
Measurements; Modeling and prediction; Monitors; Operational analysis; Queueing theory; Simulation; Stochastic analysis;
-
D.4.9 - Systems programs and utilities
-
Command and control languages; Linkers; Loaders; Window managers;
-
D.4.m - Operating systems - Miscellaneous
-
D.m - Software - Miscellaneous
-
Software psychology;
|
Publisert 22. feb. 2007 13:18
- Sist endret 26. sep. 2012 14:23