The ACM Computing Classification System (1991) D.4.7 Organization and Design Batch processing systems Distributed systems Hierarchical design Interactive systems Real-time systems and embedded systems