A meta-model for formulating knowledge-based models of software development

被引:20
|
作者
Mi, PW
Scacchi, W
机构
[1] Info. and Operations Mgmt. Dept., University of Southern California, Los Angeles
关键词
meta-modeling model composition; software process modeling; knowledge-based modelling; knowledge-based models of software development;
D O I
10.1016/0167-9236(96)00007-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we introduce a knowledge-based meta-model which serves as a unified resource model for integrating characteristics of major types of objects appearing in software development models (SDMs). The URM consists of resource classes and a web of relations that link different types of resources found in different kinds of models of software development. The URM includes specialized models for software systems, documents, agents, tools, and development processes. The URM has served as the basis for integrating and interoperating a number of process-centered CASE environments. The major benefit of the URM is twofold: First, it forms a higher level of abstraction supporting SDM formulation that subsumes many typical models of software development objects. Hence, it enables a higher level of reusability for existing support mechanisms of these models. Second, it provides a basis to support complex reasoning mechanisms that address issues across different types of software objects. To explore these features, we describe the URM both formally and with a detailed example, followed by a characterization of the process of SDM composition, and then by a characterization of the life cycle of activities involved in an overall model formulation process.
引用
收藏
页码:313 / 330
页数:18
相关论文
共 50 条
  • [31] KNOWLEDGE-BASED SOFTWARE ENGINEERING
    SELFRIDGE, PG
    [J]. IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1992, 7 (06): : 11 - 12
  • [32] Graphical knowledge template of CBD meta-model
    Kim, Haeng-Kon
    [J]. KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 2, PROCEEDINGS, 2006, 4252 : 760 - 768
  • [33] Meta-model based development of use case model for business function
    Gudas, Saulius
    Lopata, Audrius
    [J]. INFORMATION TECHNOLOGY AND CONTROL, 2007, 36 (03): : 302 - 309
  • [34] A Business Process Meta-Model for Knowledge Identification Based on a Core Ontology
    Ben Hassen, Mariam
    Turki, Mohamed
    Gargouri, Faiez
    [J]. BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2015, 2016, 257 : 37 - 61
  • [35] The role of knowledge-based resources in Agile Software Development contexts
    Ouriques, Raquel
    Wnuk, Krzysztof
    Gorschek, Tony
    Svensson, Richard Berntsson
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 197
  • [36] Developing a knowledge-based perspective of coordination in global software development
    Mishra, Debasisha
    [J]. VINE JOURNAL OF INFORMATION AND KNOWLEDGE MANAGEMENT SYSTEMS, 2023,
  • [37] KNOWLEDGE-BASED SOFTWARE-DEVELOPMENT FROM REQUIREMENTS TO CODE
    WESTFOLD, SJ
    MARKOSIAN, LZ
    BREW, WA
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 275 : 62 - 80
  • [38] TOP SKIER META-MODEL DEVELOPMENT
    Bilic, Zarko
    Bonacin, Dobromir
    Bozic, Ljubisa
    [J]. ACTA KINESIOLOGICA, 2008, 2 (02): : 118 - 121
  • [39] A knowledge-based evolutionary assistant to software development project scheduling
    Yannibelli, Virginia
    Amandi, Analia
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (07) : 8403 - 8413
  • [40] Position Paper: A Knowledge-Based Approach to Scientific Software Development
    Szymczak, Dan
    Smith, Spencer
    Carette, Jacques
    [J]. PROCEEDINGS OF 2016 IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SCIENCE (SE4SCIENCE), 2016, : 23 - 26