Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

From logic to manuals again

From logic to manuals again

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IEE Proceedings - Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

A simple language is demonstrated that combines specifications and manuals. This shows: first, that a user manual can be automatically reconstructed from a logic specification that is effectively identical to the original logic (up to ambiguities in natural language); and, secondly, that such an automated process can help detect errors. The process is fast and suitable for use in participatory design.

References

    1. 1)
      • H. Okuno , H. Matsumoto , H. Asai . TableSpec: free format specification table and source code generation. Softw.—Pract. Exp. , 2 , 213 - 235
    2. 2)
      • N. Leveson , M.P.E. Heimdahl , H. Hildreth , J.D. Reese . Requirements specification for process-control systems. IEEE Trans. Softw. Eng. , 9 , 684 - 707
    3. 3)
      • B.W. Boehm . A spiral model of software development and enhancement. ACM SIGSOFT Softw. Eng. Notes , 4 , 14 - 24
    4. 4)
      • D.L. Parnas , J. Madey , M. Iglewski . Precise documentation of well-structured programs. IEEE Trans. Softw. Eng. , 12 , 948 - 976
    5. 5)
      • D.L. Parnas , J. Madey . Functional documents for computer systems. Sci. Comput. Program. , 41 - 61
    6. 6)
      • C. Perrow . Normal accidents: living with high-risk technologies.
    7. 7)
      • R.N. Buck . (1994) The pilot's burden: flight safety and the roots of pilot error.
    8. 8)
      • D.E. Knuth . (1992) The TeXbook.
    9. 9)
      • Computer-related incidents and accidents with commercial airplanes. Hypertext Compendium of Sources and Commentary
    10. 10)
      • L. Lamport . TLA in pictures. IEEE Trans. Softw. Eng. , 9 , 768 - 775
    11. 11)
      • P.B. Ladkin . Analysis of a technical description of the Airbus A320 braking system. High Integrity Syst. , 4 , 331 - 349
    12. 12)
      • Main Commission Aircraft Accident Investigation Warsaw:‘Report on the accident to Airbus A320-211 aircraft in Warsaw on 14 September 1993’. Warsaw, March 1994(also available from http://www.rvs.uni-bielefeld.de).
    13. 13)
      • H. Thimbleby , P.B. Ladkin , M.A.R. Kirby , A.J. Dix , J.E. Finlay . (1995) A proper explanation when you need one, People and computers X. Proc. BCS Conf. on HCI'95.
    14. 14)
      • L. Lamport . (1994) LaTeX: a document preparation system.
    15. 15)
      • D. Zissos . (1972) Logic design algorithms.
    16. 16)
      • M.P.E. Heimdahl , N. Leveson . Completeness and consistency analysis of state-based requirements. IEEE Trans. Softw. Eng. , 6 , 363 - 377
    17. 17)
      • Barth, H.: `DiDoLog: Automatable generation of specifications and formally correctmanuals from informal sources', , Master's, Universität Bielefeld, Technische Fakultät, also available from http://www.rvs.uni-bielefeld.de.
    18. 18)
      • J.K. Ousterhout . (1994) Tcl and the Tk Toolkit.
    19. 19)
      • Thimbleby, H.W.: `Creating user manuals for use in collaborative design', ACM conference on Computer-Human Interaction, CHI'96, 1996, Vancouver, Canada, p. 279–280.
    20. 20)
      • L. Lamport . The temporal logic of actions. ACM Trans. Programming Lang. Syst. , 3 , 872 - 923
    21. 21)
      • E. Reiter , C. MelliSh , J. Levine . Automatic generation of technical documentation. Appl. Artif. Intell. , 3 , 259 - 287
    22. 22)
      • NCSA: ‘A beginner's guide to HTML’. Availablefrom http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html, 1996.
    23. 23)
      • J.M. Carroll . (1990) The Nürnberg funnel: designing minimalist instruction for practical computer skill.
    24. 24)
      • M. Bryan . (1988) SGML: an author's guide.
    25. 25)
      • W. Swartout , R. Balzer . The inevitable intertwining of specification and implementation. Commun. ACM , 7 , 438 - 440
http://iet.metastore.ingenta.com/content/journals/10.1049/ip-sen_19971104
Loading

Related content

content/journals/10.1049/ip-sen_19971104
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address