Computer science
Middleware (distributed applications)
Legacy system
Software evolution
Context (archaeology)
Operating system
Component-based software engineering
Software
Software system
Java
Distributed computing
Software architecture
Embedded system
Software construction
Paleontology
Biology