Early Identification of Problem Interactions: A Tool-Supported Approach

被引:0
|
作者
Tun, Thein Than [1 ]
Yu, Yijun [1 ]
Laney, Robin [1 ]
Nuseibeh, Bashar [1 ]
机构
[1] Open Univ, Dept Comp, Milton Keynes MK7 6AA, Bucks, England
关键词
Problem Composition; Problem Interactions; Problem Frames; Event Calculus;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
[Context and motivation] The principle of "divide and conquer" suggests that complex software problems should be decomposed into simpler problems, and those problems should be solved before considering how they can be composed. The eventual composition may fail if solutions to simpler problems interact in unexpected ways. [Question/problem] Given descriptions of individual problems, early identification of situations where composition might fail remains an outstanding issue. [Principal ideas/results] In this paper, we present a tool-supported approach for early identification of all possible interactions between problems, where the composition cannot be achieved fully. Our tool, called the OpenPF, (i) provides a simple diagramming editor for drawing problem diagrams and describing them using the Event Calculus, (ii) structures the Event Calculus formulae of individual problem diagrams for the abduction procedure, and (iii) communicates with an off-the-shelf abductive reasoner in the background and relates the results of the abduction procedure to the problem diagrams. The theory and the tool framework proposed are illustrated with an interaction problem from a smart home application. [Contribution] This tool highlights, at an early stage, the parts in problem diagrams that will interact when composed together.
引用
收藏
页码:74 / 88
页数:15
相关论文
共 50 条
  • [1] COMPASS: Tool-supported adaptation of interactions
    Heuzeroth, D
    [J]. 19TH INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 286 - 289
  • [2] A tool-supported approach to testing UML design models
    Dinh-Trong, T
    Kawane, N
    Ghosh, S
    France, R
    [J]. ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 519 - 528
  • [3] A tool-supported approach to inter-tabular verification
    Vanthienen, J
    Mues, C
    Wets, G
    Delaere, K
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 1998, 15 (3-4) : 277 - 285
  • [4] A tool-supported approach for assessing the quality of modeling artifacts
    Basciani, Francesco
    Di Rocco, Juri
    Di Ruscio, Davide
    Iovino, Ludovico
    Pierantonio, Alfonso
    [J]. JOURNAL OF COMPUTER LANGUAGES, 2019, 51 : 173 - 192
  • [5] A tool-supported approach to inter-tabular verification
    Vanthienen, J
    Mues, C
    Wets, G
    Delaere, K
    [J]. 4TH WORLD CONGRESS OF EXPERT SYSTEMS, VOL 1 AND 2: APPLICATION OF ADVANCED INFORMATION TECHNOLOGIES, 1998, : 347 - 354
  • [6] Specifying software features for composition: A tool-supported approach
    Thein Than Tun
    Laney, Robin
    Yu, Yijun
    Nuseibeh, Bashar
    [J]. COMPUTER NETWORKS, 2013, 57 (12) : 2454 - 2464
  • [7] A tool-supported approach to engineering HTN planning models
    McCluskey, TL
    Kitchin, DE
    [J]. TENTH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1998, : 272 - 279
  • [8] A tool-supported approach towards water efficiency in manufacturing
    Kurle, D.
    Thiede, S.
    Herrmann, C.
    [J]. 3RD CIRP GLOBAL WEB CONFERENCE - PRODUCTION ENGINEERING RESEARCH ADVANCEMENT BEYOND STATE OF THE ART (CIRPE2014), 2015, 28 : 34 - 39
  • [9] Towards a tool-supported approach for collaborative process modeling and enactment
    Kedji, Komlan Akpedje
    Minh Tu Ton That
    Coulette, Bernard
    Lbath, Redouane
    Hanh Nhi Tran
    Nassar, Mahmoud
    [J]. 2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011), 2011, : 414 - 421
  • [10] A Tool-Supported Approach for Introducing Aspects in UPPAAL Timed Automata
    Truscan, Dragos
    Vain, Juri
    Koskinen, Martin
    Iqbal, Junaid
    [J]. SOFTWARE TECHNOLOGIES, ICSOFT 2014, 2015, 555 : 349 - 364