Knowledge-based automation of a design method for concurrent systems

被引:8
|
作者
Mills, KL
Gomaa, H
机构
[1] Natl Inst Stand & Technol, Gaithersburg, MD 20899 USA
[2] George Mason Univ, Fairfax, VA 22030 USA
关键词
automated software engineering; knowledge-based software engineering; software design; concurrent and real-time system design;
D O I
10.1109/32.991319
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes a knowledge-based approach to automate a software design method for concurrent systems. The approach uses multiple paradigms to represent knowledge embedded in the design method. Semantic data modeling provides the means to represent concepts from a behavioral modeling technique, called Concurrent Object-Based Real-time Analysis (COBRA), which defines system behavior using data/control flow diagrams. Entity-Relationship modeling is used to represent a design metamodel based on a design method, called COncurrent Design Approach for Real-Time Systems (CODARTS), which represents concurrent designs as software architecture diagrams, task behavior specifications, and module specifications. Production rules provide the mechanism for codifying a set of CODARTS heuristics that can generate concurrent designs based on semantic concepts included in COBRA behavioral models and on entities and relationships included in CODARTS design metamodels. Together, the semantic data model, the entity-relationship model, and the production rules, when encoded using an expert-system shelf, compose CODA, an automated designer's assistant. Other forms of automated reasoning, such as knowledge-based queries, can be used to check the correctness and completeness of generated designs with respect to properties defined in the CODARTS design metamodel. CODA is applied to generate 10 concurrent designs for four real-time problems. The paper reports the degree of automation achieved by CODA. The paper also evaluates the quality of generated designs by comparing the similarity between designs produced by CODA and human designs reported in the literature for the same problems. In addition, the paper compares CODA with four other approaches used to automate software design methods.
引用
收藏
页码:228 / 255
页数:28
相关论文
共 50 条
  • [41] Knowledge-based Research on Automation Engines
    Wang, Cheng
    Huang, Li
    [J]. 2024 IEEE 10TH INTERNATIONAL CONFERENCE ON EDGE COMPUTING AND SCALABLE CLOUD, EDGECOM 2024, 2024, : 37 - 41
  • [42] A cost-effective knowledge-based reasoning system for design for automation
    Shehab, E. M.
    Abdalla, H. S.
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2006, 220 (05) : 729 - 743
  • [43] KNOWLEDGE ACQUISITION FOR EXPLAINABLE, MULTIEXPERT, KNOWLEDGE-BASED DESIGN SYSTEMS
    DIENG, R
    GIBOIN, A
    TOURTIER, PA
    CORBY, O
    [J]. LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 599 : 298 - 317
  • [44] Knowledge-based approach for concurrent engineering
    Valasek, M
    Stefan, M
    [J]. KES'2000: FOURTH INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED INTELLIGENT ENGINEERING SYSTEMS & ALLIED TECHNOLOGIES, VOLS 1 AND 2, PROCEEDINGS, 2000, : 125 - 128
  • [45] Knowledge-based approach for concurrent engineering
    Valasek, M.
    Stefan, M.
    [J]. International Conference on Knowledge-Based Intelligent Electronic Systems, Proceedings, KES, 2000, 1 : 125 - 128
  • [46] A knowledge-based parameter consistency management system for concurrent and collaborative design
    Wang, Wei-ming
    Hu, Jie
    Yin, Ji-long
    Peng, Ying-hong
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2007, 221 (01) : 97 - 107
  • [47] Software design of maintainable knowledge-based systems for building design
    Andersen, Tom
    Carlsen, Niels Vejrup
    [J]. Automation in construction, 1995, 4 (02): : 101 - 110
  • [48] A KNOWLEDGE-BASED APPROACH FOR HIGH-LEVEL PROGRAMMING OF CONCURRENT SYSTEMS
    SHEU, PCY
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 11 (01) : 21 - 29
  • [49] KNOWLEDGE-BASED DESIGN
    SPUR, G
    [J]. F&M-FEINWERKTECHNIK & MESSTECHNIK, 1990, 98 (05): : CA84 - CA89
  • [50] KNOWLEDGE-BASED DESIGN
    SPUR, G
    [J]. KUNSTSTOFFE-GERMAN PLASTICS, 1990, 80 (05): : CA84 - CA85