DocumentCode :
2302965
Title :
YaM - a framework for rapid software development
Author :
Jain, Abhinandan ; Biesiadecki, Jeffrey
Author_Institution :
Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA
fYear :
0
fDate :
0-0 0
Abstract :
YaM is a software development framework with tools for facilitating the rapid development of software in a concurrent software development environment. YaM provides solutions for thorny development challenges associated with software reuse, managing multiple software configurations, developing of software product-lines, and multiple platform development and build management. YaM uses release-early, release-often development cycles to allow developers to incrementally integrate their changes into the system on a continual basis. YaM facilitates the creation and merging of branches to support the isolated development of immature software to avoid impacting the stability of the development effort YaM uses modules and packages to organize and share software across multiple software products. It uses the concepts of link and work modules to reduce sandbox setup times even when the code-base is large. One side-benefit is the enforcement of a strong module-level encapsulation of a module´s functionality and interface. This increases design transparency, system stability as well as software reuse. YaM is in use by several mid-size software development teams including several developing mission-critical software
Keywords :
aerospace computing; safety-critical software; software development management; software packages; software reusability; YaM; build management; concurrent software development environment; design transparency; mission-critical software; module-level encapsulation; platform development; release-early development cycles; release-often development cycles; sandbox setup times; software configurations; software product-lines; software reuse; system stability; Merging; Open source software; Programming; Propulsion; Software development management; Software packages; Software quality; Software testing; Software tools; Stability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Space Mission Challenges for Information Technology, 2006. SMC-IT 2006. Second IEEE International Conference on
Conference_Location :
Pasadena, CA
Print_ISBN :
0-7695-2644-6
Type :
conf
DOI :
10.1109/SMC-IT.2006.89
Filename :
1659550
Link To Document :
بازگشت