5,839 research outputs found

    Cleanroom Software Engineering

    Get PDF

    The cleanroom case study in the Software Engineering Laboratory: Project description and early analysis

    Get PDF
    This case study analyzes the application of the cleanroom software development methodology to the development of production software at the NASA/Goddard Space Flight Center. The cleanroom methodology emphasizes human discipline in program verification to produce reliable software products that are right the first time. Preliminary analysis of the cleanroom case study shows that the method can be applied successfully in the FDD environment and may increase staff productivity and product quality. Compared to typical Software Engineering Laboratory (SEL) activities, there is evidence of lower failure rates, a more complete and consistent set of inline code documentation, a different distribution of phase effort activity, and a different growth profile in terms of lines of code developed. The major goals of the study were to: (1) assess the process used in the SEL cleanroom model with respect to team structure, team activities, and effort distribution; (2) analyze the products of the SEL cleanroom model and determine the impact on measures of interest, including reliability, productivity, overall life-cycle cost, and software quality; and (3) analyze the residual products in the application of the SEL cleanroom model, such as fault distribution, error characteristics, system growth, and computer usage

    Exploring Documentation: A Trivial Dimension of RUP

    Get PDF
    The Unified Process (UP) methodology is a commonly used methodology which can be followed by that entire process model where perfectly documented and well defined structure of team is needed, like Rational Unified Process (RUP) model which follows the UP methodology.  During documentation, the defect rate of software can be reduced and software quality can be improved. Quality is the sole objective which is pursued by stakeholders throughout the whole life cycle of software development. Quality is not the outcome of an accident; it is the fruit of the continual labor of devoted professionals. As the size of software increases, it is natural for the number of errors and defects to increase. The Cleanroom Software engineering process is a process for software development. The basic objective of Cleanroom Software engineering is to produce high quality of software emphasizing to increase the level of reliability to its utmost efficiency. Moreover, the Cleanroom process is involved in each and every phase of software development life cycle i.e. planning; measurement; specifying design; verifying code; testing; and certifying to mold the entire engineering discipline that the end product should result ideally in zero defect-rate. Keywords: Cleanroom software Engineering process, Documentation, Defect rate, Rational Unified process, quality and reliability

    Zero-Defect Software - Cleanroom Engineering

    Get PDF

    Experimental Evaluation of the Cleanroom Software Development Method

    Get PDF
    The field of software engineering is evolving as various new techniques, languages, paradigms, process models, methodologies, metrics etc., are constantly being developed, used and improved. In the past, several empirical studies were conducted to experiment with various new ideas in software engineering in order to help us better understand, evaluate, predict, control and improve these ideas. Basiii et al. review several of these studies and present a general framework for analyzing these experiments[2.5]. They emphasize the need of such experiments for advancement of software engineering discipline. They recommend that the experimental planning process should include a series of experiments for exploration, verification, and application of new ideas. They also implied that the results of empirical experiments in software engineering should be verified by a series of other related experiments. Cleanroom methodology for software development is a relatively new concept. Currently researchers are attempting to study the benefits and implications of using the Cleanroom methodology. One such attempt was made at the University of Maryland (UM) a few years ago which empirically characterized various aspects of Cleanroom methodologyj211. The fact that this study was empirical motivates the need for verifying its results. Also, the fact that the methodology is new motivates the need for further experimentation. Therefore, this experiment has been replicated recently at Miami University (MU). The goal of this project is to analyze the data collected in this experiment to verify the results of the previous study

    A Novel Approach for Cleanroom Software Testing

    Get PDF
    The Cleanroom method of Software Engineering ensures high-quality software with certified reliability, which is an important aspect of every software product. The certification process needs a reasonable statistical user testing strategy to measure the software reliability. We propose a mechanism to reduce testing time as well as effort while performing statistical user testing so that software quality is not diluted as well as maintaining a high degree of software reliability. We also cover a brief history of cleanroom software engineering approach

    Pembangunan dan penilaian modul web CD 'baikpulih komputer' : aplikasi dalam makmal baikpulih komputer di Politeknik Malaysia

    Get PDF
    Modul Web CD BK yang dibangunkan merupakan satu media pengajaran yang mengandungi unit-unit aktiviti yang dibentuk untuk membantu dalam proses pengajaran dan pembelajaran. Kajian ini bertujuan untuk menilai sejauh mana Modul Web CD BK dapat meningkatkan pencapaian pelajar dalam proses pengajaran dan pembelajaran dari aspek kreativiti, kesesuaian isi kandungan, kesesuaian strategi pembelajaran dan mesra pengguna. Responden untuk kajian ini terdiri daripada 45 orang pelajar semester akhir Sijil Kejuruteraan Elektronik (Komputer) di Politeknik Port Dickson (PPD). Tiga orang pensyarah yang berkemahiran dalam bidang membaikpulih komputer dan pembangunan CD interaktif telah ditemubual. Untuk kajian ini, instrumen yang digunakan adalah borang soal selidik dan penilaian adalah berdasarkan persepsi responden terhadap keberkesanan Web CD BK. Sesi temubual juga dijalankan terhadap beberapa orang pensyarah untuk mengetahui faktor-faktor yang membantu dalam pembangunan Web CD BK yang berkesan. Data-data yang dikumpulkan dianalisis menggunakan Statistical Packages for Social Sciences (SPSS) Versi 10.0 yang melibatkan skor min. Dapatan.kajian menunjukkan Web CD BK yang dibangunkan adalah pada tahap yang memuaskan dengan skor min keseluruhan adalah 3.99 (skor min : kreativiti = 3.84, isi kandungan = 4.06, strategi pembelajaran = 4.08 dan mesra pengguna = 3.93). Walau bagaimanapun, Web CD BK dapat membantu pensyarah dalam proses pengajaran dan pembelajaran di mana pencapaian pelajar meningkat dengan penggunaan Web CD BK ini. Web CD BK yang dibangunkan ini boleh dipertingkatkan dengan membuat beberapa penambahan seperti yang dicadangkan oleh responden seperti isi kandungan yang lebih terperinci, contoh-contoh yang lebih banyak dan animasi. Penyelidik mencadangkan agar Web CD BK ini dimurnikan isi kandungannya supaya semua topik yang dibincangkan dapat dipelajari dengan lebih terperinci dan dibangunkan laman webnya

    The application of the ventilation equations to cleanrooms - Part 2: Decay of contamination

    Get PDF
    This article is the second of a three-part series that investigates the application of the ventilation equations to designing and testing cleanrooms. This part is concerned with the decay equation. The recovery test, described in ISO 14644-3 (2005) is discussed, and improvements recommended. The application of the decay equation to the ‘clean up’ requirement given in the EU GGMP (2008) is also discussed. Finally, a method is considered that calculates the time needed for airborne contamination in cleanroom areas to decay to acceptable concentrations

    Cleanroom software development

    Get PDF
    The 'cleanroom' software development process is a technical and organizational approach to developing software with certifiable reliability. Key ideas behind the process are well structured software specifications, randomized testing methods and the introduction of statistical controls; but the main point is to deny entry for defects during the development of software. This latter point suggests the use of the term 'cleanroom' in analogy to the defect prevention controls used in the manufacturing of high technology hardware. In the 'cleanroom', the entire software development process is embedded within a formal statistical design, in contrast to executing selected tests and appealing to the randomness of operational settings for drawing statistical inferences. Instead, random testing is introduced as a part of the statistical design itself so that when development and testing are completed, statistical inferences are made about the operation of the system
    • …
    corecore