In a period of continuous change in global business environment, organizations, large and small, are finding it increasingly difficult to deal with, and adjust to the demands for such change. Simulation is a powerful tool for allowing designers imagine new systems and enabling them to both quantify and observe behavior. Currently the market offers a variety of simulation software packages. Some are less expensive than others. Some are generic and can be used in a wide variety of application areas while others are more specific. Some have powerful features for modeling while others provide only basic features. Modeling approaches and strategies are different for different packages. Companies are seeking advice about the desirable features of software for manufacturing simulation, depending on the purpose of its use. Because of this, the importance of an adequate approach to simulation software selection is apparent. Smart Sim Selector is a software developed for the purpose of providing support for users when selecting simulation software. Smart Sim Selector consists of a database which is linked to an interface developed using Visual Basic 6.0. The system queries a database and finds a simulation package suitable to the user, based on requirements which have been specified. This paper provides an insight into the development of Smart Sim Selector, in addition to the reasoning behind the system.
Analyzing the solutions of DEA through information visualization and data min...ertekg
Download Link > https://ertekprojects.com/gurdal-ertek-publications/blog/analyzing-the-solutions-of-dea-through-information-visualization-and-data-mining-techniques-smartdea-framework/
Data envelopment analysis (DEA) has proven to be a useful tool for assessing efficiency or productivity of organizations, which is of vital practical importance in managerial decision making. DEA provides a significant amount of information from which analysts and managers derive insights and guidelines to promote their existing performances. Regarding to this fact, effective and methodologic analysis and interpretation of DEA solutions are very critical. The main objective of this study is then to develop a general decision support system (DSS) framework to analyze the solutions of basic DEA models. The paper formally shows how the solutions of DEA models should be structured so that these solutions can be examined and interpreted by analysts through information visualization and data mining techniques effectively. An innovative and convenient DEA solver, SmartDEA, is designed and developed in accordance with the pro-posed analysis framework. The developed software provides a DEA solution which is consistent with the framework and is ready-to-analyze with data mining tools, through a table-based structure. The developed framework is tested and applied in a real world project for benchmarking the vendors of a leading Turkish automotive company. The results show the effectiveness and the efficacy of the proposed framework.
AN APPROACH TO IMPROVEMENT THE USABILITY IN SOFTWARE PRODUCTSijseajournal
One of the significantaspects of software quality is usability. It is one of the characteristics that judge by
the success or failure of software applications. The most important risk facing the software applications is
usability which may lead to the existence of a gap between users and systems. This may lead to system
failure because of Poor design. This is due to the design is not based on the desires and requirements of the
customer. To overcome these problems, this paper proposed an approach to improve usability of software
applications to meet the needs of the customer and interacts with the user easily with an efficient and
effective manner.The proposed approach is based prototyping technique due to itssimplicity and it does not
require additional costs to elicit precise and complete requirement and design.
An interactive approach to requirements prioritization using quality factorsijfcstjournal
As the prevalence of software increases, so does the complexity and the number of requirements assoc
iated
to the software project. This presents a dilemma for the developers to clearly identify and prioriti
ze the
most important requirements in order to del
iver the project in given amount of resources and time.
A
number of prioritization methods have been proposed which provide consistent results, but they are v
ery
difficult and complex to implement in practical scenarios as well as lack proper structure to
analyze the
requirements properly. In this study, the users can provide their requirements in two forms: text ba
sed
story form and use case form.
Moreover, the existing prioritization techniques have a very little or no
interaction with the users. So, in t
his paper an attempt has been made to make the prioritization process
user interactive by adding a second level of prioritization where after the developer has properly a
nalyzed
and ranked the requirements on the basis of quality attributes in the first le
vel, takes the opinion of distinct
user’s about the requirements priority sequence. The developer then calculates the disagreement valu
e
associated with each user sequence in order to find out the final priority sequence.
Conceptualization of a Domain Specific Simulator for Requirements Prioritizationresearchinventy
This paper conceptualizes a domain specific simulator for requirements prioritization; its aims at helping to identify appropriate prioritization strategies for a project in hand. The possible existing scenarios are difficult to analyze; they involve different variables, like the selection of: stakeholders (their availability, expertise, and importance); prioritization criteria; and prioritization methods. To demonstrate the feasibility of the proposed simulator elements, a well established general purpose simulator, called Arena, was used. The results demonstrate that, it is possible to build the suggested scenarios in order to study and make inferences about the prioritization strategies.
Analyzing the solutions of DEA through information visualization and data min...ertekg
Download Link > https://ertekprojects.com/gurdal-ertek-publications/blog/analyzing-the-solutions-of-dea-through-information-visualization-and-data-mining-techniques-smartdea-framework/
Data envelopment analysis (DEA) has proven to be a useful tool for assessing efficiency or productivity of organizations, which is of vital practical importance in managerial decision making. DEA provides a significant amount of information from which analysts and managers derive insights and guidelines to promote their existing performances. Regarding to this fact, effective and methodologic analysis and interpretation of DEA solutions are very critical. The main objective of this study is then to develop a general decision support system (DSS) framework to analyze the solutions of basic DEA models. The paper formally shows how the solutions of DEA models should be structured so that these solutions can be examined and interpreted by analysts through information visualization and data mining techniques effectively. An innovative and convenient DEA solver, SmartDEA, is designed and developed in accordance with the pro-posed analysis framework. The developed software provides a DEA solution which is consistent with the framework and is ready-to-analyze with data mining tools, through a table-based structure. The developed framework is tested and applied in a real world project for benchmarking the vendors of a leading Turkish automotive company. The results show the effectiveness and the efficacy of the proposed framework.
AN APPROACH TO IMPROVEMENT THE USABILITY IN SOFTWARE PRODUCTSijseajournal
One of the significantaspects of software quality is usability. It is one of the characteristics that judge by
the success or failure of software applications. The most important risk facing the software applications is
usability which may lead to the existence of a gap between users and systems. This may lead to system
failure because of Poor design. This is due to the design is not based on the desires and requirements of the
customer. To overcome these problems, this paper proposed an approach to improve usability of software
applications to meet the needs of the customer and interacts with the user easily with an efficient and
effective manner.The proposed approach is based prototyping technique due to itssimplicity and it does not
require additional costs to elicit precise and complete requirement and design.
An interactive approach to requirements prioritization using quality factorsijfcstjournal
As the prevalence of software increases, so does the complexity and the number of requirements assoc
iated
to the software project. This presents a dilemma for the developers to clearly identify and prioriti
ze the
most important requirements in order to del
iver the project in given amount of resources and time.
A
number of prioritization methods have been proposed which provide consistent results, but they are v
ery
difficult and complex to implement in practical scenarios as well as lack proper structure to
analyze the
requirements properly. In this study, the users can provide their requirements in two forms: text ba
sed
story form and use case form.
Moreover, the existing prioritization techniques have a very little or no
interaction with the users. So, in t
his paper an attempt has been made to make the prioritization process
user interactive by adding a second level of prioritization where after the developer has properly a
nalyzed
and ranked the requirements on the basis of quality attributes in the first le
vel, takes the opinion of distinct
user’s about the requirements priority sequence. The developer then calculates the disagreement valu
e
associated with each user sequence in order to find out the final priority sequence.
Conceptualization of a Domain Specific Simulator for Requirements Prioritizationresearchinventy
This paper conceptualizes a domain specific simulator for requirements prioritization; its aims at helping to identify appropriate prioritization strategies for a project in hand. The possible existing scenarios are difficult to analyze; they involve different variables, like the selection of: stakeholders (their availability, expertise, and importance); prioritization criteria; and prioritization methods. To demonstrate the feasibility of the proposed simulator elements, a well established general purpose simulator, called Arena, was used. The results demonstrate that, it is possible to build the suggested scenarios in order to study and make inferences about the prioritization strategies.
THE USABILITY METRICS FOR USER EXPERIENCE was innovatively created by Google engineers and it is ready for production in record time. The success of Google is to attributed the efficient search algorithm, and also to the underlying commodity hardware. As Google run number of application then Google’s goal became to build a vast storage network out of inexpensive commodity hardware. So Google create its own file system, named as THE USABILITY METRICS FOR USER EXPERIENCE that is GFS. THE USABILITY METRICS FOR USER EXPERIENCE is one of the largest file system in operation. Generally THE USABILITY METRICS FOR USER EXPERIENCE is a scalable distributed file system of large distributed data intensive apps. In the design phase of THE USABILITY METRICS FOR USER EXPERIENCE, in which the given stress includes component failures , files are huge and files are mutated by appending data. The entire file system is organized hierarchically in directories and identified by pathnames. The architecture comprises of multiple chunk servers, multiple clients and a single master. Files are divided into chunks, and that is the key design parameter. THE USABILITY METRICS FOR USER EXPERIENCE also uses leases and mutation order in their design to achieve atomicity and consistency. As of there fault tolerance, THE USABILITY METRICS FOR USER EXPERIENCE is highly available, replicas of chunk servers and master exists.
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...ijseajournal
Software development process presents various types of models with their corresponding phases required to be accordingly followed in delivery of quality products and projects. Despite the various expertise and skills of systems analysts, designers, and programmers, systems failure is inevitable when a suitable development process model is not followed. This paper focuses on the Iterative and Incremental Development (IID)model and justified its role in the analysis and design software systems. The paper adopted the qualitative research approach that justified and harnessed the relevance of IID in the context of systems analysis and design using the Vocational
Career Information System (VCIS) as a case study. The paper viewed the IID as a change-driven software development process model. The results showed some system specification, functional specification of system and design specifications that can be used in implementing the VCIS using the IID model. Thus, the paper concluded that in systems analysis and design, it is imperative to consider a suitable development process that reflects the engineering mind-set, with heavy emphasis on good analysis and design for quality assurance.
Computer literacy and competitive pressures among end users is increasing day by day due to whichthe
need for End-User Programming in software packages is also increasing for rapid, flexible, and user
driven information processing solutions. End User Development out-sources development effort to the end
user by enabling softwaredevelopers to create information systems that can even be adapted by technically
inexperienced endusers and hence are in great demand. If end user decides to pay the price and add
significant programmability to their system, there are additional costs to consider before end user can start
to enjoy the payoff. It is important to calculate accurateand early estimation of software size forcalculating
effort and cost estimation of software systems incorporating EUD features. With the evolution of object
orientation, use cases emerged as a dominant method for structuring requirements. Use cases were
integrated into the Unified Modeling Language (UML) and Unified Process and became the standard for
Software Engineering requirements modelling. The Use Case Point (UCP)methodestimates project size by
assigning points to use cases in the same way that Function Point Analysis (FPA) assigns points to
functions. This paper discusses the concept of end-user programming and Advancement of UCP by adding
end-user development/programming as an additional Effort Estimation Factor (EEF).
THE USABILITY METRICS FOR USER EXPERIENCEvivatechijri
THE USABILITY METRICS FOR USER EXPERIENCE was innovatively created by Google engineers and it is ready for production in record time. The success of Google is to attributed the efficient search algorithm, and also to the underlying commodity hardware. As Google run number of application then Google’s goal became to build a vast storage network out of inexpensive commodity hardware. So Google create its own file system, named as THE USABILITY METRICS FOR USER EXPERIENCE that is GFS. THE USABILITY METRICS FOR USER EXPERIENCE is one of the largest file system in operation. Generally THE USABILITY METRICS FOR USER EXPERIENCE is a scalable distributed file system of large distributed data intensive apps. In the design phase of THE USABILITY METRICS FOR USER EXPERIENCE, in which the given stress includes component failures , files are huge and files are mutated by appending data. The entire file system is organized hierarchically in directories and identified by pathnames. The architecture comprises of multiple chunk servers, multiple clients and a single master. Files are divided into chunks, and that is the key design parameter. THE USABILITY METRICS FOR USER EXPERIENCE also uses leases and mutation order in their design to achieve atomicity and consistency. As of there fault tolerance, THE USABILITY METRICS FOR USER EXPERIENCE is highly available, replicas of chunk servers and master exists.
An Elite Model for COTS Component Selection ProcessIJEACS
Component-based software development (CBD) promises development of high-quality trustworthy software systems within specified budget and deadline. The selection of the most appropriate component based on specific requirement plays a vital role for high-quality software product. Multi-Agent software (MAS) engineering approach played a crucial role for selection of the most appropriate component based on a specific requirement in a distributed environment. In this paper, multi agent technique is used for component selection. A semi-automated solution to COTS component selection is proposed. It is evident from the result that (MAS) plays an essential role and is suitable for component selection in a distributed environment keeping in view of the system design and testing strategies.
The Impact of In-House Software Development Practices on System Usability in ...IJMIT JOURNAL
In-house software development is a critical phenomenon for the production of efficient and effective
software in generating requisite job output. A few studies have devoted efforts towards establishing the
impact of in-house software development on software. Therefore, this paper is an effort towards
establishing the impact of in-house software development practices on system usability. In pursuit of this
paper, a sample of a sample size of 169, at 95% confidence level, with margin error of 5% was drawn from
bold software users, i.e. 300 employees who used the all software including those dealing with the main
stream activities. A total of 102 respondents actually responded to the questionnaires. The Online Sample
Calculator was used to draw the sample. Quantitative data were collected using semi-structured
questionnaires and processed using the SPSS. Descriptive statistics were applied in the analysis. Findings
of the study indicate that software development practices, specifically usability test and user involvement in
software designing and development had an impact on determining software usability for in-house
software. The paper concludes that software development practices shape the design of the software; hence
influence usability of the software produced. Recommended is therefore that software usability test and
user involvement in software designing and development be promoted for effective software production
Requirement Engineering Challenges in Development of Software Applications an...Waqas Tariq
Requirement Engineering acts as foundation for any software and is one of the most important tasks. Entire software is supported by four pillars of requirement engineering processes. Functional and non-functional requirements work as bricks to support software edifice. Finally, design, implementation and testing add stories to construct entire software tower on top of this foundation. Thus, the base needs to be well-built to support rest of software tower. For this purpose, requirement engineers come across with numerous challenges to develop successful software. The paper has highlighted requirement engineering challenges encountered in development of software applications and selection of right customer-off-the-shelf components (COTS). Comprehending stakeholder’s needs; incomplete and inconsistent process description; verification and validation of requirements; classification and modeling of extensive data; selection of COTS product with minimum requirement modifications are foremost challenges faced during requirement engineering. Moreover, the paper has discussed and critically evaluated challenges highlighted by various researchers. Besides, the paper presents a model that encapsulates seven major challenges that recur during requirement engineering phase. These challenges have been further categorized into problems. Furthermore, the model has been linked with previous research work to elaborate challenges that have not been specified earlier. Anticipating requirement engineering challenges could assist requirement engineers to prevent software tower from any destruction.
AI TESTING: ENSURING A GOOD DATA SPLIT BETWEEN DATA SETS (TRAINING AND TEST) ...ijsc
Artificial Intelligence and Machine Learning have been around for a long time. In recent years, there has been a surge in popularity for applications integrating AI and ML technology. As with traditional development, software testing is a critical component of a successful AI/ML application. The development methodology used in AI/ML contrasts significantly from traditional development. In light of these distinctions, various software testing challenges arise. The emphasis of this paper is on the challenge of effectively splitting the data into training and testing data sets. By applying a k-Means clustering strategy to the data set followed by a decision tree, we can significantly increase the likelihood of the training data set to represent the domain of the full dataset and thus avoid training a model that is likely to fail because it has only learned a subset of the full data domain.
A Comparative Study of Software Requirement, Elicitation, Prioritization and ...IJERA Editor
The failure of many software systems are mainly due to the lack of the requirement engineering. Where
software requirement play a very vital role in the field of software engineering. The main task of the
requirement engineering are eliciting the requirements from the customer and to prioritize those requirements to
make decisions in the software design. Prioritization of the software requirement is very much useful in giving
priority within the set of requirements. Requirement prioritization is very much important when there are strict
constraints on schedule and the resources, then the software engineer must take some decisions on neglecting or
to give prioritization to some of the requirements that are to be added to the project which makes it successful.
This paper is the frame work of comparison of various techniques and to propose a most competent method
among them.
Performance Evaluation of Software Quality ModelEditor IJMTER
With the advent of Internet revolution and the emergence of knowledge based systems, Quality acquires a wider
and more challenging dimension. Quality has evolved and undergone transformation from the inspection era to
the quality control regime and then to quality management and finally to the present TQM approach. At every
stage of the transformation “Quality” has been attaining wider dimension with respect to Customer focus,
continual improvement and has been evolving for addressing increasing demands of customers with respect to
delivery of products and services.
Object-Oriented Analysis techniques covering requirements elicitation and object analysis model development delivered to post-graduate students of Object Oriented Software Engineering
THE USABILITY METRICS FOR USER EXPERIENCE was innovatively created by Google engineers and it is ready for production in record time. The success of Google is to attributed the efficient search algorithm, and also to the underlying commodity hardware. As Google run number of application then Google’s goal became to build a vast storage network out of inexpensive commodity hardware. So Google create its own file system, named as THE USABILITY METRICS FOR USER EXPERIENCE that is GFS. THE USABILITY METRICS FOR USER EXPERIENCE is one of the largest file system in operation. Generally THE USABILITY METRICS FOR USER EXPERIENCE is a scalable distributed file system of large distributed data intensive apps. In the design phase of THE USABILITY METRICS FOR USER EXPERIENCE, in which the given stress includes component failures , files are huge and files are mutated by appending data. The entire file system is organized hierarchically in directories and identified by pathnames. The architecture comprises of multiple chunk servers, multiple clients and a single master. Files are divided into chunks, and that is the key design parameter. THE USABILITY METRICS FOR USER EXPERIENCE also uses leases and mutation order in their design to achieve atomicity and consistency. As of there fault tolerance, THE USABILITY METRICS FOR USER EXPERIENCE is highly available, replicas of chunk servers and master exists.
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...ijseajournal
Software development process presents various types of models with their corresponding phases required to be accordingly followed in delivery of quality products and projects. Despite the various expertise and skills of systems analysts, designers, and programmers, systems failure is inevitable when a suitable development process model is not followed. This paper focuses on the Iterative and Incremental Development (IID)model and justified its role in the analysis and design software systems. The paper adopted the qualitative research approach that justified and harnessed the relevance of IID in the context of systems analysis and design using the Vocational
Career Information System (VCIS) as a case study. The paper viewed the IID as a change-driven software development process model. The results showed some system specification, functional specification of system and design specifications that can be used in implementing the VCIS using the IID model. Thus, the paper concluded that in systems analysis and design, it is imperative to consider a suitable development process that reflects the engineering mind-set, with heavy emphasis on good analysis and design for quality assurance.
Computer literacy and competitive pressures among end users is increasing day by day due to whichthe
need for End-User Programming in software packages is also increasing for rapid, flexible, and user
driven information processing solutions. End User Development out-sources development effort to the end
user by enabling softwaredevelopers to create information systems that can even be adapted by technically
inexperienced endusers and hence are in great demand. If end user decides to pay the price and add
significant programmability to their system, there are additional costs to consider before end user can start
to enjoy the payoff. It is important to calculate accurateand early estimation of software size forcalculating
effort and cost estimation of software systems incorporating EUD features. With the evolution of object
orientation, use cases emerged as a dominant method for structuring requirements. Use cases were
integrated into the Unified Modeling Language (UML) and Unified Process and became the standard for
Software Engineering requirements modelling. The Use Case Point (UCP)methodestimates project size by
assigning points to use cases in the same way that Function Point Analysis (FPA) assigns points to
functions. This paper discusses the concept of end-user programming and Advancement of UCP by adding
end-user development/programming as an additional Effort Estimation Factor (EEF).
THE USABILITY METRICS FOR USER EXPERIENCEvivatechijri
THE USABILITY METRICS FOR USER EXPERIENCE was innovatively created by Google engineers and it is ready for production in record time. The success of Google is to attributed the efficient search algorithm, and also to the underlying commodity hardware. As Google run number of application then Google’s goal became to build a vast storage network out of inexpensive commodity hardware. So Google create its own file system, named as THE USABILITY METRICS FOR USER EXPERIENCE that is GFS. THE USABILITY METRICS FOR USER EXPERIENCE is one of the largest file system in operation. Generally THE USABILITY METRICS FOR USER EXPERIENCE is a scalable distributed file system of large distributed data intensive apps. In the design phase of THE USABILITY METRICS FOR USER EXPERIENCE, in which the given stress includes component failures , files are huge and files are mutated by appending data. The entire file system is organized hierarchically in directories and identified by pathnames. The architecture comprises of multiple chunk servers, multiple clients and a single master. Files are divided into chunks, and that is the key design parameter. THE USABILITY METRICS FOR USER EXPERIENCE also uses leases and mutation order in their design to achieve atomicity and consistency. As of there fault tolerance, THE USABILITY METRICS FOR USER EXPERIENCE is highly available, replicas of chunk servers and master exists.
An Elite Model for COTS Component Selection ProcessIJEACS
Component-based software development (CBD) promises development of high-quality trustworthy software systems within specified budget and deadline. The selection of the most appropriate component based on specific requirement plays a vital role for high-quality software product. Multi-Agent software (MAS) engineering approach played a crucial role for selection of the most appropriate component based on a specific requirement in a distributed environment. In this paper, multi agent technique is used for component selection. A semi-automated solution to COTS component selection is proposed. It is evident from the result that (MAS) plays an essential role and is suitable for component selection in a distributed environment keeping in view of the system design and testing strategies.
The Impact of In-House Software Development Practices on System Usability in ...IJMIT JOURNAL
In-house software development is a critical phenomenon for the production of efficient and effective
software in generating requisite job output. A few studies have devoted efforts towards establishing the
impact of in-house software development on software. Therefore, this paper is an effort towards
establishing the impact of in-house software development practices on system usability. In pursuit of this
paper, a sample of a sample size of 169, at 95% confidence level, with margin error of 5% was drawn from
bold software users, i.e. 300 employees who used the all software including those dealing with the main
stream activities. A total of 102 respondents actually responded to the questionnaires. The Online Sample
Calculator was used to draw the sample. Quantitative data were collected using semi-structured
questionnaires and processed using the SPSS. Descriptive statistics were applied in the analysis. Findings
of the study indicate that software development practices, specifically usability test and user involvement in
software designing and development had an impact on determining software usability for in-house
software. The paper concludes that software development practices shape the design of the software; hence
influence usability of the software produced. Recommended is therefore that software usability test and
user involvement in software designing and development be promoted for effective software production
Requirement Engineering Challenges in Development of Software Applications an...Waqas Tariq
Requirement Engineering acts as foundation for any software and is one of the most important tasks. Entire software is supported by four pillars of requirement engineering processes. Functional and non-functional requirements work as bricks to support software edifice. Finally, design, implementation and testing add stories to construct entire software tower on top of this foundation. Thus, the base needs to be well-built to support rest of software tower. For this purpose, requirement engineers come across with numerous challenges to develop successful software. The paper has highlighted requirement engineering challenges encountered in development of software applications and selection of right customer-off-the-shelf components (COTS). Comprehending stakeholder’s needs; incomplete and inconsistent process description; verification and validation of requirements; classification and modeling of extensive data; selection of COTS product with minimum requirement modifications are foremost challenges faced during requirement engineering. Moreover, the paper has discussed and critically evaluated challenges highlighted by various researchers. Besides, the paper presents a model that encapsulates seven major challenges that recur during requirement engineering phase. These challenges have been further categorized into problems. Furthermore, the model has been linked with previous research work to elaborate challenges that have not been specified earlier. Anticipating requirement engineering challenges could assist requirement engineers to prevent software tower from any destruction.
AI TESTING: ENSURING A GOOD DATA SPLIT BETWEEN DATA SETS (TRAINING AND TEST) ...ijsc
Artificial Intelligence and Machine Learning have been around for a long time. In recent years, there has been a surge in popularity for applications integrating AI and ML technology. As with traditional development, software testing is a critical component of a successful AI/ML application. The development methodology used in AI/ML contrasts significantly from traditional development. In light of these distinctions, various software testing challenges arise. The emphasis of this paper is on the challenge of effectively splitting the data into training and testing data sets. By applying a k-Means clustering strategy to the data set followed by a decision tree, we can significantly increase the likelihood of the training data set to represent the domain of the full dataset and thus avoid training a model that is likely to fail because it has only learned a subset of the full data domain.
A Comparative Study of Software Requirement, Elicitation, Prioritization and ...IJERA Editor
The failure of many software systems are mainly due to the lack of the requirement engineering. Where
software requirement play a very vital role in the field of software engineering. The main task of the
requirement engineering are eliciting the requirements from the customer and to prioritize those requirements to
make decisions in the software design. Prioritization of the software requirement is very much useful in giving
priority within the set of requirements. Requirement prioritization is very much important when there are strict
constraints on schedule and the resources, then the software engineer must take some decisions on neglecting or
to give prioritization to some of the requirements that are to be added to the project which makes it successful.
This paper is the frame work of comparison of various techniques and to propose a most competent method
among them.
Performance Evaluation of Software Quality ModelEditor IJMTER
With the advent of Internet revolution and the emergence of knowledge based systems, Quality acquires a wider
and more challenging dimension. Quality has evolved and undergone transformation from the inspection era to
the quality control regime and then to quality management and finally to the present TQM approach. At every
stage of the transformation “Quality” has been attaining wider dimension with respect to Customer focus,
continual improvement and has been evolving for addressing increasing demands of customers with respect to
delivery of products and services.
Object-Oriented Analysis techniques covering requirements elicitation and object analysis model development delivered to post-graduate students of Object Oriented Software Engineering
Software Quality Engineering is a broad area that is concerned with various approaches to improve software quality. A quality model would prove successful when it suffices the requirements of the developers and the consumers. This research focuses on establishing semantics between the existing techniques related to the software quality engineering and thereby designing a framework for rating software quality.
Review on Algorithmic and Non Algorithmic Software Cost Estimation Techniquesijtsrd
Effective software cost estimation is the most challenging and important activities in software development. Developers want a simple and accurate method of efforts estimation. Estimation of the cost before starting of work is a prediction and prediction always not accurate. Software effort estimation is a very critical task in the software engineering and to control quality and efficiency a suitable estimation technique is crucial. This paper gives a review of various available software effort estimation methods, mainly focus on the algorithmic model and non algorithmic model. These existing methods for software cost estimation are illustrated and their aspect will be discussed. No single technique is best for all situations, and thus a careful comparison of the results of several approaches is most likely to produce realistic estimation. This paper provides a detailed overview of existing software cost estimation models and techniques. This paper presents the strength and weakness of various cost estimation methods. This paper focuses on some of the relevant reasons that cause inaccurate estimation. Pa Pa Win | War War Myint | Hlaing Phyu Phyu Mon | Seint Wint Thu "Review on Algorithmic and Non-Algorithmic Software Cost Estimation Techniques" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-5 , August 2019, URL: https://www.ijtsrd.com/papers/ijtsrd26511.pdfPaper URL: https://www.ijtsrd.com/engineering/-/26511/review-on-algorithmic-and-non-algorithmic-software-cost-estimation-techniques/pa-pa-win
Software Testing: Issues and Challenges of Artificial Intelligence & Machine ...gerogepatton
The history of Artificial Intelligence and Machine Learning dates back to 1950’s. In recent years, there has been an increase in popularity for applications that implement AI and ML technology. As with traditional development, software testing is a critical component of an efficient AI/ML application. However, the approach to development methodology used in AI/ML varies significantly from traditional development. Owing to these variations, numerous software testing challenges occur. This paper aims to recognize and to explain some of the biggest challenges that software testers face in dealing with AI/ML applications. For future research, this study has key implications. Each of the challenges outlined in this paper is ideal for further investigation and has great potential to shed light on the way to more productive software testing strategies and methodologies that can be applied to AI/ML applications.
Software Testing: Issues and Challenges of Artificial Intelligence & Machine ...gerogepatton
The history of Artificial Intelligence and Machine Learning dates back to 1950’s. In recent years, there has been an increase in popularity for applications that implement AI and ML technology. As with traditional development, software testing is a critical component of an efficient AI/ML application. However, the approach to development methodology used in AI/ML varies significantly from traditional development. Owing to these variations, numerous software testing challenges occur. This paper aims to recognize and to explain some of the biggest challenges that software testers face in dealing with AI/ML applications. For
future research, this study has key implications. Each of the challenges outlined in this paper is ideal for further investigation and has great potential to shed light on the way to more productive software testing strategies and methodologies that can be applied to AI/ML applications.
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...ijaia
The history of Artificial Intelligence and Machine Learning dates back to 1950’s. In recent years, there has
been an increase in popularity for applications that implement AI and ML technology. As with traditional
development, software testing is a critical component of an efficient AI/ML application. However, the
approach to development methodology used in AI/ML varies significantly from traditional development.
Owing to these variations, numerous software testing challenges occur. This paper aims to recognize and
to explain some of the biggest challenges that software testers face in dealing with AI/ML applications. For
future research, this study has key implications. Each of the challenges outlined in this paper is ideal for
further investigation and has great potential to shed light on the way to more productive software testing
strategies and methodologies that can be applied to AI/ML applications.
Today in era of software industry there is no perfect software framework available for
analysis and software development. Currently there are enormous number of software development
process exists which can be implemented to stabilize the process of developing a software system. But no
perfect system is recognized till yet which can help software developers for opting of best software
development process. This paper present the framework of skillful system combined with Likert scale. With
the help of Likert scale we define a rule based model and delegate some mass score to every process and
develop one tool name as MuxSet which will help the software developers to select an appropriate
development process that may enhance the probability of system success.
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...Gurdal Ertek
We developed an interactive simulation program to be used in industrial engineering education, based on an earlier simulation study of a steel cord manufacturing plant. In the class project, the students are asked to design strategies/algorithms for finding the optimal values of operational decision variables by using the program.
http://research.sabanciuniv.edu.
An Empirical Study of the Improved SPLD Framework using Expert Opinion TechniqueIJEACS
Due to the growing need for high-performance and low-cost software applications and the increasing competitiveness, the industry is under pressure to deliver products with low development cost, reduced delivery time and improved quality. To address these demands, researchers have proposed several development methodologies and frameworks. One of the latest methodologies is software product line (SPL) which utilizes the concepts like reusability and variability to deliver successful products with shorter time-to-market, least development and minimum maintenance cost with a high-quality product. This research paper is a validation of our proposed framework, Improved Software Product Line (ISPL), using Expert Opinion Technique. An extensive survey based on a set of questionnaires on various aspects and sub-processes of the ISPLD Framework was carried. Analysis of the empirical data concludes that ISPL shows significant improvements on several aspects of the contemporary SPL frameworks.
Determination of Software Release Instant of Three-Tier Client Server Softwar...Waqas Tariq
Quality of any software system mainly depends on how much time testing take place, what kind of testing methodologies are used, how complex the software is, the amount of efforts put by software developers and the type of testing environment subject to the cost and time constraint. More time developers spend on testing more errors can be removed leading to better reliable software but then testing cost will also increase. On the contrary, if testing time is too short, software cost could be reduced provided the customers take risk of buying unreliable software. However, this will increase the cost during operational phase since it is more expensive to fix an error during operational phase than during testing phase. Therefore it is essentially important to decide when to stop testing and release the software to customers based on cost and reliability assessment. In this paper we present a mechanism of when to stop testing process and release the software to end-user by developing a software cost model with risk factor. Based on the proposed method we specifically address the issues of how to decide that we should stop testing and release the software based on three-tier client server architecture which would facilitates software developers to ensure on-time delivery of a software product meeting the criteria of achieving predefined level of reliability and minimizing the cost. A numerical example has been cited to illustrate the experimental results showing significant improvements over the conventional statistical models based on NHPP.
Software plays a critical role in businesses, governments, and societies. To improve
performance and quality of the software are important goals of software engineering. Mining
data has recently emerged as a promising means to meet this goal due to two main trends:
The increasing abundance of such data and its demonstrated helpfulness in solving numerous
real-world problems. Poor performance costs the software industry millions of money
annually in the form of lost revenue, hardware costs, damaged customer relations and
decreased productivity. Performance analysis and evaluation through data mining technique
will result performance improvement suggestions for software developers.
A Software Measurement Using Artificial Neural Network and Support Vector Mac...ijseajournal
Today, Software measurement are based on various techniques such that neural network, Genetic
algorithm, Fuzzy Logic etc. This study involves the efficiency of applying support vector machine using
Gaussian Radial Basis kernel function to software measurement problem to increase the performance and
accuracy. Support vector machines (SVM) are innovative approach to constructing learning machines that
Minimize generalization error. There is a close relationship between SVMs and the Radial Basis Function
(RBF) classifiers. Both have found numerous applications such as in optical character recognition, object
detection, face verification, text categorization, and so on. The result demonstrated that the accuracy and
generalization performance of SVM Gaussian Radial Basis kernel function is better than RBFN. We also
examine and summarize the several superior points of the SVM compared with RBFN.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Smart Sim Selector: A Software for Simulation Software Selection
1. Ashu Gupta, Rajesh Verma & Kawaljeet Singh
International Journal of Engineering (IJE), Volume (3), Issue (3) 175
Smart Sim Selector: A Software for Simulation Software
Selection
Ashu Gupta guptashu1@rediffmail.com
Senior Lecturer
Department of Computer Applications
Apeejay Institute of Management
Rama Mandi-Hoshiarpur Road
Jalandhar-144007 (India)
Mob: 98158-91562
Dr. Rajesh Verma dr.rajeshverma1@rediffmail.com
Assistant Professor
Lovely School of Business
Lovely Professional University
Phagwara (Punjab) India
Dr. Kawaljeet Singh singhkawaljeet@rediffmail.com
Director, University Computer Centre
Punjabi University
Patiala, Punjab (India)
Abstract
In a period of continuous change in global business environment,
organizations, large and small, are finding it increasingly difficult to deal with,
and adjust to the demands for such change. Simulation is a powerful tool for
allowing designers imagine new systems and enabling them to both quantify
and observe behavior. Currently the market offers a variety of simulation
software packages. Some are less expensive than others. Some are generic
and can be used in a wide variety of application areas while others are more
specific. Some have powerful features for modeling while others provide only
basic features. Modeling approaches and strategies are different for different
packages. Companies are seeking advice about the desirable features of
software for manufacturing simulation, depending on the purpose of its use.
Because of this, the importance of an adequate approach to simulation
software selection is apparent.
Smart Sim Selector is a software developed for the purpose of providing
support for users when selecting simulation software. Smart Sim Selector
consists of a database which is linked to an interface developed using Visual
Basic 6.0. The system queries a database and finds a simulation package
suitable to the user, based on requirements which have been specified. This
paper provides an insight into the development of Smart Sim Selector, in
addition to the reasoning behind the system.
Keywords: Simulation, Simulation software, Selection, Rating
2. Ashu Gupta, Rajesh Verma & Kawaljeet Singh
International Journal of Engineering (IJE), Volume (3), Issue (3) 176
1. INTRODUCTION
Growing competition in many industries has resulted in a greater emphasis on developing and
using automated manufacturing systems to improve productivity and to reduce costs. Due to
the complexity and dynamic behavior of such systems, simulation modeling is becoming one
of the most popular methods of facilitating their design and assessing operating strategies.
Increasing popularity of simulation techniques has resulted in an increase in the number of
simulation packages available in the market. Currently the market offers a variety of discrete-
event simulation software packages. For large international companies with their own
simulation team it is often hard to select new discrete event simulation software. In simulation
software selection problems, packages are evaluated either on their own merits or in
comparison with other packages. The wrong selection of an inappropriate package can result
in significant financial losses as well as the disruption of simulation projects. However,
appropriate assistance in simulation software selection might reduce the scale of such
problems. Many studies have taken place concerning the selection of simulation software.
2. RESEARCH IN SIMULATION SOFTWARE SELECTION
The starting point for the research was to review previous studies on the selection of
simulation software tools. There are many studies on simulation software selection, some of
which are as described below:
Banks and Gibson (1997) suggested some considerations to be made while purchasing the
simulation software like accuracy and detail, powerful capabilities, fastest speed, demo-
solution of problem, opinions of companies with similar applications, attending the user group
meetings.
Hlupic and Paul (1999) presented criteria for the evaluation of simulation packages in the
manufacturing domain together with their levels of importance for the particular purpose of
use. They suggested general guidelines for software selection. They pointed that not to
expect a particular package to satisfy all criteria. However, it is indicated which criteria are
more important than others, according to the purpose of software use. These guidelines can
be used both by users that are looking for a suitable simulator to buy, and by developers of
such simulators who wish to improve existing versions of simulators, or who wish to try to
develop a new, better manufacturing simulator.
Nikoukaran et al. (1999) created a framework of criteria to be considered when evaluating
discrete-event simulation software. This framework is structured, and pays attention to a rich
set of criteria on which simulation packages can be compared. It is, however, difficult to base
a decision for a large multinational company on these criteria, as it is only a comparison,
without weighing and without a method to determine the relative weights, and the weight
differences between parts of the simulation team.
Tewoldeberhan et al. (2002) proposed a two-phase evaluation and selection methodology
for simulation software selection. Phase one quickly reduces the long-list to a short-list of
packages. Phase two matches the requirements of the company with the features of the
simulation package in detail. Different methods are used for a detailed evaluation of each
package. Simulation software vendors participate in both phases.
Seila et al. (2003) presented a framework for choosing simulation software for discrete event
simulation. By evaluating about 20 software tools, the proposed framework first tries to
identify the project objective, since a common understanding of the objective will help frame
discussions with internal company resources a well as vendors and service providers. It is
also prudent to define long-term expectations. Other important questions deal with model
dissemination across the organization for others to use, model builders and model users, type
of process (assembly lines, counter operations, material handling) the models will be focused,
range of systems represented by the models etc.
Popovic et al. (2005) developed criteria that can help experts in a flexible selection of
business process management tools. They classified the simulation tools selection criteria in
seven categories: model development, simulation, animation, integration with other tools,
3. Ashu Gupta, Rajesh Verma & Kawaljeet Singh
International Journal of Engineering (IJE), Volume (3), Issue (3) 177
analysis of results, optimization, and testing and efficiency. The importance of individual
criteria (its weight) is influenced by the goal of simulation project and its members (i.e.,
simulation model developers and model users).
Many other studies have been carried out involving the selection of simulation software such
as Bovone et a1. (1989) and Holder (1990). All of these studies are geared towards a more
theoretical approach of the problems involving the selection of simulation software. Smart Sim
Selector attempts to put these issues into practice and aid the user in various difficulties that
may arise when selecting a suitable simulation package.
This paper is structured as follows: Subsequent to a description of the criteria used for
software selection, and justifications for choosing criteria, a description of the database and
the way in which the database handles a query are provided. Later sections provide an insight
into the software itself. Issues related to an overview of the software and the way in which a
query is processed by Smart Sim Selector is addressed. The methodology which Smart Sim
Selector uses to recommend most suitable packages is also discussed. Finally, conclusions
outline the main findings of this research; highlight the benefits that can be derived from
Smart Sim Selector as well as its future developments.
3. SELECTION CRITERIA
The type of criteria required to evaluate simulation software was an important issue that was
addressed throughout the development of Smart Sim Selector. Research within this topic was
undertaken and several important studies were focused upon (Tocher, 1965), (Cellier, 1983),
(Banks et al. 1991), and (Law and Kelton, 1991). However, majority of these studies were
theoretical and unsuitable as not many of them provided a critical evaluation of the software
products under consideration. In addition, it was difficult to compare the evaluation of different
studies because they did not use common criteria.
The criteria used for the Smart Sim Selector was taken from Verma et al. (2009) who
proposed more than 210 evaluation criteria divided into 14 main groups: General Information,
Coding Aspects, Compatibility, User Support, Financial & Technical Features, General
Features, Modeling Assistance, Visual Aspects, Efficiency, Testability, Experimentation,
Statistical facilities, Input/Output Capabilities, Analysis Capabilities. The main reason for
incorporating data from such a wide range of categories is to ensure that Smart Sim Selector
will be able to produce accurate results.
4. DATABASE DESIGN
The database is considered to be the “engine-room” of Smart Sim Selector. It holds the
information related to evaluation details of each package. In addition, the queries concerning
the suitability of packages are also generated within the database. The initial requirements of
the database were largely concerned with not only the ability to store and access data, but
also to ensure that the database could be easily modified and maintained. This is an issue of
great importance because in the near future the number of packages which are evaluated will
be increased. The data has been collected from Automobile manufacturers in North India
which includes 18 automobile companies.
The database is designed in a conventional manner, with information being stored about each
package. A particular data table shown in Figure 1 contains information regarding the
simulation software package such as type of package, purpose of simulation, and price.
Another table designed, holds information regarding the name of the package and a unique
index which holds the pack-id number. A query is generated after the user has finalized the
requirements and priority rating.
4. Ashu Gupta, Rajesh Verma & Kawaljeet Singh
International Journal of Engineering (IJE), Volume (3), Issue (3) 178
Figure 1: One of the Tables within the Smart Sim Selector Database
5. OVERVIEW OF SMART SIM SELECTOR
Smart Sim Selector was designed using Visual Basic 6.0, because it allowed for the creation
of effective and user-friendly interface. Visual Basic 6.0 has a built in Access Engine which is
easily capable of handling all database queries. This was ideal for Smart Sim Selector which
required a relational database to store information regarding various packages. At the
moment, Smart Sim Selector stores information about 11 packages, based on 210 different
criteria. There is no bias towards a specific supplier, which is one reason why Smart Sim
Selector may be seen as an effective tool in the simulation software selection process. Figure
2 shows the starting screen of Smart Sim Selector.
Figure 2: Staring Screen of Smart Sim Selector
5. Ashu Gupta, Rajesh Verma & Kawaljeet Singh
International Journal of Engineering (IJE), Volume (3), Issue (3) 179
5.1 Generating a Query
In order to generate a query using Smart Sim Selector, the user is required to input data
regarding the requirements of the desired system. The main menu of the system is shown in
Figure 3. The options provided by the menu are Administrator Work, Suggest Software,
Comparison of Softwares, and Exit.
Figure 3: Smart Sim Selector Menu System
Administrator can add, delete and modify any software in the database. Also the option
‘Details of the Softwares’ will display the details of all the softwares contained in the database
to the user and administrator. Once the administrator selects to add new software, the screen
as shown in Figure 4 will be displayed.
Figure 4: Screen for adding new software in Smart Sim Selector database
6. Ashu Gupta, Rajesh Verma & Kawaljeet Singh
International Journal of Engineering (IJE), Volume (3), Issue (3) 180
5.2 COMPARISON OF SOFTWARES
In order to compare the simulation softwares, a rating of these has been established. This
rating is based on an analysis of the simulation softwares. As such it should be considered as
a relative measure of quality of these softwares from the perspective of groups of criteria
rather than as an absolute value.
There are total 14 groups of features i.e. general information, coding aspects, software
compatibility, user support, general features, modeling assistance, visual aspects, efficiency,
testability, financial and technical features, experimentation facilities, statistical facilities, input
and output capabilities, analysis capabilities. The value (out of 10) of these groups of features
is calculated for all the simulation softwares in the database. Figure 5 shows the comparison
screen.
Evaluated Value = Calculated Value × 10
Maximum Value
Where Maximum Value= Sum of highest possible values that can be selected in a particular
group of features
and Calculated Value= Sum of actual values selected in a particular group of features
Figure 5: Screen showing Comparison of the Softwares
6. SUGGESTING THE BEST SUITABLE SIMULATION SOFTWARE
Smart Sim Selector has three different techniques for selecting the best suitable software for
the user as shown in Figure 6:
6.1 Analytic Hierarchy Process
6.2 Weighted Score Method
6.3 TOPSIS (Technique of Order Preference by Similarity to Ideal Solution)
7. Ashu Gupta, Rajesh Verma & Kawaljeet Singh
International Journal of Engineering (IJE), Volume (3), Issue (3) 181
Figure 6: Different Techniques for Software Selection
6.1 The Analytic Hierarchy Process and Simulation Software Selection
The AHP separates the evaluation decision into hierarchy levels and attempts to reduce the
inconsistencies in human judgment. It was originally used for socio-economic and political
situations but of late it has proved useful for judgmental decision making in other areas, such
as the selection of equipment for ice breakers (Hannan et al., 1983), the selection of
materials handling equipment (Frazelle, 1985) and perhaps more relevant, the selection of
manufacturing software (Williams, 1987) and scheduling software (Williams and Trauth,
1991). Further applications, along with a good exposure of AHP, are given by Partovi et al.
(1990) and Zahedi (1986).
In using the AHP technique all the criteria are compared in a pairwise way, using Saaty’s
intensities of importance (Saaty and Roger, 1976) shown in Table 1, in order to establish
which criteria are more important than others. The values are then placed in a matrix and the
normalized principal eigenvector is found to provide the weighting factors which provide a
measure of relative importance for the decision maker. The next step is to make pairwise
comparisons of all alternative with respect to each criterion. Final rankings of the alternatives
are made by multiplying the critical weights of the alternatives by the critical weights of the
criteria. The alternative with the highest score is then deemed to be the preferred choice.
Figure 7 shows the screen for AHP.
Table 1: Saaty’s Intensities of Importance
Intensity of
Importance
Definition Explanation
1 Equal importance
Two activities contribute equally to the
objective
3
Weak importance of one
over another
The judgement is to favor one activity over
another, but it is not conclusive
5
Essential or strong
importance
The judgement is to strongly favor one
activity over another
7 Demonstrated importance
Conclusive judgement as to the
importance of one activity over another
9 Absolute importance
The judgement in favor of one activity over
another is of the highest possible order of
affirmation
Reciprocals of
above non-zero
numbers
If activity i has one of the above non-zero numbers assigned to it when
compared with activity j, then j has the reciprocal value when compared
with i
8. Ashu Gupta, Rajesh Verma & Kawaljeet Singh
International Journal of Engineering (IJE), Volume (3), Issue (3) 182
Figure 7: Best Software Suggested
6.2 Simulation Software Selection using Weighted Score Method
The steps used in Weighted Score method are:
1. Determine the criteria for the problem: We have 14 different groups of features to
satisfy this step
2. Determine the weight for each criterion: This value will be taken by the user when
he will select the criteria and their importance. Figure 8 shows this screen.
3. Obtain the score of alternative i using each criteria j for all i and j as follows:
Let Sij be the score of software i using group of criteria j
Wj be the weight for group of criteria j
Si score of alternative i is given as:
Si = Wj Sij
j
The simulation software with the best score is selected.
9. Ashu Gupta, Rajesh Verma & Kawaljeet Singh
International Journal of Engineering (IJE), Volume (3), Issue (3) 183
Figure 8: Weightage to each criteria given by the user
6.4 TOPSIS (Technique of Order Preference by Similarity to Ideal Solution)
In this method two artificial alternatives are hypothesized:
1. Ideal alternative: the one which has the best level for all attributes considered.
2. Negative ideal alternative: the one which has the worst attribute values.
3. TOPSIS selects the alternative that is the closest to the ideal solution and farthest
from negative ideal alternative.
TOPSIS assumes that we have m alternatives and n criteria and we have the
score of each alternative with respect to each criterion.
1. Let xij score of alternative i with respect to criterion j
We have a matrix X = (xij) mn matrix.
2. Let J be the set of benefit criteria (more is better)
3. Let J' be the set of negative criteria (less is better)
Step 1: Construct normalized decision matrix: This step transforms various
attribute dimensions into non-dimensional attributes, which allows comparisons
across criteria.
Normalize scores or data as follows:
rij = xij/ (x
2
ij) for i = 1, …, m; j = 1, …, n
Step 2: Construct the weighted normalized decision matrix:
Assume we have a set of weights for each criteria wj for j = 1,…n.
Multiply each column of the normalized decision matrix by its associated weight.
An element of the new matrix is: vij = wj rij
Step 3: Determine the ideal and negative ideal solutions:
Ideal solution:
A* = { v1* , …, vn*}, where
vj* ={ max (vij) if j J ; min (vij) if j J' }
Negative ideal solution:
A' = { v1' , …, vn' }, where v' = { min (vij) if j J ; max (vij) if j J' }
Step 4: Calculate the separation measures for each alternative.
10. Ashu Gupta, Rajesh Verma & Kawaljeet Singh
International Journal of Engineering (IJE), Volume (3), Issue (3) 184
The separation from the ideal alternative is:
Si * = [ (vj*– vij)
2
] ½
i = 1, …, m
Similarly, the separation from the negative ideal alternative is:
S'i = [ (vj' – vij)
2
] ½
i = 1, …, m
Step 5: Calculate the relative closeness (Ci*) to the ideal solution
Ci* = S'i / (Si* +S'i ) , 0 Ci* 1
Select the option with Ci* closest to 1.
7. SUMMARY AND CONCLUSIONS
Smart Sim Selector is a tool which can assist the user in the simulation software selection
process. Although the system may seem limited in terms of the number of packages currently
evaluated and stored within the database, it still represents an explicit attempt to combat
some of the problems involved in simulation software selection.
Smart Sim Selector offers an alternative view of selecting simulation software as it is
unbiased and unrelated to any software vendor or supplier. Each simulation package has
been evaluated and stored in the database against criteria which covers a variety of issues.
The criteria do not favor a single package, and the database will be increased to cover more
criteria and simulation packages in the near future.
In addition to further expansion of the database, Smart Sim Selector will be distributed to
various educational and commercial institutions involved in simulation, in order to get more
feedback on possible improvements. Smart Sim Selector also requires enhancements to be
implemented which will allow for the system to actually distinguish between the various levels
of criteria that a simulation package can offer. One way to do this would involve creating
another data table which takes into account such concepts. For example, after specifying that
a statistical distribution fitting mechanism would be required, the user would be able to
distinguish how many statistical distributions would be sufficient. The system would then take
this into account rather than just offer a package which offered a statistical distribution fitting
mechanism but not knowing how many distributions were provided.
Similarly an enhancement is required to allow Smart Sim Selector to take into account user
comments at various stages so that the user actually inputs information rather than to select
from a number of choices offered by the system. The user should be able to input comments
regarding the type of animation that is required, the level of coding.
Despite the limitations, Smart Sim Selector represents a step forward to more explicit
assistance in the simulation software selection process.
Acknowledgements
Much of the information in this paper was derived from extended discussions with software
vendor personnel and automobile manufacturers. The authors gratefully acknowledge the
time investments in this project that were generously provided by Mr. Jai Shankar from
ProModel Corporation, Mr. Kiran Vonna from CD-adapco India Pvt. Ltd. and Mr. Suru from
Escorts Group, Mr. Beth Plott from Alion Science and Technology. We are thankful to Mr.
D.N. Prasad from Hero Honda Motors, Mr. Sanjay Gupta from Maruti Suzuki India Ltd., Mr.
Dharmendra Upadhyay from Yamaha Motor Solutions India Pvt. Ltd. for sparing their valuable
time to help us and making this project successful.
References
Banks, J., Aviles, E., McLaughlin, J. R., & Yuan, R. C. (1991). The Simulator: New Member of
the Simulation Family. Interfaces, 21(2): 76-86.
Banks, J., & Gibson, R. R. (1997). Selecting Simulation Software. IIE Solutions, 29(5): 30-32.
Bovone, M., Ferrari, D. V. and Manuelli, R. (1989). How to Choose an Useful Simulation
Software. In D. M. Smith, J. Stephenson, & R. N. Zobel (Eds.), Proceedings of the 1989
11. Ashu Gupta, Rajesh Verma & Kawaljeet Singh
International Journal of Engineering (IJE), Volume (3), Issue (3) 185
European Simulation Multiconference (pp. 39-43). SCS, San Diego: Society for
Computer simulation International.
Cellier, F. E. (1983). Simulation Software: Today and Tomorrow. In J. Burger, & Y. Jarny
(Eds.), Proceedings of the IMACS International Symposium (pp. 3-19), Amsterdam:
Elsevier Science Publishers.
Hlupic, V., & Paul, R. J. (1999). Guidelines for Selection of Manufacturing Simulation
Software. IIE Transactions, 31(1): 21-29.
Holder, K. (1990). Selecting Simulation Software. OR Insight, 3(4): 19-24.
Law, A. M., & Kelton, W. D. (1991). Simulation Modeling and Analysis. Singapore: McGraw-
Hill.
Nikoukaran, J., Hlupic, V., & Paul, R. J. (1999). A Hierarchical Framework for Evaluating
Simulation Software. Simulation Practice and Theory, 7(3): 219-231.
Popovic, A., Jaklic, J., & Vuksic, V. B. (2005). Business Process Change and Simulation
Modeling. System Integration Journal, 13(2): 29-37.
Seila, A. F., Ceric, V., & Tadikamalla, P. (2003). Applied Simulation Modeling. Australia:
Thomson Learning.
Tewoldeberhan, T. W., Verbraeck, A., Valentin E., & Bardonnet, G. (2002). An Evaluation and
Selection Methodology for Discrete-Event Simulation Software. In E. Ycesan, J. L.
Snowdon, J. M. Charnes, & J. Wayne (Eds.), Proceedings of the 2002 Winter Simulation
Conference (pp. 67-75). Boston: Kluwer Academic Publisher.
Tocher, K. D. (1965). Review of Simulation Languages. Operational Research Quarterly,
16(2): 189-217.
Verma, R., Gupta, A., & Singh, K. (2009). A Critical Evaluation and Comparison of Four
Manufacturing Simulation Softwares. International Journal of Science, Engineering and
Technology, 5(1): 104-120.