297 research outputs found
A multiprocess quality model: identification of of key processes in the integration approach
In this paper we investigate the use of multiprocess quality model in the adoption of process improvement frameworks. We analyze an improvement effort based on multiple process quality models adoption. At present, there is a possibility of a software development organization to adopt multi-quality and improvement models in order to remain competitive in the IT market place. Various quality models emerge to satisfy different improvement objective such as to improve capability of models, quality management and serve as IT government purpose. The heterogeneity characteristics of the models require further research on dealing with multiple process models at a time. We discuss on the concept of software process and overview on software maintenance and evolution which are important elements in the quality models. The concepts related to process quality model and improvement models are discussed. The research outlined in this paper shows that software processes, maintenance, evolution, quality and improvement have become really important in software engineering. The synergy among the multi-focused process quality model is examined with respect to process improvement. The research outcome is to determine key processes vital to the implementation of multi-process quality model
A new model for requirements to code traceability to support code coverage analysis
Requirements traceability is one of the most important and challenging tasks in the industry to ensure that software has been developed according to all user requirements. Requirements need to be specified and traced throughout the software development life cycle in order to map links between different software artifacts. This paper proposes a new model for finding traceability of functional requirements into artifacts such as methods, classes and packages. In this approach, requirements traceability links to code remains updated every time even after changes in code and requirements. This can be applied in updated coverage data and analysis to know which part of code has been tested and which has not been tested yet. Management can visualize the progress and quality of the software by knowing the traced code
Evolution of Computer Virus Concealment and Anti-Virus Techniques: A Short Survey
This paper presents a general overview on evolution of concealment methods in
computer viruses and defensive techniques employed by anti-virus products. In
order to stay far from the anti-virus scanners, computer viruses gradually
improve their codes to make them invisible. On the other hand, anti-virus
technologies continually follow the virus tricks and methodologies to overcome
their threats. In this process, anti-virus experts design and develop new
methodologies to make them stronger, more and more, every day. The purpose of
this paper is to review these methodologies and outline their strengths and
weaknesses to encourage those are interested in more investigation on these
areas
A Multi-Process Quality Model: Identification of Key Processes in the Integration Approach
Abstract—In this paper we investigate the use of multiprocessquality model in the adoption of process improvementframeworks. We analyze an improvement effort based onmultiple process quality models adoption. At present, there is apossibility of a software development organization to adoptmulti-quality and improvement models in order to remaincompetitive in the IT market place. Various quality modelsemerge to satisfy different improvement objective such as toimprove capability of models, quality management and serve asIT government purpose. The heterogeneity characteristics ofthe models require further research on dealing with multipleprocess models at a time. We discuss on the concept of softwareprocess and overview on software maintenance and evolutionwhich are important elements in the quality models. Theconcepts related to process quality model and improvementmodels are discussed. The research outlined in this paper showsthat software processes, maintenance, evolution, quality andimprovement have become really important in softwareengineering. The synergy among the multi-focused processquality model is examined with respect to processimprovement. The research outcome is to determine keyprocesses vital to the implementation of multi-process qualitymodel
An automated framework for software test oracle
Context: One of the important issues of software testing is to provide an automated test oracle. Test oracles are reliable sources of how the software under test must operate. In particular, they are used to evaluate the actual results that produced by the software. However, in order to generate an automated test oracle, oracle challenges need to be addressed. These challenges are output-domain generation, input domain to output domain mapping, and a comparator to decide on the accuracy of the actual outputs. Objective: This paper proposes an automated test oracle framework to address all of these challenges. Method: I/O Relationship Analysis is used to generate the output domain automatically and Multi-Networks Oracles based on artificial neural networks are introduced to handle the second challenge. The last challenge is addressed using an automated comparator that adjusts the oracle precision by defining the comparison tolerance. The proposed approach was evaluated using an industry strength case study, which was injected with some faults. The quality of the proposed oracle was measured by assessing its accuracy, precision, misclassification error and practicality. Mutation testing was considered to provide the evaluation framework by implementing two different versions of the case study: a Golden Version and a Mutated Version. Furthermore, a comparative study between the existing automated oracles and the proposed one is provided based on which challenges they can automate. Results: Results indicate that the proposed approach automated the oracle generation process 97% in this experiment. Accuracy of the proposed oracle was up to 98.26%, and the oracle detected up to 97.7% of the injected faults. Conclusion: Consequently, the results of the study highlight the practicality of the proposed oracle in addition to the automation it offers
Analysis of user acceptance of a network monitoring system system with a focus on ICT teachers
The purpose of this study is to investigate the relationship between performance expectancy, effort expectancy, attitude, self-efficacy, anxiety and enjoyment (independent variables) towards behavioral intention (dependent variable) in using a network monitoring system.The study was conducted in 14 different schools and involved 30 ICT teachers as the respondents.Our findings rejected the null hypothesis as there were correlations between the independent variables and the dependent variable.Two constructs, namely, effort expectancy and enjoyment were determined to
have a significant influence on usage behavior among ICT teachers in using the network monitoring system.Effort expectancy contributed 56.2% and,
together with enjoyment, contributed 78% of the total variation observed in behavioral intention to accept and use the network monitoring system
An integrated approach to formulate a value-based software process tailoring framework
Software process tailoring is an approach to customise the existing software development process or model that able to meet the software project’s needs. Software development project is unique and identical from one and another whereby the practices and decision should not be equally treated. Software process tailoring requires knowledge and intuition to make decision such as factors involved in the software project, selection of the suitable software process elements and tailoring operations. Software process tailoring practices focusing more on project characteristics factors and employs ad hoc approach in making the decision. In the absent of value-based factors and systematic method in software process tailoring, subjectivity is embedded in decision making process and the software development project suffers from satisfying the stakeholder. This study presents an integrated approach to formulate a Value-Based Software Process Tailoring Framework (VBSPTF) to overcome this problem. The framework is a combination of value-based factors, MoSCoW rules, Quality Functional Deployment (QFD), Activity-Based Costing (ABC), Priority Map, Value Index and Value Graph. This study perhaps can contribute to the software process tailoring practitioners to be exposed with a systematic method to conduct software process tailoring as well as improving the practices and reducing subjectivity in decision making
Characterization of a 0.14 μm Submicron NMOS with Silvaco TCAD Simulator
A 0.14 μm NMOS was simulated using ATHENA and ATLAS modules from TCAD simulator. The electrical characteristics of the submicron device were studied. Constant field scaling was applied to the following parameters: the effective channel length, the density of the ion implantation for threshold voltage (VTH) adjustment, and the gate oxide thickness (TOX). Additional techniques implemented to avoid short channel effects in submicron devices were shallow trench isolation (STI), sidewall spacer deposition, lightly doped drain (LDD) implantation, and retrograde well implantation. The results show that retrograde well implantation allowed the highest density of the dopant to fall below the surface of the substrate. With the application of sidewall spacer and LDD implantation, a lighter doped region was created beyond the n+ drain/source junction. As the layers of metallization increases, it was observed that drain current (ID) increased as well. The important parameters for NMOS were measured and validated
- …