login

Understanding the art of modular engineering

Microprocessors and MicrosystemsPublished 1 April 1990
Brian Kirk
Citations3
SJR quartileQ2
SJR score0.49
SNIP0.92

TL;DR

This paper describes an approach taken to partition the software of a large realtime interactive system into pieces which individual programmers can comprehend.

Abstract

Abstract Many applications programs used in microcomputer systems are quite large, well beyond the capabilities of a single programmer. The paper describes an approach taken to partition the software of a large realtime interactive system into pieces which individual programmers can comprehend. The criteria for modularization which have been found to be useful are: resuse, adaption, concurrency, consistency and ownership. Examples of modules using these criteria and based on an actual implementation are described.

Keywords

Computer ScienceBusiness, Management and Accounting