arrow
返回

Generating annotated behavior models from end-user scenarios

delete2005-12-01
delete69
PRE
AI
C
Christophe Damas
B
Bernard Lambeau
P
Pierre Dupont
A
Axel van Lamsweerde
DOI:10.1109/TSE.2005.138delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Requirements-related scenarios capture typical examples of system behaviors through sequences of desired interactions between the software-to-be and its environment. Their concrete, narrative style of expression makes them very effective for eliciting software requirements and for validating behavior models. However, scenarios raise coverage problems as they only capture partial histories of interaction among system component instances. Moreover, they often leave the actual requirements implicit. Numerous efforts have therefore been made recently to synthesize requirements or behavior models inductively from scenarios. Two problems arise from those efforts. On the one hand, the scenarios must be complemented with additional input such as state assertions along episodes or flowcharts on such episodes. This makes such techniques difficult to use by the nonexpert end-users who provide the scenarios. On the other hand, the generated state machines may be hard to understand as their nodes generally convey no domain-specific properties. Their validation by analysts, complementary to model checking and animation by tools, may therefore be quite difficult. This paper describes tool-supported techniques that overcome those two problems. Our tool generates a labeled transition system (LTS) for each system component from simple forms of message sequence charts (MSC) taken as examples or counterexamples of desired behavior. No additional input is required. A global LTS for the entire system is synthesized first. This LTS covers all scenario examples and excludes all counterexamples. It is inductively generated through an interactive procedure that extends known learning techniques for grammar induction. The procedure is incremental on training examples. It interactively produces additional scenarios that the end-user has to classify as examples or counterexamples of desired behavior. The LTS synthesis procedure may thus also be used independently for requirements elicitation through scenario questions generated by the tool. The synthesized system LTS is then projected on local LTS for each system component. For model validation by analysts, the tool generates state invariants that decorate the nodes of the local LTS.
Keyword:
scenario-based elicitation
synthesis of behavior models
scenario generation
invariant generation
labeled transition systems
message sequence charts
model validation
incremental learning
analysis tools
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.8K
被引数:
1.1W

机构

暂无机构信息
引用论文

引用论文

Interfacial Phenomena and Colloid Stability
err
IF0
err2015-05-26
err0
PREAI
errTharwat F. Tadros
err分享
err收藏
Phase I/II trial of gemcitabine plus cisplatin and etoposide in patients with small-cell lung cancer
err2003-03-01
err0
PREAI
errFilippo De Marinis; Maria Rita Migliorino; Luca Paoluzzi; Luigi Portalone; Ottaviano Ariganello; Enrico Cortesi; Teresa Gamucci; Silvia Gasperoni; Antonino Cipri; Olga Martelli; Fabrizio Nelli
err分享
err收藏
err分享
err收藏
err分享
err收藏
Assessing the role of the RND efflux pump in metronidazole resistance of Helicobacter pylori by RT-PCR assay
err2010-10-19
err0
errOAAI
errJalil Fallah Mehrabadi; Mehrandokht Sirous; Naser Ebrahimi Daryani; Saeed Eshraghi; Bahram Akbari; Mohammad Hasan Shirazi
err分享
err收藏
Dimerization of Ethylene by Nickel Phosphino–Borate Complexes
err2013-05-24
err0
PREAI
errDmitry V. Gutsulyak; Andrew L. Gott; Warren E. Piers; Masood Parvez
err分享
err收藏
学者 查看更多内容