IJIEEB Vol. 7, No. 1, Jan. 2015
Cover page and Table of Contents: PDF (size: 123KB)
The paper considers multi-criteria dynamic decision process. We focus on the efficient realizations of the dynamic process which are characterized by non-dominated values of the multi-period criteria function. The aim of the paper is to use the compromise hypersphere method to rank the efficient realizations. The presented method allows us to take into account the risk aversion of the decision maker. Moreover, we apply the presented theory in the market model taken from microeconomic theory.[...] Read more.
Collaborative research includes research activities conducted by a group of people working at different locations and has become a hot issue due to the effects of globalization and advances in information technology (IT). The aim of this study is to design, develop, implement and evaluate an IT environment to better manage the standard processes of a collaborative research by providing more efficient use of the resources. Inspired by the studies in the literature, the basic steps and requirements of a typical collaborative research are identified and the related process flow diagram is generated. Next a Web 2.0 supported business process management (BPM) environment is developed in the direction of the process flow diagram to support collaborative researches. A commercial BPM system is used to automate and monitor the processes, whereas Web 2.0 platform is used for communications management, workspace sharing and data collection. The proposed environment is experimented by a case study conducted with a group of researchers; its performance is evaluated and directions for improvements are identified. It is concluded that in general the Web 2.0 supported BPM environment is functional, reliable and useful for collaborative research. The environment is found to be more suitable for research support processes compared to basic research processes.[...] Read more.
Nigeria is a nation full of potentials ranging from its human resources advantage to its mineral resources – the list is endless. Ambitious too, it has come to terms with the fact that ICT must be utilized even for the delivery of democracy dividends to actualize its vision of being among the top 20 economies by year 2020. In this paper, we explore the nation’s drive towards adopting e-governance by generally itemizing the requirements for e-governance, appraising how far Nigeria has gone in implementing it and then proposing a workable way to achieve it. Our study reveals that while the visions for e-government implementation are well articulated in terms of required components and intended deliverables, there are no clear statements on the processes of implementation. To this end, we propose some networking models adoptable towards realizing the different dimensions of e-government.[...] Read more.
With the advent of dynamic website usually all business processes of a business organization are linked with the website of the organization. This is resulted in designing of a complex and gigantic website which may result in slow download and unfriendly navigation. Satisfying the end user need is one of the key principles of designing an effective website. As there are different users for given website, hence there are different criteria on which user wants to get satisfied, hence evaluating a website is a multi-criteria decision making problem. In order to incorporate uncertainties and vagueness in decision making Fuzzy Analytic Hierarchy (FAHP) approach is extended with Fuzzy TOPSIS approach, where different decision makers (DM’s) opinion was considered for ranking the website.[...] Read more.
Extreme programming is one of the commonly used agile methodologies in software development. It is very responsive to changing requirements even in the late phases of the project. However, quality activities in extreme programming phases are implemented sequentially along with the activities that work on the functional requirements. This reduces the agility to deliver increments continuously and makes an inverse relationship between quality and agility. Due to this relationship, extreme programming does not consume enough time on making extensive documentation and robust design. To overcome these issues, an enhanced extreme programming model is proposed. Enhanced extreme programming introduces parallelism in the activities' execution through putting quality activities into a separate execution line. In this way, the focus on delivering increments quickly is achieved without affecting the quality of the final output. In enhanced extreme programming, the quality concept is extended to include refinement of all phases of classical extreme programming and creating architectural design based on the refined design documents.[...] Read more.
Today’s businesses need support when making decisions. Business intelligence (BI) helps businesses to make decisions based on good pre-analysis and documented data, and enables information to be presented when and where the decisions need to be made. Real time business intelligence (RTBI) presents numbers in real time, providing the decision makers at the operational and tactical layers with data as fresh as it can be.
By having accurate, fresher and a bigger amount of data, businesses will be able to make decisions in a faster pace, and eliminate tedious complexity of the decision-making process.
The objective of this research is to show that a real time business intelligence solution would be beneficial for supporting the operational and tactical layers of decision-making within an organization. By implementing an RTBI solution, it would provide the decision-maker with fresh and reliant data to base the decisions on. Visualization of the current decision processes showed that by adding a real time business intelligence solution it would help eliminate the use of intuition, as there would be more data available and the decisions can be made where the work is performed.
The aim of this research is to contribute by visualizing how a real time business intelligence solution can shorten a complex decision process by giving the correct information to the right people. Organizations need to address potential challenges as part of a pre-project of a real time business intelligence implementation.
Software engineering requires modification of code during development and maintenance phase. During modification, a difficult task is to understand rationale of changed code. Present Integrated Development Environments (IDEs) attempt to help this by providing features integrated with different types of repositories. However, these features still consume developer’s time as he has to switch from editor to another window for this purpose. Moreover, these features focus on elements available in present version of code, thus increasing the difficulty of finding rationale of an element removed or modified earlier. Leveraging different sources for providing information through code completion menus has been shown to be valuable, even when compared to standalone counterparts offering similar functionalities in literature. Literature also shows that it is one of the most used features for consuming information within IDE. Based on that, we prepare an Eclipse plug-in and a framework that allows providing reason of code change, at method granularity, across versions through a new code completion menu in IDE. These allow a software engineer to gain insight about rationale of removed or modified methods which are otherwise not available in present version of code. Professional software engineers participated in our empirical evaluation process and we observed that more than 80% participants considered this to be a useful approach for saving time and effort to understand rationale of method change. Later, based on their feedback, the plug-in and framework is modified to incorporate chronological factors. We perform quasi experimental evaluation with professional software engineers. It is found that time required to find rationale of method change is reduced to at least half compared to usual amount of time required for all the software engineers who participated in the quantitative evaluation.[...] Read more.
Dual Population Genetic Algorithm is an effective optimization algorithm that provides additional diversity to the main population. It deals with the premature convergence problem as well as the diversity problem associated with Genetic Algorithm. But dual population introduces additional search space that increases time required to find an optimal solution. This large scale search space problem can be easily solved using all available cores of current age multi-core processors. Experiments are conducted on the problem set of CEC 2006 constrained optimization problems. Results of Sequential DPGA and OpenMP DPGA are compared on the basis of accuracy and run time. OpenMP DPGA gives speed up in execution.[...] Read more.