A Software Engineering Environment (SEE) for Weapon System Software
Main Author: | H. G. STUEBING |
---|---|
Format: | Journal Book |
Terbitan: |
TRANSACTIONS ON SOFTWARE ENGINEERING
, 1984
|
Subjects: | |
Online Access: |
http://opac.unila.ac.id/ucs/index.php?p=show_detail&id=40942 |
Daftar Isi:
- A software engineering environment (SEE) has been de- ities were built: software production and integration. The insigned,developed, and used for the life-cycle support of weapon system tegration facilities were built for each project and consist ofsoftware. This SEE consists of two types of facilities: software produc- laboratory hot-mockups of the embedded computers withtion and integration. The software production facility consists of asoftware system that runs on a commercial multicomputer configura- realistic simulation of external inputs. The software production.The approach features increased management visibility of the soft- tion facility is an integrated software environment hosted on aware development process, increased programmer productivity through large scale commercial multicomputer configuration. The hostautomation, reducing the cost-of-change during maintenance, and the configuration consists of five Control Data Corporation (CDC)use of automated regression testing to improve software quality. computers a CYBER 175 CYBER 720 and three CYBERThese facilities have been used for eight years to develop and maintainweapon system software for several projects. This paper describes 760's. This software production facility is called FASP (facilaccomplishments,refinements to the code and test functions, and a ity for automated software production) and it is described ingeneral approach to extend the capabilities into the requirements and [1] and [2]. The conceptual and architectural ideas of FASPdesign phases. Techniques are described that simultaneously allow dif- were strongly influenced by [31 and [4] FASP became operaferentmethodologies, programming languages, a'nd target computers. to tional in Julyr 1975 and be implemented on the same host computer. Also discussed is the im- was the first integrated environment to plementation of a SEE in a distributed computer network[1] H. G. Stuebing, "A modern facility for software production andware for configuration management and other management maintenance," AGARDograph 258 Guidance Conti. Software,May 1980, pp. 3-1, 3-14; also in Proc. Military Electron. Defencereports, as well as for executing unit testing efficiently. The Expo '80, Wiesbaden, Germany, Oct. 1980, pp. 828-845; andfuture direction appears toward a SEE implemented on a dis- Proc. IEEE COMPSAC '80, Oct. 1980, pp. 407-4 18.[21 "FASP management summary," U.S. Naval Air Development [11] N. Wirth, "Lilith: A personal computer for the software engi-Center, Warminster, PA, Apr. 1979; "FASP software produc- neer," in Proc. 5th Int. Conf. Software Eng., San Diego, CA,tion and maintenance methodology," U.S. Naval Air Develop- Mar. 1981, pp. 2-15.ment Center, Warminster, PA, July 1979; and FASP Handbook,U.S. Naval Air Development Center, Warminister, PA, Dec. 1979.[3] F. L. Bauer, "Software engineering," in Proc. IF7PS Congr., 1971,pp. 1-267,1-274. H. G. Stuebing received the B.S. degree in[4] "Support software planning study," Softech, Inc. Contract physics and mathematics from Ursinus Col-N62269-74-C-0269, U.S. Naval Air Development Center, War- lege, CollegeviBle, PA, in 1958. After comminster,PA, Mar. 1974. pleting graduate work in physics he then re-[5] 1. H. Morrissey and L. S.-Y. Wu, "Software engineering ... An ceived the M.S. degree from the Moore Schooleconomic perspective," in Proc. 4th Int. Conf. Software Eng., of Electrical Engineering, University of Penn-Munich, Germany, 1980, pp. 412-422. sylvania, Philadelphia, where he studied com-[61 J. B. Munson and R. T. Yeh, IEEE Software Productivity Work- puter engineering.shop Rep., San Diego, CA, Mar. 1981. He joined the U.S. Naval Air Development[7] P. F. Elzer, "Some observations conceming existing software en- Center and from 1958 to 1965 he worked onvironments," DORNIER Systems GmbH, D-7990 Friedrichshafen, real-time hybrid computer simulations, particu-Germany, Arlington, VA: Defense Advanced Research Projects larly those concemed with astronaut training on the Navy's humanAgency, May 1979. centrifuge. Since 1965 he has been associated with airbome weapon[8] G. Mebus, "A software engineering environment (SEE) for wea- system computers and software, specializing in programming languages,pon system software-Functional description for the code and software engineering environments, and real-time executives. Under histest phase," U.S. Naval Air Development Center, Warminster, PA, direction the first integrated software engineering environment, FASPRep. NADC 82183-50, Nov. 1982. (facility for automated software production), was developed and used[9] R. J. Pariseau, "A screening criterion for delivered source in mili- for weapon system software. His group has investigated the area oftary software," U.S. Naval Air Development Center, Warminster, software reliability and developed advanced software testing methods.PA, Rep. NADC-79163-50. The group also developed a distributed real-time executive for airborne[10] D. Lefkovitz, "The applicability of software development meth- systems that has an automatic degraded mode capability.odologies to naval embedded computer systems," Univ. Pennsyl- Mr. Stuebing is a member of the ACM, and several Navy committees, vania, Contract N62269-81-C-0455, 1982.