Accepted Papers
- User-Centered Design Practices in Scrum Development Process: A Distinctive Advantage?
Sadaf Anwar, Yasir Hafeez Motla, PMAS Arid Agriculture University, PakistanABSTRACT
Agile methodology lacks in usability and most of the time issues like usability do not lead the software toward success. User-Centered Design supports usability and according to UCD, the client should be a part of the process from planning to handover phase. Integration of these two areas is a difficult and challenging task w.r.t its applicability for collocated and distributed level. This research focuses on Agile and UCD integration, providing a few practices and artifacts to guide designer's and agile teams to overcome the challenges. How UCD techniques can support Agile in order to deal with usability issues. In this paper, we have demonstrated that which are the levels and phases where stakeholders, especially the user involvement and interaction are required. In our study, we have taken such steps which will ensure that there will be less need of changing requirements. Case study and observation method have been followed. The result of this research is a framework and we have validated our framework on collocated and distributed teams. By providing generic guidelines and practices for organizations seeking to achieve best software process solutions in order to address challenges. In the end this paper will discuss whether Agile UCD integration is capable towards satisfying users, usability, time, cost and interaction between teams. - Exploratory Analysis of GSD Success Factors with Agile Practices An Empirical Survey
Shagufta, Shafiq, and Yasir, Hafeez,PMAS-AUUR, University Institute of Information Technology,PakistanABSTRACT
Global software development is now become inevitable for developing software with low cost and limited time constraints and continuous efforts have been made to improve the software development processes in distributed context. Because due to geographical, temporal and socio-cultural distance, distributed teams faces many challenges. Literature reported solutions and mitigation strategies using traditional practices, the objective of our research is to move towards a better and complete solution for GSD challenges by examining the GSD agile integration success reports. Through systematic literature review evidences have been found that agile practices lead towards the successful project development in GSD context and contributing in higher project visibility, optimizing interaction, increase productivity improve coordination and trust among team members. This literature is a step towards the development of a complete automated framework for distributed environments with agile best practices. - PDD Crawler: A focused web crawler using link and content analysis for relevence prediction
Prashant Dahiwale1,M.M. Raghuwanshi1,Latesh Malik2, 1Rajiv Gandhi College of Engg & Research , Nagpur, India,2G H Raisoni College of Engineering Nagpur, IndiaABSTRACT
Majority of the computer or mobile phone enthusiasts make use of the web for searching activity. Web search engines are used for the searching; The results that the search engines get are provided to it by a software module known as the Web Crawler. The size of this web is increasing round-the-clock. The principal problem is to search this huge database for specific information. To state whether a web page is relevant to a search topic is a dilemma. This paper proposes a crawler called as "PDD crawler" which will follow both a link based as well as a content based approach. This crawler follows a completely new crawling strategy to compute the relevance of the page. It analyses the content of the page based on the information contained in various tags within the HTML source code and then computes the total weight of the page. The page with the highest weight, thus has the maximum content and highest relevance. - Policy Overlap Analysis to Avoid Policy Conflict in Policy-based Management Systems
Abdehamid Abdelhadi Mansor1,Wan Mohd Nasir Wan Kadir2 and Ahmed Mohammed Elsawi2,1University of Khartoum,Sudan,2Universiti Teknologi Malaysia,MalaysiaABSTRACT
A management policy evolves over time by addition,deletion and modifications of rules. Policies authored by different administrators may be merged to form the final system management policy. These operations cause various problems such as policy overlap. Static and dynamic conflicts are considered as two classes of conflict which need to be understood and independently managed. Furthermore, the distinction between these two classed is important; as detecting and resolving of conflict can be computationally intensive, time consuming and hence, costly. However, a dynamic conflict is quite unpredictable, in that it may, or may not; proceed to a state of a realized conflict. In this paper we present static analyses to address the overlap cased when there are two or more policies are enforced simultaneously. Moreover, the paper provides temporal specification patterns to avoid each type of conflicts, and to ensure that policies are enforced correctly. - Variables selection using support vector regression bounds: Modeling ozone concentration in Tunisia
B.Daoud.Mouna, B.Ishak.Anis,High Institute of Management Tunisia,TunisiaABSTRACT
This paper addresses the problem of variable ranking for support vector regression. We use a novel wrapper algorithm for feature selection, using bounds of support vector machines in regression with kernel functions.The ranking criteria that we proposed are based on leave-one-out bounds such us radius margin and span estimate bound, we have applied these criteria to a classical search-space algorithm such us backward elimination. All these algorithms have been compared on toy problems and real-world air pollution data sets. The results obtained by the SVR were compared with those obtained by SVR after selection. The comparison of these methods is in favor of regression after variable selection considering the radius margin as a criterion. - Testing Abstract Data Types A Formal Goal Oriented Approach
Amal Awad Mirghani Yassin,university of Gezira,SudanABSTRACT
Whereas software testing is known to be able to prove the presence of faults, but not their absence, it can also be used to build a statistical argument regarding the likelihood of failure free operation. In this paper, we elaborate on this argument to present a testing method that is part of an integrated software validation process, whereby testing and proving methods play complementary roles in advancing product quality. - A Process Improvement in Requirement Verification and Validation through Conceptual Model
Sana Nazir and Yasir Hafeez Motla,PMAS University of Arid Agriculture Rawalpindi,PakistanABSTRACT
Software projects' prosperity depends on the totally conveyed requirements. Stakeholders partaking in software requirements have a place with distinctive domains, because of which ambiguities; inconsistencies might arise moreover giving rise to incorrectness. Many tools are present for software requirements verification and validation but the issue that the stakeholders belong from different domains is still under consideration. As due to this requirements are not understood properly and hence it causes schedule delay and greater cost in the last stages of software. Requirements verification and validation are the most imperative exercises in requirement engineering; that guarantees software quality and has an extraordinary impact on software cost and its prosperity. The requirements verification and validation are an affirmation that the product requirements record is free of unwanted requirements and totally reliable. Keeping in mind the end goal to uproot conflict, recognize surrenders and make the product requirements archive completely useful they are the key component. So these requirements ought to be appropriately confirmed and accepted by the clients before conveying to the development team. Thus, ontology might be picked as an answer for checking and approving the requirements among stakeholders of distinctive domains. We are improving requirement verification and validation process through ontology. We have utilized specialists' reviews to assess the created conceptual model; that indicates different concepts, properties and constraints in the process of requirement verification and validation which is one step back to create ontology. - A Process Improvement in Requirement Verification and Validation using Ontology
Sana Nazir and Yasir Hafeez Motla,PMAS University of Arid Agriculture Rawalpindi,PakistanABSTRACT
Software projects' prosperity depends on the totally conveyed requirements. Stakeholders partaking in software requirements has a place with distinctive domains, because of which ambiguities, inconsistencies might arise moreover giving rise to incorrectness. Many tools are present for software requirements verification and validation but the issue that the stakeholders belong from different domains is still under consideration. As due to this requirements are not understood properly and hence it causes schedule delay and greater cost in the last stages of software. Requirements verification and validation are the most imperative exercises in requirement engineering; that guarantees software quality and has an extraordinary impact on software cost and its prosperity. The requirements verification and validation are an affirmation that the product requirements record is free of unwanted requirements and totally reliable. Keeping in mind the end goal to uproot conflict, recognize surrenders and make the product requirements archive completely useful they are the key component. So these requirements ought to be appropriately confirmed and accepted by the clients before conveying to the development team. Thus, ontology might be picked as an answer for checking and approving the requirements among stakeholders of distinctive domains. We are improving requirement verification and validation process through ontology. We have utilized a case study to assess the developed ontology; that indicates different concepts, properties and constraints in the process of requirement verification and validation. - Enhancing an ATL Transformation With Traceability
Laura Felice, Marcela Ridao, Maria Carmen Leonardi, Maria Virginia Mauco,Universidad Nacional del Centro,ArgentinaABSTRACT
Model transformation is widely recognized as a key issue in model engineering approaches. In previous work, we have developed an ATL transformation that implements a strategy to obtain a set of Raise Specification Language (RSL) modules from Feature Models (FM). In this paper, we present an improvement to this strategy by defining another complementary and independent model, allowing the incorporation of traceability information to the original transformation. The proposed mechanism allows to capture and represent the relationships created by the application of the transformation rules. - Solution of Unsteady Rolling Motion of Spheres Equation in inclined tubes filled with incompressible Newtonian fluids by Differential Transformation Method
Y.Rostamiyan1, S.D.Farahani2,M.R.Davoodabadi3,1Islamic azad university,Iran,2Tehran University,Iran,3Semnan University,IranABSTRACT
In this paper, the unsteady motion of a spherical particle rolling down an inclined tube in a Newtonian fluid for a range of Reynolds numbers was solved using a simulation method called the Differential Transformation Method (DTM). The concept of differential transformation is briefly introduced, and then we employed it to derive solution of nonlinear equation. The obtained results for displacement, velocity and acceleration of the motion from DTM are compared with those from numerical solution to verify the accuracy of the proposed method. The effects of particle diameter (size), continues phase viscosity and inclination angles was studied. As an important result it was found that the inclination angle does not affect the acceleration duration. The results reveal that the Differential Transformation Method can achieve suitable results in predicting the solution of such problems. - Documenting Enterprise Application Components for Better Readability and Reuse
Syed Awais Amjad,Shoab A. Khan,National University of Sciences and Technology Islamabad, PakistanABSTRACT
During in-house development of custom enterprise web based applications, a lot of reusable code is written by software developers. This code from smaller units to sub systems and sometimes even fully functional autonomous components is,at times, required in other projects due to related needs across the enterprise e.g. File Viewers, Date Converters, Data Access Functions, Domain specific utilities, administrative and user management functionality etc. The challenge of meeting enterprise automation needs vis-a-vis an ever shrinking project timeline tends to provide for lesser code documentation time. This results into poorly documented source code that though provides required functionality on time and meets user requirements accurately, yet allows for minimal reuse, mostly relying on developer's memory. This problem is typically faced by newly built IT infrastructures in public sector organizations when business processes are being automated and new business requirements for automation keep accumulating. The job of a solution designer becomes complex when reusable code and component information is not organized in a way that allows for them to be reused in an upcoming project. This paper proposes an approach for documenting code in terms of XML descriptors. The advantage of this technique is that it reduces time required for development and documentation and assists designers and developers to reuse the available code based on precise cross matching by enhancing the code readability. - Feed optimization system based on quality filtering
Ritika Nevatia, Yashaswi Alladi, Soham Kanade and Chintan Panchamia, Sardar Patel Institute of Technology, IndiaABSTRACT
The phenomenal rate at which data is being generated on social networking websites demands for effective organization and curation methods. The current approach leads to loss of quality content amongst popular content. The paper presents an algorithm that ranks content in an ecosystem according to quality relevance to generate an organized and improved feed which evolves with the changes in data. For achieving relevance of content, the algorithm considers different parameters like user interests, article category, domain expertise of a user, quality rating of an article, and its future popularity and user activities in the ecosystem. These attributes are normalized according to the extent of their effect in determining the overall rank of an article.