Experiences Using Semi-Formal Methods During Development of Distributed, Research-Oriented, System-Level Software
John, David St.
MetadataShow full item record
The Management System for Heterogeneous Networks (MSHN) is a large, distributed research software system project that began over 18 months ago. The primary goal of MSHN is to develop a framework within which next-generation resource management system (RMS) issues can be investigated. The initial MSHN design was developed using basic object-oriented design principles and the initial prototype was built with object-oriented technology. After building an initial proof-of-concept prototype, we looked to the standardized terms, symbols and diagrams of the Unified Modeling Language to explain the functionality of MSHN to new students and staff members of the development group, as well as interested colleagues outside of the group. As we learned more about the UML and applied it to MSHN in further detail, we found that this semi-formal method not only (I) helped us to communicate MSHN’s functionality to others, but also (ii) improved our design, helping us identify bloated packages and opportunities for object re-use, and (iii) enabled us to more easily settle some open questions that had previously been sources of contention among the members of the MSHN team. Additionally, we found the Unified Process to be quite useful as a framework for building research-level, distributed systems software.
RightsThis publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.
NPS Report NumberNPS-CS-99-004
Showing items related by title, author, creator and subject.
Jayne, Gordon Howland; Wilkinson, Joseph Barbour Jr. (Massachusetts Institute of Technology, 1961-06);The first-stage, powered- flight trajectory of a large rocket powered vehicle is studied by varying the initial acceleration, the vertical flight time, and the initial tilt angle. Trajectories were computed on an IBM ...
Method and apparatus for hybrid time synchronization based on broadcast sequencing for wireless ad hoc networks Park, Sung C.; Tummala, Murali; McEachen, John C. (United States of America as represented by the Secretary of the Navy, Washington, DC (US), 2017-06-27);Synchronizing a plurality of sensors of a wireless sensor network includes initiating, by a first sensor, a flood broadcast of a sequence discovery packet in the wireless sensor network; creating, by the first sensor in ...
Predictability of Japan/East Sea (JES) system to uncertain initial/lateral boundary conditions and surface winds Fang, Chin-Lung (Monterey, California. Naval Postgraduate School, 2003-09);Numerical ocean modeling usually composes various initial- and boundary-value problems. It integrates hydrodynamic and thermodynamic equations numerically with atmospheric forcing and boundary conditions (lateral and ...