Experience of using a lightweight formal specification method for a commercial embedded system product line

被引:0
|
作者
Breen, M
机构
[1] Knocknagree, Mallow, Co., Cork
关键词
lightweight formal methods; finite state machines; tabular notations; embedded systems; user interface specification;
D O I
10.1007/s00766-004-0209-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A simple specification method is introduced and the results of its application to a series of projects in Philips are reported. The method is principally designed to ensure that that every unusual scenario is considered in a systematic way. In practice, this has led to highquality specifications and accelerated product development. While the straightforward tabular notation used has proved readily understandable to non-technical personnel, it is also a formal method, producing a model of system behaviour as a finite state machine. In this respect, the notation is unusual in being designed to preserve as far as possible a view of the overall system state and how this changes. The notation also features a constraint table which may be described as a kind of spreadsheet for invariants to help define the states of the system.
引用
收藏
页码:161 / 172
页数:12
相关论文
共 50 条
  • [21] System fault tolerance specification: Proposal of a method combining semi-formal and formal approaches
    Dondossola, G
    Botti, O
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, 2000, 1783 : 82 - 96
  • [22] Formal verification and software product lines - Using formal verification techniques to verify designs within a product line
    Kishi, Tomoji
    Noda, Natsuko
    COMMUNICATIONS OF THE ACM, 2006, 49 (12) : 73 - 77
  • [23] Method for Testing and Debugging Flow Formal Specification in Full-Stack Embedded Systems Designs
    Pinkevich, Vasiliy
    Platunov, Alexey
    2020 9TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2020, : 364 - 367
  • [24] Formal Specification and Transformation Method of System Requirements from B Method to AADL Model
    Wu, Tingting
    Dong, Yunwei
    Hu, Ning
    2014 IEEE 17th International Conference on Computational Science and Engineering (CSE), 2014, : 1621 - 1628
  • [25] Automated Software Specification and Design Using the SOFL Formal Engineering Method
    Liu, Shaoying
    Xue, Xiang
    2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 4, PROCEEDINGS, 2009, : 283 - +
  • [26] Formal Specification for Compiler Based Test Case Generation of Embedded Real-Time System
    Chen, Yong
    He, Yanxiang
    Xu, Chao
    Wu, Wei
    Liu, Jianbo
    BUSINESS, ECONOMICS, FINANCIAL SCIENCES, AND MANAGEMENT, 2012, 143 : 643 - 650
  • [27] Model-Based Framework for Embedded System Product Line
    Hoyos, Horacio
    Casallas, Rubby
    Jimenez, Fernando
    38TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2012), 2012, : 3101 - 3106
  • [28] A case study using lightweight formalism to review an information system specification
    Polack, F
    SOFTWARE-PRACTICE & EXPERIENCE, 2001, 31 (08): : 757 - 780
  • [29] Formal Specification for Online Food Ordering System using Z language
    Saratha, P.
    Uma, G. V.
    Santhosh, B.
    2017 SECOND INTERNATIONAL CONFERENCE ON RECENT TRENDS AND CHALLENGES IN COMPUTATIONAL MODELS (ICRTCCM), 2017, : 343 - 348
  • [30] Validation of embedded systems using formal method aided simulation
    Karlsson, D
    Eles, P
    Peng, Z
    DSD 2005: 8TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, PROCEEDINGS, 2005, : 196 - 199