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 条
  • [21] THE KERNEL OF A GENERIC SOFTWARE-DEVELOPMENT ENVIRONMENT
    VANLAMSWEERDE, A
    BUYSE, M
    DELCOURT, B
    DELOR, E
    ERVIER, M
    SCHAYES, MC
    BOUQUELLE, JP
    CHAMPAGNE, R
    NISOLE, P
    SELDESLACHTS, J
    SIGPLAN NOTICES, 1987, 22 (01): : 208 - 217
  • [22] A SOFTWARE-DEVELOPMENT ENVIRONMENT FOR IMPROVING PRODUCTIVITY
    BOEHM, BW
    PENEDO, MH
    STUCKLE, ED
    WILLIAMS, RD
    PYSTER, AB
    COMPUTER, 1984, 17 (06) : 30 - &
  • [23] ECLIPSE - A DISTRIBUTED SOFTWARE-DEVELOPMENT ENVIRONMENT
    HUTCHISON, D
    WALPOLE, J
    SOFTWARE ENGINEERING JOURNAL, 1986, 1 (02): : 88 - 92
  • [24] SOFTWARE-DEVELOPMENT SUPPORT ENVIRONMENT FOR ESS
    NAGANO, H
    YAMAGUCHI, K
    NTT REVIEW, 1990, 2 (06): : 92 - 101
  • [25] EVALUATING SOFTWARE-DEVELOPMENT ENVIRONMENT QUALITY
    MIYOSHI, T
    TOGASHI, Y
    AZUMA, M
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 501 - 508
  • [26] A MULTIPLE NODE SOFTWARE-DEVELOPMENT ENVIRONMENT
    HEINICKE, P
    NICINSKI, T
    CONSTANTAFANOURAKIS, P
    PETRAVICK, D
    PORDES, R
    RITCHIE, D
    WHITE, V
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 1987, 34 (04) : 884 - 889
  • [27] A DISTRIBUTED COOPERATIVE AGENTS ARCHITECTURE FOR SOFTWARE-DEVELOPMENT
    TSAI, JJP
    SHEU, RY
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 611 : 271 - 290
  • [28] A FLEXIBLE FRAMEWORK FOR COOPERATIVE DISTRIBUTED SOFTWARE-DEVELOPMENT
    NARAYANASWAMY, K
    GOLDMAN, NM
    JOURNAL OF SYSTEMS AND SOFTWARE, 1991, 16 (02) : 97 - 105
  • [29] A SOFTWARE-DEVELOPMENT ENVIRONMENT FOR CIM APPLICATIONS
    KOHLER, L
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 509 : 109 - 113
  • [30] PANTAPM - AN INTEGRATED SOFTWARE-DEVELOPMENT ENVIRONMENT
    OSWALD, H
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 289 : 12 - 20