Most electronics products have an embedded MICOM (MIcro COMputer) in which a control program runs. These programs, called microprograms, have usually been developed by electronics engineers in an ad hoc way. Severe competition among electronics companies, however, has forced them to adopt a systematic, engineering method. A model-based software engineering approach is developed in this paper to improve the process of MICOM software development. This approach consists of two major phases: the model development phase and the model-based applications development phase. The model development phase focuses on the development of a domain model for the MICOM applications domain and use of the domain model to develop models for product families (e.g. TV, microwave oven). Product family models are used in the model-based development phase to analyze requirements and design software for specific products in the same family. The TV application family was used to illustrate this approach.<<ETX>>
[1]
Paul T. Ward.
How to integrate object orientation with structured analysis and design
,
1989,
IEEE Software.
[2]
Rebecca Wirfs-Brock,et al.
Object-oriented design: a responsibility-driven approach
,
1989,
OOPSLA 1989.
[3]
David Harel,et al.
On visual formalisms
,
1988,
CACM.
[4]
Patrick H. Loy.
A comparison of object-oriented and structured development methods
,
1990,
SOEN.
[5]
Paul T. Ward,et al.
The transformation schema: An extension of the data flow diagram to represent control and timing
,
1986,
IEEE Transactions on Software Engineering.