35,243 research outputs found
A Relational Database Model for Managing Accelerator Control System Software At Jefferson Lab
The operations software group at the Thomas Jefferson National Accelerator
Facility faces a number of challenges common to facilities managing a large
body of software developed in-house. Developers include members of the software
group, operators, hardware engineers and accelerator physicists. One management
problem has been ensuring that all software has an identified maintainer who is
still working at the lab. In some cases, locating source code for 'orphaned'
software has also proven to be difficult. Other challenges include enforcing
minimal standards for versioning and documentation, segregating test software
from operational software, encouraging better code reuse, consolidating
input/output file storage and management, and tracking software dependencies.
This paper will describe a relational database model for tracking the
information necessary to solve the problems above. The instantiation of that
database model provides the foundation for various productivity- and
consistency- enhancing tools for automated (or at least assisted) building,
versioning, documenting and installation of software.Comment: ICALEPCS, 2001 PSN#WEAP07
Software Reuse in Agile Development Organizations - A Conceptual Management Tool
The reuse of knowledge is considered a major factor for increasing productivity and quality. In the software industry knowledge is embodied in software assets such as code components, functional designs and test cases. This kind of knowledge reuse is also referred to as software reuse. Although the benefits can be substantial, software reuse has never reached its full potential. Organizations are not aware of the different levels of reuse or do not know how to address reuse issues. This paper proposes a conceptual management tool for supporting software reuse. Furthermore the paper presents the findings of the application of the management tool in an agile development organization
Integrating automated support for a software management cycle into the TAME system
Software managers are interested in the quantitative management of software quality, cost and progress. An integrated software management methodology, which can be applied throughout the software life cycle for any number purposes, is required. The TAME (Tailoring A Measurement Environment) methodology is based on the improvement paradigm and the goal/question/metric (GQM) paradigm. This methodology helps generate a software engineering process and measurement environment based on the project characteristics. The SQMAR (software quality measurement and assurance technology) is a software quality metric system and methodology applied to the development processes. It is based on the feed forward control principle. Quality target setting is carried out before the plan-do-check-action activities are performed. These methodologies are integrated to realize goal oriented measurement, process control and visual management. A metric setting procedure based on the GQM paradigm, a management system called the software management cycle (SMC), and its application to a case study based on NASA/SEL data are discussed. The expected effects of SMC are quality improvement, managerial cost reduction, accumulation and reuse of experience, and a highly visual management reporting system
Transportable Applications Environment (TAE) Plus: A NASA tool for building and managing graphical user interfaces
The Transportable Applications Environment (TAE) Plus, developed at NASA's Goddard Space Flight Center, is an advanced portable user interface development which simplifies the process of creating and managing complex application graphical user interfaces (GUI's). TAE Plus supports the rapid prototyping of GUI's and allows applications to be ported easily between different platforms. This paper will discuss the capabilities of the TAE Plus tool, and how it makes the job of designing and developing GUI's easier for application developers. TAE Plus is being applied to many types of applications, and this paper discusses how it has been used both within and outside NASA
- …