A KNOWLEDGE-BASED SOFTWARE-DEVELOPMENT ENVIRONMENT SUPPORTING COOPERATIVE WORK

被引:19
|
作者
PEUSCHEL, B
SCHAFER, W
WOLF, S
机构
[1] STZ GESELL SOFTWARE TECHNOL MBH,W-4600 DORTMUND 50,GERMANY
[2] UNIV DORTMUND,W-4600 DORTMUND 50,GERMANY
关键词
RULE-BASED SOFTWARE PROCESS MODELING; WORKING CONTEXT; DISTRIBUTED SOFTWARE DEVELOPMENT; COOPERATIVE WORK; BACKWARD CHAINING; FORWARD CHAINING; INTERNAL REPRESENTATION OF RULES; PERSISTENCE OF RULES;
D O I
10.1142/S0218194092000051
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The subject of this paper is the description of a process-centered software development environment called MERLIN which monitors and guides teams of software developers and managers in producing software objects. Software objects (or objects for short) include all sorts of documents like requirements analysis, design, code, user manuals, contracts etc. For each user, MERLIN automatically displays a specific working context which contains information like objects, their relations, their current development state, and corresponding tools. This information is filtered according to the (access) rights and duties a particular user has in a particular project, i.e. the working context depends on the user's role (e.g. programmer, designer, manager). Internally, the computation of the information to be contained in a working context, is based on a rulelike definition of a software process and a flexible interpretation mechanism to enact such a process definition. The main feature of the interpreter is an alternating use of backward and forward chaining for the interpretation of rules. In addition, our implementation enables a persistent storage and incremental update during runtime of all process information expressed in facts within the MERLIN knowledge base.
引用
收藏
页码:79 / 106
页数:28
相关论文
共 50 条
  • [31] The workshop system: A practical knowledge-based software environment
    Clemm, Geoffrey M.
    ACM SIGPLAN Notices, 1988, 24 (02): : 55 - 64
  • [32] THE WORKSHOP SYSTEM - A PRACTICAL KNOWLEDGE-BASED SOFTWARE ENVIRONMENT
    CLEMM, GM
    SIGPLAN NOTICES, 1989, 24 (02): : 55 - 64
  • [33] A KNOWLEDGE-BASED APPROACH FOR THE DEVELOPMENT OF CONCURRENT SOFTWARE
    TZIALLAS, GD
    KARKANIS, S
    TSOUTSOU, K
    MICROPROCESSING AND MICROPROGRAMMING, 1991, 31 (1-5): : 25 - 30
  • [34] Polyphony, a knowledge-based chat system supporting collaborative work
    Onofreiciuc, Ciprian
    Rosiu, Alexandru
    Gartner, Alexandru
    Trausan-Matu, Stefan
    ADVANCES IN INTELLIGENT AND DISTRIBUTED COMPUTING, 2008, 78 : 155 - 164
  • [35] SUPPORTING SOFTWARE-DEVELOPMENT PROCESSES IN ADELE-2
    BELKHATIR, N
    MELO, WL
    COMPUTER JOURNAL, 1994, 37 (07): : 621 - 628
  • [36] A Knowledge-based Expert System for Supporting Security in Software Engineering Projects
    Azzazi, Ahmad
    Shkoukani, Mohammad
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (01) : 395 - 400
  • [37] MONITORING IN A SOFTWARE-DEVELOPMENT ENVIRONMENT - A RELATIONAL APPROACH
    SNODGRASS, R
    SIGPLAN NOTICES, 1984, 19 (05): : 124 - 131
  • [38] DECLARATIVE SPECIFICATION OF THE ARCHITECTURE OF A SOFTWARE-DEVELOPMENT ENVIRONMENT
    AMBRIOLA, V
    CIANCARINI, P
    CORRADINI, A
    SOFTWARE-PRACTICE & EXPERIENCE, 1995, 25 (02): : 143 - 174
  • [39] INTEGRATED CONCURRENCY ANALYSIS IN A SOFTWARE-DEVELOPMENT ENVIRONMENT
    YOUNG, M
    TAYLOR, RN
    FORESTER, K
    BRODBECK, D
    PROCEEDINGS OF THE ACM SIGSOFT 89: THIRD SYMPOSIUM ON SOFTWARE TESTING, ANALYSIS, AND VERIFICATION ( TAV 3 ), 1989, 14 : 200 - 209