loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Sixth IEEE International Conference on Complex Computer Systems (ICECCS'00)
Using the Right Tool for the Job
Tokyo, Japan
September 11-September 15
ISBN: 0-7695-0583-X
W.G. Howerton, Air Force Weather Agency, Offutt Air Force Base, NE, USA
M.G. Hinchey, Air Force Weather Agency, Offutt Air Force Base, NE, USA
Abstract: The development of complex systems often requires that components and modules are developed individually, then assembled in the later integration phases of the overall effort. In spite of the modular approach taken in the specification and design of these components, developers all too often dogmatically use one particular development technique, while shunning others. The authors show this to be an inadvisable practice. For example, while informal specification techniques provide good mechanisms for describing the structure, complexity and constructs that facilitate the creation of abstract highly structured models of systems, without a well-defined semantics, the models produced are not amenable to rigorous analysis. To reconcile this dilemma, formal methods are being integrated with informal specification techniques. The authors introduce the "tool box" approach to software specification and demonstrate how each module may be specified individually using the specification technique most appropriate for the module at hand, based upon the characteristics of the particular module. We illustrate this via an actual system, the Air Force Weather Agency (AFWA) Standard Degribber: a meteorological system used for decoding/encoding data formatted in the World Meteorological Organization (WMO) standard GRIdded Binary (GRIB) format. We show how UML, when used independently would have been inadequate to fully describe the state based issues of the system, but when integrated with a formal notation, results in a full and complete specification.
Index Terms:
formal specification; complex systems development; integration phases; modular approach; component specification; development technique; informal specification techniques; abstract highly structured models; semantics; rigorous analysis; formal methods; software specification; specification technique; Air Force Weather Agency Standard Degribber; meteorological system; data decoding/encoding; World Meteorological Organization; standard Gridded Binary format; UML; state based issues; formal notation; complete specification; tool box approach
Citation:
W.G. Howerton, M.G. Hinchey, "Using the Right Tool for the Job," iceccs, pp.0105, Sixth IEEE International Conference on Complex Computer Systems (ICECCS'00), 2000
Usage of this product signifies your acceptance of the Terms of Use.