Model Integrated Computing-Based Software Design and Evolution

Among the most significant technological developments of the past 20 years are computer-based systems (CBSs), where functional, performance, and reliability requirements demand the tight integration of physical processes and information processing. Because complex component interactions exist in these systems, we must construct the software and its associated hardware such that they can evolve together. Model integrated computing (MIC) is an effective and efficient method for developing, maintaining, and evolving large-scale, domain-specific CBS applications. MIC is modelbased, allowing the synthesis of application programs from models created using customized, domain-specific, multi-aspect model integrated program synthesis (MIPS) environments. Integrated models explicitly represent dependencies and constraints among various design views. Because engineers can input design information at appropriate levels in the design hierarchy, and are freed from low-level implementation details, true end-user programmability is achieved. This paper discusses MIC technology and presents two large-scale MIC applications currently in use—the Saturn Site Production Flow (SSPF) system and the Integrated Test Information System (ITIS). The SSPF is a manufacturing execution system used by General Motors’ Saturn division to model, monitor, and analyze throughput characteristics of the plant. SSPF has been deployed in two Saturn plants and has helped Saturn to increase throughput in the Spring Hill, TN plant by nearly 10%. The ITIS, used to support Department of Defense aerospace testing at Arnold Engineering Development Center, integrates diverse sets of information from distributed, heterogeneous data sources into a seamless real-time, on-demand data system. The ITIS allows for rapid generation and customization of test information systems that track changing user requirements, allowing secure, uniform access to search metadata and retrieve test data from geographically distributed engineering teams. Using MIC technology, the system can respond to rapidly changing requirements for the interconnection of a wide variety of data sources and analyses.

[1]  Gabor Karsai,et al.  MULTIGRAPH: an architecture for model-integrated computing , 1995, Proceedings of First IEEE International Conference on Engineering of Complex Computer Systems. ICECCS'95.

[2]  Gabor Karsai,et al.  Modeling Paradigm for Parallel Signal Processing , 1995, Aust. Comput. J..

[3]  Richard J. LeBlanc,et al.  Building, modifying and using component generators , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[4]  Karsten P. Ulland,et al.  Vii. References , 2022 .

[5]  Gabor Karsai,et al.  A Configurable Visual Programming Environment: A Tool for Domain-Specific Programming , 1995, Computer.

[6]  Gabor Karsai,et al.  Metamodeling-rapid design and evolution of domain-specific modeling environments , 1999, Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems.

[7]  Pankaj Goyal,et al.  An object-oriented software application architecture , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.

[8]  Gabor Karsai,et al.  Model-Integrated Computing , 1997, Computer.

[9]  Gabor Karsai,et al.  Towards Specification of Program Synthesis in Model-Integrated Computing , 2000 .