2016 (266)
2015 (278)
2014 (298)
2013 (203)
2012 (72)
2011 (41)
2010 (25)
2009 (27)
2008 (39)
2007 (7)
Different Approaches to White Box Testing Technique for Finding Errors
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.5 No.3 2011.07 pp.1-14
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
We can define software testing as a process or a series of processes, design to make sure that computer code does what it was actually design to do and it doesn’t do anything unintended. Two of the most important software testing techniques are white box testing and black box testing. In my paper I have described one of the main software testing technique that is white box testing. We can define it as a test case design method that uses the control structure of the procedural design to derive test cases. I have also described briefly the working process of white box testing technique and some of its most frequently used techniques that are control flow testing, data flow testing, branch testing, basis path testing and loop testing.
A New Lossless Image Compression Technique Based on Bose, Chandhuri and Hocquengham (BCH) Codes
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.5 No.3 2011.07 pp.15-22
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
A new binary (bit-level) lossless image compression method based on a well-known error correcting BCH codes has been introduced in this paper. The BCH encoder converts the message of k bits to a codeword of length n by adding 3 parity bits. In contrast the decoder eliminates these parity bits after verifying the received message; therefore, the proposed method utilizes this idea by dividing the image into blocks of size 7 bits. These blocks entered to the BCH decoder who eliminates the parity bits. This reduces the block size to 4 bits. The output will be in two folds first the compressed image file and the second a file contains the keys. Each block is tested to find if it is a valid block or not (valid / non-valid codeword). In order to distinguish between them during the decompression process, the proposed method adds 1 for the valid codeword and 0 for the invalid codeword and saved in another file to be the key that used in the decoding stage. We then implement the Huffman codes on the compressed file to increase the compression ratio. On the other hand, two different algorithms are implemented into the added bit file (keys) to reduce the file size. The RLE encoding algorithm is the first one, and the results were entered into the second compression round using the Huffman algorithm. The file is then attached to the header of the compressed image file. This proposed method reduces the entropy of the generated binary sequence so that it grants higher compression ratio. The experimental results show that the compression algorithm is efficient and gives a good compression ratio without losing data. The using of BCH code improves the results of Huffman in terms of increasing compression ratio.
A Fine-Grained Algorithm for Non-parametric Software Reliability Estimation
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.5 No.3 2011.07 pp.23-36
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
In this article, we improve a non-parametric order statistics-based software reliability model by Barghout, Littlewood and Abdel-Ghaly (1998), from the standpoints of estimation algorithm and reliability measure. More specifically, we introduce the kernel density estimation method with a truncated Gaussian kernel function and estimate the software fault-detection time distribution with higher accuracy. Also, we use the mean value of the inter-fault detection time instead of its median, and predict the future behavior of it sequentially. In the validation test with real software fault data, it is investigated how the improvement influences the quantitative software reliability assessment.
Is Naïve Bayes a Good Classifier for Document Classification?
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.5 No.3 2011.07 pp.37-46
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
Document classification is a growing interest in the research of text mining. Correctly identifying the documents into particular category is still presenting challenge because of large and vast amount of features in the dataset. In regards to the existing classifying approaches, Naïve Bayes is potentially good at serving as a document classification model due to its simplicity. The aim of this paper is to highlight the performance of employing Naïve Bayes in document classification. Results show that Naïve Bayes is the best classifiers against several common classifiers (such as decision tree, neural network, and support vector machines) in term of accuracy and computational efficiency.
Disability-Aware Software Engineering for Improved System Accessibility and Usability
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.5 No.3 2011.07 pp.47-62
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
In developing software systems, software engineers use software development life cycles such as the waterfall, prototyping or spiral model. Whilst these life cycles ensure that the system meets the needs of people without disabilities, the needs of people with disabilities are often overlooked thus resulting in systems that are inaccessible and unusable to them. In this paper, we propose a disability-aware software engineering process model which considers the needs of people with disabilities, hence improving accessibility and usability of the designed system. These needs are captured through the accessibility, usability and functional requirements of the system in the requirements analysis phase of the life cycle model.
LEAN SOFTWARE DEVELOPMENT (“As a Survival Tool in Recession”)
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.5 No.3 2011.07 pp.63-70
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
Lean software development is a new ray of hope for survival in the phases of recession. The term recession is like a nightmare for software companies. Here in this paper we are going to discuss how to sustain the business in the recession with the help of lean software development. Because in various cases we saw that during recession some companies were drowning due to the reason of MISSING DEADLINE, OVER DEVELOPMENT, INEFFECTIVE MANAGEMENT and many more. We knew that there are several reasons for the recession in the software market, but the most important thing is to survive in such recession phase by sustaining the customers, by performing orders as early as customer wants and many more. These are various points through which one can survive in recession phase. But here the question arises how to meet all such requirements….In answer to this question we are dealing with the term LEAN SOFTWARE DEVELOPMENT as a Survival tool in recession.
A Contract-Based Language to Specify Design Components
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.5 No.3 2011.07 pp.71-88
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
For component-based software development to be successful in organizations, the software developers must give close attention to the design of components as independent abstractions with well-specified behaviors. Without well-specified behaviors the possibility to distribute and acquire software components will be limited. In this article, we present a contract-based approach to analyze and model the properties of design components and their composition in order to detect and correct composition errors. This approach permits to characterize the structural, interface and behavioural aspects of design component. As a matter of fact, we give a specific form of their instantiation, evolution and integration. To enable this, we present a pattern contract language that captures the structural and behavioral requirements associated with a range of patterns, as well as the system properties that are guaranteed as a result. In addition, we propose the use of the LOTOS language as an ADL for formalizing these aspects. We illustrate the approach by applying it to a standard design pattern.
Redesigned Framework and Approach for IT Project Management
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.5 No.3 2011.07 pp.89-106
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
In this paper, we consider software development type Information Technology (IT) projects in presenting the redesigned framework and approach for their management. Software development produces intangible products and requirements for software products are difficult to capture as well as they are changing faster than expected. This has made software development type IT projects more complicated resulting many failures. Therefore many researches are being conducted to minimize failures in recent past. Framework, model, phases, processes, tasks, activities, etc. are some of key terminology used in project management. We observed in the literature, these terminologies are described in different ways. When it comes to IT project management, these terms must be properly described considering software engineering practices. At the same time, there must be a methodical approach illustrating relationships among framework, model, phases, processes, tasks, activities etc, to minimize the confusion that arises in the practice. Professional project management organizations have extensively described best practices such as PMBOK, PRINCE2, CMMI, ITIL, MSF etc. in general project management and there are also many text books [1] [2] based on those extensive guidelines. There is also a number of proposals in related research publications describing how generally accepted project management practices can be extended with respect to Software engineering practices. As presented in this paper, we observed these proposals have created more confusion among young practitioners to make mistakes when managing or participating in IT projects. At the same time, we observed the project management practices must be integrated with respect to software engineering practices to avoid ad hoc interpretations. Hence, this paper presents a redesigned framework and approach for IT project management tailored to software development.
Maintainability Analysis of Component Based Systems
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.5 No.3 2011.07 pp.107-118
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
Component based systems are increasingly being used nowadays and this has drastically changed how we build and maintain systems. When the components are incorporated into a system, maintenance becomes much harder because source code is either partially or completely invisible. Various quality models have been proposed in context to the software, which may not fulfill the requirements of component based software. Hence in this paper we have identified the maintainability quality factors for the component based software considering the existing quality models, i.e. McCall quality model, Boehm quality model and ISO 9126 model. New sub characteristics on the basis of component based systems like trackability, tailorability, scalability and reusability have been included. Also the evaluation of the maintenance parameter is done by the survey method. The result computed help in identifying the maintenance quality factor based on ISO rating levels.
Consistency Rules between UML Use Case and Activity Diagrams Using Logical Approach
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.5 No.3 2011.07 pp.119-134
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
Consistency is one of the attributes in measuring the quality of UML model. It is the situation where two or more overlapping elements of different diagrams that describe behavior of system are jointly satisfiable. Although there are increasing researches on consistency management, there is still lack of researches of consistency driven by use case. Therefore, this paper proposes three consistency rules between use case and activity diagram. The elements of each diagrams and their consistency are described using logical approach. Based on an example of UML model consists of both diagrams, we show how the diagrams fulfilled our proposed consistency rules. Finally, the elements involved in the consistency rules are detected and formally reasoned.
People and Skills : A Potential Risk in ICT Infrastructure Management
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.5 No.3 2011.07 pp.135-142
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
This paper describes an approach used to reveal dynamics operating in supply of, and demand for, skilled Information and Communications Technology (ICT) employees. The impacts of changing demographics of the work force and society are investigated. The paper is much about what is needed to achieve implementation success as it is about the effective application job allocation strategy. The work force skill projecting model has been proposed which includes the conceptual matrix of IT and domain skills: a space diagram where the various IT and IT related professional could be placed. Through this the managers of ICT infrastructure can decide on the job allocations to human resource of their project in terms of skill cost and skill efficiency of the human resource.
0개의 논문이 장바구니에 담겼습니다.
선택하신 파일을 압축중입니다.
잠시만 기다려 주십시오.