[comp.org.ieee] Formal Methods Publication

gerhart@donner.sw.mcc.com (Susan Gerhart) (04/30/89)

Note expanded coverage and revised dates:
        
                   Call for Papers for Special Issues of
        IEEE Software, Computer, Transactions on Software Engineering:
        
                  Formal Methods for Software Engineering
                  ---------------------------------------

        
        1.  Summary of the Topic
        
        Formal Methods are design and construction methods expli-
        citly based on well-defined mathematical formalisms.  Exam-
        ples are: VDM, Z, box-structures, traces, predicate
        transformers, state transition systems, axiomatic data
        types, and many more.  These methods promise (1) better con-
        trol over the system development process through clarity and
        precision of specification and then of development steps and
        (2) reduced error commission and persistence through rigor,
        systematic review, and formal analysis.  Much progress has
        been made in using formal methods, developing support sys-
        tems for them, and evaluating their applicability on
        industrially-oriented problems.  Applications to critical
        systems are appearing world-wide and there is now some com-
        mercial interest based on advances in verifiable execution
        environments.  Several standards groups are using formal
        methods and one - VDM - is undergoing the international
        standards process.
        
        2.  Content of the Special Issues
        
        A coordinated set of papers is planned for September 1990
        with a survey plus a  tutorial in IEEE Computer, application
        case studies in IEEE Software, and research papers in IEEE
        Transactions on Software Engineering.  Multiple submissions
        of different types, e.g. a case study with accompanying
        research description, are permitted. Submitters should con-
        sider the following content descriptions to guide their
        preparations.
        
        IEEE Software attempts to reach practitioners who can bene-
        fit from application studies with methods and tools nearing
        maturity. Each article in this special issue will describe
        an application of formal methods to a specific industrial-
        scale problem. Articles are expected to summarize the method
        and concentrate on how it was used on the problem. Excluded
        from interest are articles that: introduce a new method or
        gratuitous variant; apply to only a toy problem (i.e. no
        10-line text formatters, trivial elevators, or GCDs); cannot
        reveal sufficient data about the application to allow
        evaluation of effectiveness; or emphasize language semantics
        over problems. Hardware or mixed hardware and software
        applications are welcome as long as the method has known
        software applications.  Scaled down versions of industrial
        sized problems are expected and acceptable, although scaling
        up should be addressed.
        
        Transactions on Software Engineering is an archival journal
        and papers should present well-defined theoretical results
        and empirical studies that have potential impact on the con-
        struction, analysis, or management of software.  Appropriate
        topics range from formal models to empirical studies, from
        software construction paradigms to assessment mechanisms,
        from the development of principles to the application of
        those principles to specific environments.  Since the jour-
        nal is archival, it is assumed that the ideas presented are
        important and original, have been well analyzed and/or
        empirically validated and are of value to the software
        engineering research or practitioner community.  In this
        special issue, preference will be given to research papers
        related to the State of the Art of applications of formal
        methods.  Because of time limitations, papers that reviewers
        recommend for acceptance but with major revision required
        will be considered instead for a regular issue if the editor
        does not believe that an adequate revision and review can be
        accomplished in the time available.
        
        IEEE Computer will publish a tutorial, e.g. illustrating at
        least one method in depth with a comparison with others. A
        survey of applications will include short project descrip-
        tions with a summary of approaches and major results. Please
        note special submission procedures below.
        
        3.  Submission Procedures
        
        In all publications, notation should be as standard as pos-
        sible and well defined.
        
        IEEE Software papers should (1) be kept brief, between 1500
        and 6750 words or 6-25 double spaced typed pages (preferred
        are well-focused papers of less than 20 pages); (2) limit
        references to the 10 most important; (3) use diagrams, fig-
        ures, photos, and listings for emphasis; and (4) be clear,
        informal and use an active voice.  Note that papers may be
        further edited  by the magazine for readability.
        
        IEEE Transactions on Software Engineering Style, submission
        procedures, and reviewing criteria will be the same as for
        papers submitted to regular issues of IEEE TSE.  There are
        no special length or stylistic constraints.  Submission and
        style requirements can be found in the back of any issue of
        TSE.  Papers should be submitted directly to the associate
        editor involved (Nancy Leveson) instead of to the editor-
        in-chief.
        
        Brief proposals for a tutorial are requested before initial
        submissions.  Project descriptions will be collected in a
        standard form. Contact the associate editor (Susan Gerhart)
        for further project description or tutorial information.
        
        Reviewers are sought who can adhere to a tight time table
        for publishing this special joint issue.
        
        Editors:
        Applications, tutorial, survey:
                            Susan Gerhart
                            MCC Software Technology Program
                            3500 W. Balcones Dr.
                            Austin TX 78759, U.S.A.
                            Phone: 512-338-3492
                            Fax: 512-338-3899
                            e-mail: gerhart@mcc.com
        Research contributions:
                            Nancy Leveson
                            Information and Computer Science Department
                            University of California, Irvine
                            Irvine CA 92717 U.S.A.
                            Phone: 714-856-5517
                            Fax: 714-856-4056
                            e-mail: nancy@ics.uci.edu
        Publication Schedule:
                            Oct. 1, 1989 Drafts Due (earlier welcome)
                            Mar. 1, 1990 Reviews Completed
                            May 1, 1990 Revisions Completed
                            September, 1990 Publication