Comparative Performance Analysis of Machine Learning Techniques for Software Bug Detection Saiqa Aleem1, Luiz Fernando Capretz1 and Faheem Ahmed2, 1Western University, Canada and 2Thompson Rivers University, Canada
ABSTRACT
Machine learning techniques can be used to analyze data from different perspectives and enable developers to retrieve useful information. Machine learning techniques are proven to be useful in terms of software bug prediction. In this paper, a comparative performance analysis of different machine learning techniques is explored for software bug prediction on public available data sets. Results showed most of the machine learning methods performed well on software bug datasets.
Web User Interface Guidelines and Usability: Evaluating the Impact of Web User Interface Guidelines on the Website Usability HayaAlaneezi, YasmeenAlomair and Khalid Alnafjan, King Saud University, Saudi Arabia
ABSTRACT
This paper discusses the impact of the web User Interface UI guidelines on the website usability. An empirical study was performed on websites of
some universities in Saudi Arabia . A set of web UI guidelines published by U.S. Department of Health and Human Services(HHS) were selected to
evaluate the websites for top four universities in Saudi Arabia as ranked by Ministry of Higher Education .then a usability testing was conducted
on these websites to assess the impact of the guidelines implementation on the website usability . According to test results, the UI guidelines
implementation have not important impact on the websites usability.
Analysing Attrition in a Software Outsourcing Project Umesh R. Hodeghatta1 and Ashwathanarayana Shastry2, 1Xavier Institute of Management, India and 2i-Point Consulting Solutions, India
ABSTRACT
Information systems (IS) outsourcing has grown as a major business phenomenon, and widely accepted as a business tool. Software outsourcing
companies provide expertise, knowledge and capabilities to their clients by taking up the projects both onsite and offsite. These companies face
numerous challenges including attrition of project members. Attrition is a major challenge experienced by the outsourcing companies as it has
severe impact on business, revenues and profitability. In this paper, attrition data of a major software outsourcing company was analysed and an
attempt to find the reason for attrition is also made. The data analysis was based on the data collected by an outsourcing company over a period
of two years for a major client. The results show that the client initiated attrition can have an impact on project and the members quit the
outsourcing company due to client initiated ramp down without revealing the reason.
Challenges in Requirement Elicitation of Cellular Applications: For Visually Challenged People Anam Ashraf and Arif Raza, National University of Sciences and Technology, Pakistan
ABSTRACT
Blindness is a loss of sight and there are innumerable causes of blindness due to abnormal functioning of eyes impacting on cognitive development.
Different traditional techniques and methods have been used to guide people who are visually challenged.. Researchers and developers have come up
with multiple innovative ideas to aid visually challenged people to perform their routine tasks. As visually challenged people do not visualize
world properly so requirement engineers face number of challenges while eliciting requirements from them. This paper focuses on the challenges faced
during the requirement elicitation process. As challenges are discussed we have proposed a solution to overcome these problems.
Test Scenario Modeling Modeling Test Scenarios Diagrammatically Using Specification Based Testing Techniques Robin Tommy, Nikita Prasannakumaran, Sumithra KV and Sankar Kesav, Mcfadyen Solutions India Pvt Limited, India
ABSTRACT
Software testing is a challenging task involving evaluation of the software to demonstrate that it
meets the requirements and also to provide stakeholders with information about the quality of the application under
test. Scenario testing is done to make sure that the end to end functioning of software is working fine, or all the
business process flows of the software are working fine. However exhaustive testing of any software application is
not possible because of (a) large number of input data combinations or (b) large number of possible paths in
software. The popular Model Based Testing approach uses a UML model of the system under test to auto generate
test cases with good coverage. However UML is a modeling language used in software development. This paper
introduces an innovative idea of using test scenario modeling diagrams representing black box testing techniques for
test scenario modeling to ensure better coverage and traceability to requirements. These test scenario modeling
diagrams, presented as an alternative to UML, will help test executives interpret QA mappings and Test Scenario
overview capturing. Also the diagrams introduced help the test planning and control activities by providing more in-
depth connectivity to the technical aspects and business risks.
Method for Reduction of Test Cases for a Business Process Sukriti Goel1, Amit Deshmane1, Sujeet Singh Rathore1 and Umesh Bellur2, 1Infosys Limited - Pune, India and 2IIT Bombay, India
ABSTRACT
For decades, reducing the time and effort to test software while still making sure that code coverage is not compromised, has been a challenge for
researchers. The time and effort to test any software depend on the number of paths to be tested. Due to complexities such as alternate and
concurrent paths, and pockets of flexibility, business processes allow a large number of executable paths, and thus test paths thereby increasing
the time and effort to test them. In this paper, we propose a method to reduce the number of test scenarios for a given business process to reduce
the overall time and effort spent on the testing. The proposed method to generate the test paths is inspired by t-way combinatorial testing. As
t-way combinatorial testing uses the interaction strength of t to make the testing more efficient, we discuss the use of data dependency among
activities in a business process to decide their interaction strength. In this paper, we explain how the number of test paths can be reduced by
using solution of transitive closure and vertex colouring problem.
Information Retrieval: A Comparative Study of Textual Indexing Using an Oriented Object Database (DB4O) and the Inverted File Mohammed Erritali, Sultan Moulay Slimane University, Morocco
ABSTRACT
The Growth in the volume of text data such as books and articles in libraries for centuries has imposed to establish effective mechanisms to locate them. Early techniques such as abstraction, indexing and the use of classification categories have marked the birth of a new field of research called "Information Retrieval". Information Retrieval (IR) can be defined as the task of defining models and systems whose purpose is to facilitate access to a set of documents in electronic form (corpus) to allow a user to find the relevant ones for him, that is to say, contents which matches with the information needs of the user. Most of the models of information retrieval use a specific data structure to index a corpus which is called "inverted file" or "reverse index". This inverted file collects information on all terms over the corpus documents specifying the identifiers of documents that contain the term in question, the frequency of each term in the documents of the corpus, the positions of the occurrences of the word...
In this paper we use an oriented object database (db4o) instead of the inverted file, that is to say, instead to search a term in the inverted file, we will search it in the db4o database. The purpose of this work is to make a comparative study to see if the oriented object databases may be competing for the inverse index in terms of access speed and resources consumption using a large volume of data.
Multilingual Knowledge Acquisition, A Semantic Space as Pivot Language Souhila Boucham1 and Hassina Aliane2, 1USTHB University, Algeria and 2Research Centre on Scientific and Technical Information, Algeria
ABSTRACT
In this paper, we propose an approach for multilingual knowledge acquisition in order to create a semantic space that will serve as pivot language
for information retrieval. This language is used as a semantic indexing base adapted to trilingual corpus (Arabic, French and English) to
characterize the documentary content by knowledge, not language-dependent documents.
It is an entirely statistics-based, unsupervised, and language independent approach to multilingual information retrieval.To our knowledge, today,
there is little work in the IRM using a parallel corpus for the translation phase. The proposed approach uses a parallel corpus, it combines surface
analysis and statistical technique namely LSA in a novel way to break the terms of LSA down into units which correspond more closely to morphemes
(character n-grams candidates of non-fixed length. ). Thus, it has a particular appeal for use with morphologically complex languages such as
Arabic.
The objective is the integration of this proposed approach with a model of semantic representation of documents and query.
Service Oriented Configuration Management of Software Architecture Razie Alidoosti, Shahrouz Moaven and Jafar Habibi, Sharif University of Technology, Iran
ABSTRACT
Software configuration management (SCM) is an important activity in the software engineering life cycle. SCM by control of the evolution process of products leads to constancy and stability in software systems. Nowadays, use of software configuration management is essential during the process of software development as rules to control and manage the evolution of software systems. SCM effects different levels of abstraction included the architectural level. Configuration of software architecture causes improvement in the configuration of the lower abstraction levels. CM of software architecture is more significant in large scale software with longevity of life cycle. Traditional SCM approaches, at the architecture level, do not provided the necessary support to software configuration management, so
systems that use these approaches are faced with problems. These problems arise because of the lack of a serious constant and repeated changes in the software process. To overcome this it is necessary to create an infrastructure. Hence, a service oriented approach for configuration management is presented in this paper. In this approach, the activities of configuration management are conducted from a service oriented viewpoint. This approach was also used to try and control the evolution and number of versions of different software systems in order to identify, organize and control change and reforms during the production process. This approach can compose services and create composite services for new undefined activities of configuration.