Market information availability is a basic requirement for countries’ economic growth. Market inf... more Market information availability is a basic requirement for countries’ economic growth. Market information can be from different sources and need to be addressed to different stakeholders across a different locality. It needed to be made available for public access too. The content will also be updated throughout time. More than 80% of the Ethiopian population life is based on agriculture. The reality is there is no agricultural information system and platform deployed in the country except the (ECX) dashboard, deployed in local markets. Actually, the information infrastructure, such as the Internet, is rarely available. The only way the larger public can get access to the agricultural information is only through call and SMS service. So, in the mobile crowdsourcing system for an agricultural market information system, anyone in the system can access summarized and updated information. The aim of the proposed system is processing and providing aggregated and updated agricultural market price information to stakeholders from crowd data of SMS. The proposed system has five basic components: SMS manager component, information extraction component, data analysis component, crowd management, and request management component. As a means of evaluating the proposed architecture, we have developed a prototype that implements the components of the proposed architecture. It is also tested using sample SMSs. Evaluation result showed that the proposed architecture can provide a mobile-based crowdsourcing system for agro-market information for low-end mobile phone users with price aggregation performance of 80%.
Software testing mainly aims at providing software quality assurance by verifying the behavior of... more Software testing mainly aims at providing software quality assurance by verifying the behavior of a software using a finite set of test cases. The continuous evolution of software makes it impossible to perform exhaustive testing. The need for regression testing is to uncover new software bugs in existing system after some changes have been made to ensure that the existing functionalities are working fine. Re-executing the whole test suite is time-consuming as well as expensive. Hence, this issue can be handled by test case prioritization technique. Prioritization helps to organize the test suites in an effective manner where high-priority test cases are executed earlier than the low priority test cases based on some criteria. In this paper, a new prioritization approach is proposed using UML use case diagram and UML activity diagram. We have applied our technique to a particular of a case study which indicates the effectiveness of our proposed approach in prioritizing test scenarios.
Healthy and sufficient crop and food production are very much essential for everyone as the popul... more Healthy and sufficient crop and food production are very much essential for everyone as the population is increasing globally. The production of crops affects the economy of a country to a great extent. In agriculture, observing the soil, weather, and water availability and, based on these factors, selecting an appropriate crop, finding the availability of seeds, analysing crop demand in the market, and having knowledge of crop cultivation are important. At present, many advancements have been made in recent times, starting from crop selection to crop cutting. Mainly, the roles of the Internet of Things, cloud computing, and machine learning tools help a farmer to analyse and make better decisions in each stage of cultivation. Once suitable crop seeds are chosen, the farmer shall proceed with seeding, monitoring crop growth, disease detection, finding the ripening stage of the crop, and then crop cutting. The main objective is to provide a continuous support system to a farmer so th...
We propose a dynamic slicing algorithm to compute the slices of aspect-oriented programs. We use ... more We propose a dynamic slicing algorithm to compute the slices of aspect-oriented programs. We use a dependence based intermediate program representation called Aspect System Dependence Graph (AOSG) to represent aspect-oriented programs. Then, we propose the dynamic slicing algorithm for AOPs, which is an extended version of EMDS algorithm for object-oriented programs. Our algorithm is based on marking and unmarking of the edges of AOSG appropriately during runtime.
A Cellular Automata (CA) is a computing model of complex System using simple rule. In CA the prob... more A Cellular Automata (CA) is a computing model of complex System using simple rule. In CA the problem space into number of cell and each cell can be one or several final state. Cells are affected by neighbours' to the simple rule. Cellular Automata are highly parallel and discrete dynamical systems, whose behaviour is completely specified in terms of a local relation. This paper deals with the Cellular Automata (CA) in cryptography for a class of Block Ciphers through a new block encryption algorithm based on Reversible Programmable Cellular Automata Theory. The proposed algorithm belongs to the class of symmetric key systems.
Debugging an object-oriented programming software is always challenging as it has to handle two a... more Debugging an object-oriented programming software is always challenging as it has to handle two aspects, the program state and data state. In this paper, we have proposed an algorithm for an object-oriented software that handles the dependencies which arises in both program state and data state. We have used Graph Coloring approach and extended an existing algorithm called Contradictory Graph Coloring Algorithm for computing dynamic slice of object-oriented JDBC application. We have named our algorithm as Extended Contradictory Graph Coloring Algorithm (ECGCA). Keywords— Program slicing; database slicing; dynamic slicing; object-oriented programs; JDBC application; Extended Contradictory Graph Coloring Algorithm (ECGCA).
In the current situation, service-oriented architecture is received by the greater part of the or... more In the current situation, service-oriented architecture is received by the greater part of the organization, which is a gathering of inexactly coupled administration. In this paper, we have proposed a versatile cost assessment structure that joins cost drivers for different blame expulsion stages and plays out a money-saving advantage examination for testing and blame forecast. Our cost assessment structure considers more sensible situation where the undetected shortcomings are followed in all the later testing stages and the relating flaw evacuation cost is assessed in view of the association with particular measurements. Here we have focused on two of the most pertinent research questions with respect to testing. To start with, regardless of whether blame forecast could financially help in decreasing programming improvement cost, for a specific task, we pick a blame forecast system for general enhanced execution. We have utilized the proposed structure to examine the convenience o...
The effectiveness and risk of stereotactic radiosurgery (SRS) in the management of partially embo... more The effectiveness and risk of stereotactic radiosurgery (SRS) in the management of partially embolized intracranial arteriovenous malformations (AVMs) remain controversial. The aim of this analysis was to assess current evidence regarding the efficiency and safety of SRS for AVM patients with and without prior embolization. To compare SRS in patients with and without embolization, the authors conducted a meta-analysis of studies by searching the literature via PubMed and EMBASE for the period between January 2000 and December 2013, complemented by a hand search. Primary outcome was the rate of AVM obliteration on a 3-year follow-up angiogram. Secondary outcome was the rate of hemorrhage at 3 years after SRS. Tertiary outcome was permanent neurological deficits related to radiation-induced changes. Ten studies eligible for analysis included 1988 patients: 593 had undergone embolization followed by SRS and 1395 had undergone SRS alone. The AVM obliteration rate was significantly lower...
Image Segmentation refers to the process of partitioning a digital image into multiple segments. ... more Image Segmentation refers to the process of partitioning a digital image into multiple segments. The goal of segmentation is to simplify and change the representation of an image into something that is more meaningful and easier to analyze. A Cellular Automata (CA) is ...
Image Segmentation refers to the process of partitioning a digital image into multiple segments. ... more Image Segmentation refers to the process of partitioning a digital image into multiple segments. The goal of segmentation is to simplify and change the representation of an image into something that is more meaningful and easier to analyze. A Cellular Automata (CA) is ...
Abstract. A Cellular Automata (CA) is a computing model of complex Sys-tem using simple rule. In ... more Abstract. A Cellular Automata (CA) is a computing model of complex Sys-tem using simple rule. In this paper the problem space is divided into number of cell and each cell can be one or several final state. Cells are affected by neigh-bor's with the application of simple rule. ...
Market information availability is a basic requirement for countries’ economic growth. Market inf... more Market information availability is a basic requirement for countries’ economic growth. Market information can be from different sources and need to be addressed to different stakeholders across a different locality. It needed to be made available for public access too. The content will also be updated throughout time. More than 80% of the Ethiopian population life is based on agriculture. The reality is there is no agricultural information system and platform deployed in the country except the (ECX) dashboard, deployed in local markets. Actually, the information infrastructure, such as the Internet, is rarely available. The only way the larger public can get access to the agricultural information is only through call and SMS service. So, in the mobile crowdsourcing system for an agricultural market information system, anyone in the system can access summarized and updated information. The aim of the proposed system is processing and providing aggregated and updated agricultural market price information to stakeholders from crowd data of SMS. The proposed system has five basic components: SMS manager component, information extraction component, data analysis component, crowd management, and request management component. As a means of evaluating the proposed architecture, we have developed a prototype that implements the components of the proposed architecture. It is also tested using sample SMSs. Evaluation result showed that the proposed architecture can provide a mobile-based crowdsourcing system for agro-market information for low-end mobile phone users with price aggregation performance of 80%.
Software testing mainly aims at providing software quality assurance by verifying the behavior of... more Software testing mainly aims at providing software quality assurance by verifying the behavior of a software using a finite set of test cases. The continuous evolution of software makes it impossible to perform exhaustive testing. The need for regression testing is to uncover new software bugs in existing system after some changes have been made to ensure that the existing functionalities are working fine. Re-executing the whole test suite is time-consuming as well as expensive. Hence, this issue can be handled by test case prioritization technique. Prioritization helps to organize the test suites in an effective manner where high-priority test cases are executed earlier than the low priority test cases based on some criteria. In this paper, a new prioritization approach is proposed using UML use case diagram and UML activity diagram. We have applied our technique to a particular of a case study which indicates the effectiveness of our proposed approach in prioritizing test scenarios.
Healthy and sufficient crop and food production are very much essential for everyone as the popul... more Healthy and sufficient crop and food production are very much essential for everyone as the population is increasing globally. The production of crops affects the economy of a country to a great extent. In agriculture, observing the soil, weather, and water availability and, based on these factors, selecting an appropriate crop, finding the availability of seeds, analysing crop demand in the market, and having knowledge of crop cultivation are important. At present, many advancements have been made in recent times, starting from crop selection to crop cutting. Mainly, the roles of the Internet of Things, cloud computing, and machine learning tools help a farmer to analyse and make better decisions in each stage of cultivation. Once suitable crop seeds are chosen, the farmer shall proceed with seeding, monitoring crop growth, disease detection, finding the ripening stage of the crop, and then crop cutting. The main objective is to provide a continuous support system to a farmer so th...
We propose a dynamic slicing algorithm to compute the slices of aspect-oriented programs. We use ... more We propose a dynamic slicing algorithm to compute the slices of aspect-oriented programs. We use a dependence based intermediate program representation called Aspect System Dependence Graph (AOSG) to represent aspect-oriented programs. Then, we propose the dynamic slicing algorithm for AOPs, which is an extended version of EMDS algorithm for object-oriented programs. Our algorithm is based on marking and unmarking of the edges of AOSG appropriately during runtime.
A Cellular Automata (CA) is a computing model of complex System using simple rule. In CA the prob... more A Cellular Automata (CA) is a computing model of complex System using simple rule. In CA the problem space into number of cell and each cell can be one or several final state. Cells are affected by neighbours' to the simple rule. Cellular Automata are highly parallel and discrete dynamical systems, whose behaviour is completely specified in terms of a local relation. This paper deals with the Cellular Automata (CA) in cryptography for a class of Block Ciphers through a new block encryption algorithm based on Reversible Programmable Cellular Automata Theory. The proposed algorithm belongs to the class of symmetric key systems.
Debugging an object-oriented programming software is always challenging as it has to handle two a... more Debugging an object-oriented programming software is always challenging as it has to handle two aspects, the program state and data state. In this paper, we have proposed an algorithm for an object-oriented software that handles the dependencies which arises in both program state and data state. We have used Graph Coloring approach and extended an existing algorithm called Contradictory Graph Coloring Algorithm for computing dynamic slice of object-oriented JDBC application. We have named our algorithm as Extended Contradictory Graph Coloring Algorithm (ECGCA). Keywords— Program slicing; database slicing; dynamic slicing; object-oriented programs; JDBC application; Extended Contradictory Graph Coloring Algorithm (ECGCA).
In the current situation, service-oriented architecture is received by the greater part of the or... more In the current situation, service-oriented architecture is received by the greater part of the organization, which is a gathering of inexactly coupled administration. In this paper, we have proposed a versatile cost assessment structure that joins cost drivers for different blame expulsion stages and plays out a money-saving advantage examination for testing and blame forecast. Our cost assessment structure considers more sensible situation where the undetected shortcomings are followed in all the later testing stages and the relating flaw evacuation cost is assessed in view of the association with particular measurements. Here we have focused on two of the most pertinent research questions with respect to testing. To start with, regardless of whether blame forecast could financially help in decreasing programming improvement cost, for a specific task, we pick a blame forecast system for general enhanced execution. We have utilized the proposed structure to examine the convenience o...
The effectiveness and risk of stereotactic radiosurgery (SRS) in the management of partially embo... more The effectiveness and risk of stereotactic radiosurgery (SRS) in the management of partially embolized intracranial arteriovenous malformations (AVMs) remain controversial. The aim of this analysis was to assess current evidence regarding the efficiency and safety of SRS for AVM patients with and without prior embolization. To compare SRS in patients with and without embolization, the authors conducted a meta-analysis of studies by searching the literature via PubMed and EMBASE for the period between January 2000 and December 2013, complemented by a hand search. Primary outcome was the rate of AVM obliteration on a 3-year follow-up angiogram. Secondary outcome was the rate of hemorrhage at 3 years after SRS. Tertiary outcome was permanent neurological deficits related to radiation-induced changes. Ten studies eligible for analysis included 1988 patients: 593 had undergone embolization followed by SRS and 1395 had undergone SRS alone. The AVM obliteration rate was significantly lower...
Image Segmentation refers to the process of partitioning a digital image into multiple segments. ... more Image Segmentation refers to the process of partitioning a digital image into multiple segments. The goal of segmentation is to simplify and change the representation of an image into something that is more meaningful and easier to analyze. A Cellular Automata (CA) is ...
Image Segmentation refers to the process of partitioning a digital image into multiple segments. ... more Image Segmentation refers to the process of partitioning a digital image into multiple segments. The goal of segmentation is to simplify and change the representation of an image into something that is more meaningful and easier to analyze. A Cellular Automata (CA) is ...
Abstract. A Cellular Automata (CA) is a computing model of complex Sys-tem using simple rule. In ... more Abstract. A Cellular Automata (CA) is a computing model of complex Sys-tem using simple rule. In this paper the problem space is divided into number of cell and each cell can be one or several final state. Cells are affected by neigh-bor's with the application of simple rule. ...
Uploads
Papers