ACM Home Page
Please provide us with feedback. Feedback
On tabular expressions
Full text PdfPdf (366 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research table of contents
Toronto, Ontario, Canada
Pages: 92 - 106  
Year of Publication: 2003
Authors
Ryszard Janicki  Department of Computing and Software, McMaster University, Hamilton, Ontario L8S 4K1
Alan Wassyng  Department of Computing and Software, McMaster University, Hamilton, Ontario L8S 4K1
Publisher
IBM Press 
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 31,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   

ABSTRACT

Tabular expressions (Parnas et al. [18, 26, 28, 29]) are a means to represent the complex relations that are used to specify or document software systems. A formal model and a semantics for tabular expressions are presented. The model covers most known types of tables used in Software Engineering, and admits precise classification and definition of new types of tables. The practical importance of the semantics of tabular expressions is discussed briefly.


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
{1} R. Abraham, Evaluating Generalized Tabular Expressions in Software Documentation, M. Eng. Thesis, Dept. of Electrical and Computer Engineering, McMaster University 1997, also CRL Report 346, McMaster University, Hamilton, Ontario, Canada, 1997.
 
2
 
3
{3} G. H. Archinoff, R. J. Hohendorf, A. Wassyng, B. Quigley, M. R. Borsch, Verification of the Shutdown System Software at the Darlington Nuclear Generating Station, International Conference on Control and Instrumentation in Nuclear Installations , Glasgow, U.K., 1990, No. 4.3.
 
4
{4} P. C. Clements, Function Specification for the A- 7E Function Driver Module, NRL Memorandum Report 4658, U.S.Naval Research Lab., 1981.
 
5
{5} J. Desharnais, R. Khédri, A. Mili, Towards a Uniform Relational Semantics for Tabular Expressions, Proc. of RELMICS 98, Warsaw 1998.
 
6
{6} P. R. Halmos, Naive Set Theory, Springer 1960.
7
 
8
{8} C. Heitmeyer, A. Bull, C. Gasarch, B. Labaw, SCR* : A Toolset for Specifying and Analyzing Requirements, Proc. 9th Annual Conf. on Computer Assurance (COMPASS'95), Gaithersburg, MD, 1995.
 
9
{9} K. L. Heninger, Specifying Software Requirements for Complex Systems: New Techniques and their Applications, IEEE Transactions on Software Engineering , 6, 1, (1980), 2-13.
 
10
{10} K. L. Heninger, J. Kallander, D. L. Parnas, J. E. Shore, Software Requirements for the A-7E Aircraft, NRL Memorandum Report 3876, U.S.Naval Research Lab., 1978.
 
11
{11} D. N. Hoover, Z. Chen, Tablewise, a Decision Table Tool, Proc. 9th Annual Conf. on Computer Assurance (COMPASS'95), Gaithersburg, MD, 1995.
 
12
13
 
14
{14} R. Janicki, On Formal Semantics of Tabular Expressions, CRL Report 355, McMaster University, Hamilton, Ontario 1997.
 
15
{15} R. Janicki, Remarks on Mereology of Direct Products and Relations, in J. Desharnais, M. Frappier, W. MacCaull (eds.), Relational Methods in Computer Science, Methodos Publ. 2002, pp.65-84.
 
16
 
17
{17} R. Janicki, P.E. Lauer, Specification and Analysis of Concurrent Systems: The COSY Approach, EATCS Monographs on Theoretical Computer Science, Volume 26, Springer-Verlag 1992.
 
18
 
19
{19} R. Khédri, Requirements Scenarios Formalization Technique: N Versions Towards One Good Version, in W. Kahl, D. L. Parnas, G. Schmidt (eds.), Relational Methods in Software, Elsevier 2001, 19- 37.
 
20
{20} L. Lamport, How to Write a Long Formula, SRC Research Report 119, DEC System Research Centre, Palo Alto, CA, 1993.
 
21
 
22
 
23
{23} J. McDougall, E. Jankowski, Procedure for the Specification of Software Requirements for Safety Critical Systems, Report CE-1001-PROC, Computer Centre of Excellence, 1995.
 
24
{24} D. L. Parnas, G. J. K. Asmis, J. D. Kendall, Reviewable Development of Safety Critical Software, International Conference on Control and Instrumentation in Nuclear Installations, Glasgow, U.K., 1990, No. 4.3.
 
25
{25} D. L. Parnas, G. L. K. Asmis, J. Madey, Assessment of Safety-Critical Software in Nuclear Power Plants, Nuclear Safety, 32,2 (1991), 189-198.
26
 
27
{27} D. L. Parnas, Tabular Representation of Relations, CRL Report 260, Telecommunications Research Institute of Ontario (TRIO), McMaster University, Hamilton, Ontario, Canada, 1992.
 
28
 
29
 
30
{30} B. Plenderleith, Care and Feeding of Living Software Documentation, Lecture at Workshop on Tools for Tabular Notation, McMaster University, Hamilton, Ontario, Canada 1996.
 
31
 
32
{32} A. J. van Schouwen, The A-7 Requirements Model: Re-examination for Real-Time Systems and an Application to Monitoring Systems, Technical Report 90-276, Queen's University, CIS, TRIO, Kingston, Ontario, Canada, 1990.
 
33
{33} SERG - Software Engineering Group, Table Tool System Developer's Guide, CRL Report 339, TRIO, McMaster University, Hamilton, Ontario, Canada 1997.
 
34
{34} A. Wassyng, GARD Research Consulting Inc., Software Requirements for AECB Project 2.314.1, 23141-DOC-4, Revision 2, 1995.
 
35
{35} A. Wassyng, M. Lawford, Lessons Learned from a Successful Implementation of Formal Methods in an Industrial Project, Proceedings of Formal Methods '03, Springer, to appear.
 
36
{36} Y. Yang, Modelling Concurrency by Tabular Expressions, M. Sc. Thesis, Dept. of Computing and Software, McMaster University, Hamilton, Ontario, Canada 2002.
 
37
{37} J. Zucker, Transformations of Normal and Inverted Function Tables, Formal Aspects of Programming , 8 (1996), 679-705.


Collaborative Colleagues:
Ryszard Janicki: colleagues
Alan Wassyng: colleagues

Peer to Peer - Readers of this Article have also read: