A Software Design Approach for Heterogeneous Systems of Unattended Sensors, Unmanned Vehicles and Monitoring Stations
Smuda, William J.
MetadataShow full item record
The design and implementation of software for network systems of diverse physical assets is a continuing challenge to sensor network developers. The problems are often multiplied when adding new elements, and when reconfiguring existing systems. For software systems, like physical systems, explicit architectural descriptions increase system level comprehension. Coupled with well defined object oriented design practices, system extensibility is defined and software reuse and code composition are enabled. Our research is based on model driven design architecture. High level system models are defined in the Unified Modeling Language (UML), the language of the software engineer. However, since most experimental work is done by non-software specialists, (electronics Engineers, Mechanical Engineers and technicians) the model is translated into a graphical, domain specific model. Components are presented as domain specific icons, and constraints from the UML model are propagated into the domain model. Domain specialists manipulate the domain model, which then composes software elements needed at each node to create an aggregate system.
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.
Showing items related by title, author, creator and subject.
Sadagic, Amela; Yates, Floy A. Jr. (2015);Computer-supported training simulations have been recognized for the potential and the benefits they have in supplementing the training needs of the military, yet we still do not see evidence of large-scale deployment ...
Requirements reuse in support of the aviation mission planning system migration to the Joint Mission Planning System. Stierna, Eric J. (Monterey, California. Naval Postgraduate School, 2000);Developing correct, complete, consistent and clearly defined requirements is expensive and time-consuming, but is critical to the success of software development. Existing written requirements represent a vast source of ...
Luqi; Puett, J. (Monterey, California. Naval Postgraduate School, 2002-07); NPS-SW-02-006Objectives. The goal of this research is to develop a holistic framework for engineering dependable computing and communications software. The framework establishes collaborative mechanisms by which existing software ...