25 research outputs found

    Ada code reuse guidelines for design-for-reuse

    Get PDF
    The phenomenal growth in the costs of producing software over the last three decades has forced the computing industry to look for alternative strategies to that implied by the waterfall model of computer system development. One frequently observed solution is that of reusing the code from previously designed systems in the construction of new ones; this technique is known as software reuse. Ada language was developed as a tool to address the above problems and is believed to have many useful language features such as package and generics to produce reusable software. But programming in Ada does not guarantee the production of highly reusable software. Therefore guidelines for users are needed to maximise the benefits from using Ada. In this thesis, Ada code reuse guidelines are proposed, and as an attempt to prove the usefulness of them, reuse metrics are studied. The thesis concludes by stressing the novelty of the approach, the difficulties encountered, and enhancements to the proposed methods to overcome these shortcomings

    Impact of Ada and object-oriented design in the flight dynamics division at Goddard Space Flight Center

    Get PDF
    The Software Engineering Laboratory (SEL) is an organization sponsored by NASA/GSFC and created to investigate the effectiveness of software engineering technologies when applied to the development of applications software. The goals of the SEL are (1) to understand the software development process in the GSFC environment; (2) to measure the effects of various methodologies, tools, and models on this process; and (3) to identify and then to apply successful development practices. The activities, findings, and recommendations of the SEL are recorded in the Software Engineering Laboratory Series, a continuing series of reports that includes this document

    Integrating interface slicing into software engineering processes

    Get PDF
    Interface slicing is a tool which was developed to facilitate software engineering. As previously presented, it was described in terms of its techniques and mechanisms. The integration of interface slicing into specific software engineering activities is considered by discussing a number of potential applications of interface slicing. The applications discussed specifically address the problems, issues, or concerns raised in a previous project. Because a complete interface slicer is still under development, these applications must be phrased in future tenses. Nonetheless, the interface slicing techniques which were presented can be implemented using current compiler and static analysis technology. Whether implemented as a standalone tool or as a module in an integrated development or reverse engineering environment, they require analysis no more complex than that required for current system development environments. By contrast, conventional slicing is a methodology which, while showing much promise and intuitive appeal, has yet to be fully implemented in a production language environment despite 12 years of development

    SEL Ada reuse analysis and representations

    Get PDF
    Overall, it was revealed that the pattern of Ada reuse has evolved from initial reuse of utility components into reuse of generalized application architectures. Utility components were both domain-independent utilities, such as queues and stacks, and domain-specific utilities, such as those that implement spacecraft orbit and attitude mathematical functions and physics or astronomical models. The level of reuse was significantly increased with the development of a generalized telemetry simulator architecture. The use of Ada generics significantly increased the level of verbatum reuse, which is due to the ability, using Ada generics, to parameterize the aspects of design that are configurable during reuse. A key factor in implementing generalized architectures was the ability to use generic subprogram parameters to tailor parts of the algorithm embedded within the architecture. The use of object oriented design (in which objects model real world entities) significantly improved the modularity for reuse. Encapsulating into packages the data and operations associated with common real world entities creates natural building blocks for reuse

    ANALISIS JARINGAN GSM 1800 MHz PADA SEKTOR YANG MENGGUNAKAN FREQUENCY REUSE TERHADAP KUALITAS PELAYANAN BTS DKI JAKARTA DI PT. TELKOMSEL INDONESIA, TBK.

    Get PDF
    Tujuan penelitian ini adalah mencari hubungan antara Co – Channel Interference pada konsep Frequency Reuse terhadap kualitas pelayanan BTS DKI Jakarta. Penelitian ini menggunakan metode kuantitatif dimana data diolah dengan menggunakan korelasi product momment dengan bantuan microsoft excell. Penelitian ini menggunakan data sekunder yang bersumber dari PT, Telkomsel, tbk. yang diambil dengan metode drive test. Sampel yang diambil berjumlah 7 tempat di DKI Jakarta. Data yang diambil merupakan data dari nilai Carrier to Interference (C/I), juga nilai Rx Level dan jarak antara sel asli dan sel co – channel. Hasil penelitian ini menunjukkan bahwa nilai Rx Level berpengaruh terhadap nilai Carrier To Interference. Dimana Peneliti menggunakan Carrier To Interference. Dimana peneliti menggunakan Carrier To Interference untuk melihat kualitas dari pelayanan jaringan GSM 1800 MHz dan menggunakan Rx Level sebagai parameternya. The purpose of this research is to find a relationship between the Co - Channel Interference in Frequency Reuse concept of service quality BTS Jakarta. This research uses quantitative method where data is processed by using product moment correlation with the help of microsoft excell. This study uses secondary data sourced from PT, Telkomsel, tbk. captured with drive test method. The sample is 7 places in DKI Jakarta. The data taken is data from Carrier to Interference (C / I) value, also Rx Level and distance between original cell and cochannel cell. The results of this study indicate that the value of Rx Level effect on the value of Carrier To Interference. Where Researchers use Carrier To Interference. Where the researcher uses Carrier To Interference to see the quality of GSM 1800 MHz network service and use Rx Level as its parameter

    Development of an Ada package library

    Get PDF
    A usable prototype Ada package library was developed and is currently being evaluated for use in large software development efforts. The library system is comprised of an Ada-oriented design language used to facilitate the collection of reuse information, a relational data base to store reuse information, a set of reusable Ada components and tools, and a set of guidelines governing the system's use. The prototyping exercise is discussed and the lessons learned from it have led to the definition of a comprehensive tool set to facilitate software reuse

    Impact of Ada in the Flight Dynamics Division: Excitement and frustration

    Get PDF
    In 1985, NASA Goddard's Flight Dynamics Division (FDD) began investigating how the Ada language might apply to their software development projects. Although they began cautiously using Ada on only a few pilot projects, they expected that, if the Ada pilots showed promising results, they would fully transition their entire development organization from FORTRAN to Ada within 10 years. However, nearly 9 years later, the FDD still produces 80 percent of its software in FORTRAN, despite positive results on Ada projects. This paper reports preliminary results of an ongoing study, commissioned by the FDD, to quantify the impact of Ada in the FDD, to determine why Ada has not flourished, and to recommend future directions regarding Ada. Project trends in both languages are examined as are external factors and cultural issues that affected the infusion of this technology. This paper is the first public report on the Ada assessment study, which will conclude with a comprehensive final report in mid 1994

    ANALISIS PERBANDINGAN PERENCAANAN FREKUENSI DENGAN METODE SOFT FREQUENCY REUSE,FRACTIONAL FREQUENCY REUSE DAN REUSE 1 PADA JARINGAN LONG TERM EVOLUTION (LTE)

    Get PDF
    ABSTRAKSI: OFDMA adalah teknik multiple akses yang berdasar pada modulasi OFDM dimana setiap user dialokasikan satu resource block. LTE sebagai sistem komunikasi selular mobile broadband mengadopsi OFDMA sebagai multiple akses dan frekuensi reuse 1 untuk mencapai efisiensi spektral yang besar. Karena pemakaian reuse 1 maka inter-cell interference ( ICI) atau inter-sector interferencemenjadi masalah yang signifikan pada OFDMA khususnya pada user yang berada pada pinggir sel (cell edge). Oleh karena itu dibutuhkan suatu manajemen interferensi untuk meningkatkan performansi cell edge user.Menejemen interferensi yang dibahas pada tugas akhir ini yaitu inter-cell interference coordination (ICIC) dengan teknik skema frekuensi reuse. Skema frekuensi reuse yang akan dibahas yaitu reuse 3, fractional frequency reuse (FFR),dan soft frequency reuse (SFR). Reuse 3, FFR,dan SFR bertujuan untuk meningkatkan performansi cell edge user ( SINR, data rate) pada reuse 1. Pada perencanaan skema frekuensi reuse menggunakan konfigurasi sel layout 19 eNodeB (3sektor/eNodeB) yang terdiri dari 1 eNodeB serving dan 18 eNodeB penginterferensi.Dari hasil perencanaan frekuensi reuse didapatkan hasil perhitungan efisiensi spektral sebagai berikut frekuensi reuse 1 = 3.52 bps/Hz ,frekuensi reuse 3 = 4.34 bps/Hz, FFR1= 4.32 bps/Hz, FFR2 =4.34 bps/Hz, SFR1 = 3.97 bps/Hz , SFR2= 3.91 bps/Hz. Dari hasil efisiensi spektral yang didapatkan frekuensi reuse 1 mempunyai performansi paling buruk,performansi palig bagus dicapai oleh frekuensi reuse 3 dan FFR sedangkan SFR mempunyai performansi diantara reuse 3 dan FFR.Kata Kunci : LTE,ICI,ICIC,FFR,SFRABSTRACT: OFDMA is a multiple access technique based on OFDM modulation, where each user is allocated one resource block. Long term evolution (LTE) as a provider of mobile broadband communication system adopting FDMA as the multiple access and frequency reuse 1 to achieve greater spectral efficiency. Because using the reuse 1, inter-cell interference (ICI) or inter-sector interference become a significant problem in OFDMA, especially in users who are on the edge of the cell (cell edge user). Therefore, interfererensi management is needed to improve the performance of the cell edge users. Interference management discussed in this thesis is the inter-cell interference coordination (ICIC) with frequency reuse scheme techniques. Frequency reuse scheme to be discussed is reuse 3, the fractional frequency reuse (FFR), and soft frequency reuse (SFR). Reuse 3, FFR, and SFR aims to improve the performance of cell edge users (SINR, data rate) on the reuse 1. In the planning of frequency reuse scheme using cell layout configuration 19 eNodeB (3sector/eNodeB) consisting of 1 eNodeB serving (eNodeB 0) and 18 eNodeB (eNodeB 1-18) interferer.From the results obtained planning of frequency reuse efficiency calculated as follows spectral frequency reuse 1 = 3:52 bps / Hz, the frequency reuse 3 = 4:34 bps / Hz, FFR1 = 4:32 bps / Hz, FFR2 = 4:34 bps / Hz, SFR1 = 3.97 bps / Hz , SFR2 = 3.91 bps / Hz. From the results obtained spectral efficiency frequency reuse 1 has the worst performance, the best performance achieved by frequency reuse 3 and FFR while the SFR has a performance between reuse 3 and FFR.Keyword: LTE,ICI,ICIC,FFR,SF

    Software measurement guidebook

    Get PDF
    This software Measurement Guidebook presents information on the purpose and importance of measurement. It discusses the specific procedures and activities of a measurement program and the roles of the people involved. The guidebook also clarifies the roles that measurement can and must play in the goal of continual, sustained improvement for all software production and maintenance efforts
    corecore