Research and investigation about computer algorithms and hardware devices, libraries and specifications. Details about technical data and development. Architectural specification with structures and behaviors of full systems.