ACM Home Page
Please provide us with feedback. Feedback
Using spreadsheets for finite state modelling
Full text PdfPdf (243 KB)
Source
India Software Engineering Conference archive
Proceeding of the 2nd annual conference on India software engineering conference table of contents
Pune, India
SESSION: Research papers II table of contents
Pages 27-36  
Year of Publication: 2009
ISBN:978-1-60558-426-3
Authors
Sujit Kumar Chakrabarti  Philips Electronics India Ltd., Bangalore, India
Srihari Sukumaran  Philips Electronics India Ltd., Bangalore, India
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 37,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1506216.1506223
What is a DOI?

ABSTRACT

State based modelling is a widely used practice in the software industry. There are two methods of building state based models: either using graphical modelling tools, or using formal languages like SMV or SAL. The former method often suffers from the problem of cost, in particular, when the modelling requirements are lightweight, purchase of an elaborate modelling tool does not turn out to be cost effective. The latter method suffers from learning complexity problem. Software engineers, who write the specifications, are usually not familiar with formal languages On the other hand, a large number of software engineers find it convenient to write their specifications semi-formally using tools such as spreadsheets. We formalise the spreadsheet finite modelling language and demonstrate that it is expressive enough to capture most important notions of finite state modelling. We show that this language is sufficiently usable in terms of readability and maintainability. We also present SAL-gen, a tool that takes as an input a finite state model written in our language, and generates corresponding SAL code. This can form the basis for analysis tools such as property checkers and test generators using the existing SAL tool set.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Leonardo de Moura, Sam Owre, Harald Rueß, John M. Rushby, Natarajan Shankar, Maria Sorea, and Ashish Tiwari. Sal 2. In CAV, pages 496--500, 2004.
 
2
Leonardo de Moura Gregoire Hamon and John Rushby. Automated Test Generation using SAL. Technical report, SRI International, 2005.
 
3
4
 
5
H. Hong, I. Lee, O. Sokolsky, and S. Cha. Automatic Test Generation from Statecharts using Model Checking, 2001.
 
6
 
7
IEEE. IEEE Standard Glossary of Software Engineering Terminology.
 
8
 
9
Mathworks. Stateflow 7.0.
 
10
Srikanth Mujjiga and Srihari Sukumaran. Generating Tests for Validating Devices for CEC Compliance. Technical report, Philips Research, 2007.

Collaborative Colleagues:
Sujit Kumar Chakrabarti: colleagues
Srihari Sukumaran: colleagues