Volume 8, Issue 2, March 2017

Agile Software Development Models TDD, FDD, DSDM, and Crystal Methods: A Survey

Faiza Anwer, Shabib Aftab, Usman Waheed and Syed Shah Muhammad

Department of Computer Science, Virtual University of Pakistan

Abstract– Software development is a critical task that requires a detailed and well-structured guideline in the form of software development process model. A good software development process model can play very important role in developing high quality software. Traditional software development models like Water fall, RUP, V-Model and Spiral Model remained dominant in software industry for a long time but to cope with growing needs and technology change in software industry, software developers tried to explore more improved software development models that lead to advent of agile development models. Agile models were warmly welcomed by software community because of their focus towards customer satisfaction, changing requirements and early software delivery. This paper provides a comprehensive review of different agile models which are used in software industry.

Keywords— Software Development Process Models, Agile Models, FDD, TDD, DSDM and Crystal Family

Download full paper PDF format (Page: 1-10)

Evolution of Digital Edifices: from Shanks and Adobe to Smart and Intelligent Edifice; a Trail to the Future

AJAYI S. Wumi and AWODELE Oludele

Computer Science Department, School of Computing and Engineering Sciences, Babcock University, Ilisan Remo, Ogun State Nigeria

Abstract– Edifice today is characterized by a lot of physical and digital development ranging from simple door bell to access code, burglar alarm, robotic assistance etc. Burdening on these; this paper examined the evolution of digital edifices (herein used synonymously as houses) starting from its very origins- shanks and adobe-, why they are called smart, the architecture built into them to make them intelligent and smart and the effect of being smart with an attempt to predict what the future holds for smart and intelligent edifices. Along the line of research and analysis, it was discovered that the body scanning machine could do more in keeping the body log of subject or visitors to an area which could subsequently help in weight monitoring. We also proposed and designed a hybrid or combination biometrics for a better access control, footwear (shoes), mattresses and subject body recognition, auto-swing walls and concluded on the future technological considerations in this paradigm.

Keywords— Smart Homes, Edifices, Biometric, Footwear and Auto-Switch Wall

Download full paper PDF format (Page: 11-17)

Detailed Harmonic Analysis for Pulse Width Modulation based AC to AC Matrix Converter

Raheel Muzzammel and Muhammad Saeed Akhtar Khan

Department of Electrical Engineering, University of Lahore, Lahore, Pakistan

Abstract– Converters are used in wide range of applications to save energy and attain desirable voltage. Matrix converter can convert three phase AC input to three phase AC output with variable voltage amplitude and frequency directly. It can be used as bidirectional power flow converter without any intermediate storage element. The objective of this proposed research is to minimize the harmonic losses to get maximum output voltage ratio, sinusoidal current, desired variable voltage amplitude and desired variable frequency. Pulse width modulation algorithm controls the input, output voltage and frequency independently. In this work, pulse width modulation based matrix converter will be designed to attain voltage ratio up to 1 and to reduce switching losses so that low total harmonic distortion could be achieved with sinusoidal waveforms of desired amplitude and frequency. Simulation environment will be created in Matlab.

Keywords— Matrix Converter, Pulse Width Modulation, Total Harmonic Distortion and Matlab

Download full paper PDF format (Page: 18-23)

Cloud Computing Base Electronic Health Record System Architecture for Disabled Children

Muhammad Ayaz

College of Computer Science & Information Systems, Department of Computer Science, Umm Al-Qura University, Makkah Al Mukarramah, Kingdom of Saudi Arabia

Abstract– This paper discusses the importance of a patient health record system. Such a system enables the health care providers to access and process the patients’ medical information on economic cost and in standardized form, by avoiding duplication of patient medical information. The proposed system is cloud base system, which is capable to store a huge amount of data without any hesitation, and most of the resources are managed by the Cloud provider. So the user is not worrying about managing of resources and data storage. Moreover the proposed system is a web-based and the healthcare providers can access the patient record or information from any location and any time. The architecture is Cloud Base to store huge amount of data without any restriction. Using this architecture the chance of system failure is also very low. This architecture allows the healthcare providers to share the patient medical information at a very low cost, which should be very difficult and expensive by using the traditional technologies.

Keywords— EHR (Electronic Health Records), PHR (Personal Health Record), CDO (Care delivery organizations), DB (Database), Middleware and Cloud Computing

Download full paper PDF format (Page: 24-28)

Critical Review of the IMO on Ballast Water Convention and its Impact on Shipping

Kianoosh Mohammadkhanloo and Hassan Ghassemi

Department of Marine Transportation Engineering, Amirkabir University of Technology, Tehran, Iran

Abstract– Today, 90 percent of global trade is carried out by sea transport. According to statistics, every year, about 10 billion tons of ballast water is carried by ships and it is estimated that, on a daily basis, at least 7,000 species of living organisms are transmitted in this way from one place to another. Regarding to this global crisis, the International Maritime Organization (IMO) commenced its activities from 1973 through its country members in regard to formulate a convention to address the issue of Ballast Water contamination problem, known as MARPOL convention. Finally, in February 2004, an International Convention on "Control and Management of Ballast Water and Its Sediments" was legislated. Ballast water, has always caused substantial economic losses and environmental degradation. One of the best ways to tackle this global problem is to avoid using ships with Ballast Water tanks which are designed by Research Centre of Japan. The naval Japanese engineers, have invented a new hull system known as The Non Ballast Water Ship (NOBS).

Keywords— Ballast Water, Ballast Water Management, Non Ballast Water Ship and Critical Review

Download full paper PDF format (Page: 29-33)

Moving Target Detection and Locking with Moving Camera

Khalid Imtiaz and M. Junaid Arshad

Computer Science & Engineering Department, University of Engineering and Technology, Lahore-Campus, Pakistan

Abstract– Visual Detection and tracking of human body movement is a key technology in several areas. Because of many potentially important applications “Looking at People” is currently one of the most active application domains in computer vision. This trend is motivated by a large range of application such as, Security Surveillance and HCI (Human Computer Interaction). In this paper, we propose a design for the detection and tracking of the moving object. This is system based on the two main parts. One is the software and other is the hardware. In software part the algorithm is implemented, which detects the object, if the object move and goes out of the focus then the signal goes to the hardware which rotate the camera in that direction and track the object continually. We will assume that the motion of the tracked object will be constant and camera will be tracked up to 180 degree. The main goal of the paper is to implement an efficient and fast human detection and tracking algorithm and interface it with hardware.

Keywords— Detection, Tracking, Moving Target, Computer Vision, Surveillance, Image Subtraction and HARR Algorithm

Download full paper PDF format (Page: 34-37)

A Seminal Hybrid Business Process Management Model

Muhammad Ayaz

College of Computer Science & Information Systems, Department of Computer Science, Umm Al-Qura University, Makkah Al Mukarramah, Kingdom of Saudi Arabia

Abstract– Business process management has been heralded as a key method for improving Business Process. Thereby enhancing the efficiency and effectiveness of business operations. There are a number of critical success factors. However, there need to be in place in order to attain business process. One of them is the method or technique to be used for the capture, documentation, modeling, communication and improvement of business processes. There exist a number of methods for the business process management, each of them with a particular area of focus and limitations. Two most popular models are flow based model (which has limited notations and unable to design flexible and complex processes) and the constraints based notations model for which most of the practitioners are unwilling to adopt it because of the worry of paradigm switching. Thus, I proposed a new hybrid business process management model to combine these models and take the benefits of the existing flow based model. The proposed model will not replace the existing flow based model, rather it will use different techniques to use the constraints based notations model with in the flow based model and develop a model which should be used by any organization to design flexible and complex process.

Keywords— Business Process Model, Constraint-Based Notations, Control Flow and Hybrid Business Process Model

Download full paper PDF format (Page: 38-42)

Comparative Analysis of Basic CPU Scheduling Algorithms

Sajida Fayyaz, Hafiz Ali Hamza, Saria Moin U Din and Ehatsham Riaz

Department of Computer Science, University of Lahore (Sargodha Campus)

Abstract– Computer science is all about processes and commands running parallel. In computer, the processor CPU (Central Processing Unit) may contain different cores or single core and one core handle one process at a time. Running of processes in parallel pattern may reduce the context switching because while process running in CPU interrupt will occur. During context switching CPU switch to other process and put the current process in waiting queue the time required for CPU to save the current process and load the next process is context switching time. While loading the next process for execution from ready queue the CPU required some sort of algorithms on the basis of which system decide. We include the discussion on such scheduling algorithms with respect to their response time, wait time and turnaround time. The objective of this paper is to examine the all CPU scheduling algorithms including First come First Serve (FCFS), Shortest Job First (SJF), Priority and Round Robin (RR) algorithms. After inspecting the simulation result using number of examples, we have to select the best algorithm for CPU scheduling. As main purposes of scheduling is to keep CPU busy every Jiff of a second so that processes don’t have to wait much longer. While talking about Round Robin algorithms we have three different approaches working, which are Round Robin with (FCFS, SJF and Priority). We will also examine Round Robin with all these approaches and figure out which approach for Round Robin algorithm work more efficiently and did maximum utilization of CPU. Main motive of this paper is to maximize CPU utilization and decrease the average wait time and average turnaround time so we have to find the best serving algorithm to achieve this goal.

Keywords— CPU Scheduling, Process, Scheduling Algorithms, Comparison, Wait Time, Burst Time, Gant Chart Turnaround Time and Response Time

Download full paper PDF format (Page: 43-52)