Third International Conference on Software Engineering and Applications
( JSE 2014 )

Jan 2 ~ 4, 2014
Venue : Ibis Zurich Messe Airport, Zurich, Switzerland,

  • Home
  • Paper Submission
  • Committee Members
  • Accepted Papers
  • Contact Us
  • AIRCC
  • Home
  • Paper Submission
  • Committee Members
  • Accepted Papers
  • Contact Us
  • AIRCC

Accepted Papers

  • Flight Trajectory Recreation and Playback System of Aerial Mission Based on ossimPlanet
    Wu Wu , Jiulin Hu, Xiaofang Huang, Huijie Chen, Bo Sun, Beijing Normal University, China
    ABSTRACT
    Recreation of flight trajectory is important among research areas. The design of a flight trajectory recreation and playback system is presented in this paper. Rather than transferring the flight data to diagram, graph and table, flight data is visualized on the 3D global of ossimPlanet. ossimPlanet is an open-source 3D global geo-spatial viewer and the system realization is based on analysis it. Users are allowed to choose their interested flight of aerial mission. The aerial photographs and corresponding configuration files in which flight data is included would be read in. And the flight statuses would be stored. The flight trajectory is then recreated. Users can view the photographs and flight trajectory marks on the correct positions of 3D global. The scene along flight trajectory is also simulated at the plane's eye point. This paper provides a more intuitive way for recreation of flight trajectory. The cost is decreased remarkably and security is ensured by secondary development on open-source platform.
  • Towards Flexible Business Software
    Ahmed Elfatatry, Alexandria University, Egypt
    ABSTRACT
    Software flexibility is a multidimensional problem. Solving one side of the problem may not enhance the situation significantly. This work is motivated by both the problem of software flexibility and the need for a solution for highly volatile business software. The main contribution of this work is the proposal of a new architecture to facilitate frequent changes in both the business layer and the presentation layer. Among systems that benefit from such design are workflow systems and document oriented.
  • A Novel Approach of Web-based Frame Compatible 3D OSD
    Wenmin Wang2, Xiaozhen Wang2, Ronggang Wang1 and Hong Liu1, 1Peking University Shenzhen Graduate School, China and 2Guangzhou R&D Center, National Engineering Lab for Video Technology, China
    ABSTRACT
    Due to the rapid development of 3D-TV, the 3D OSD (on-screen display) should be supported to switch seamlessly between 3D video and 3D OSD. The 3D formats supported by current 3D-TV are frame compatible, e.g. side-by-side or top-and-bottom. In this paper a web-based 3D OSD is introduced that is supported for frame compatible 3D formats. And the steps to Create Web-based frame compatible 3D OSD are also described. The result is showing that it is a novel approach for frame compatible 3D OSD.
  • Audit Maturity Model
    Bhattacharya Uttam, Rahut Amit Kumar, De Sujoy, Cognizant Technology Solutions, India
    ABSTRACT
    Today it is crucial for organizations to pay even greater attention on quality management as the importance of this function in achieving ultimate business objectives is increasingly becoming clearer. Importance of the Quality Management (QM) Function in achieving basic need by ensuring compliance with Capability Maturity Model Integrated (CMMI) / International Organization for Standardization (ISO) is a basic demand from business nowadays. However, QM Function and its processes need to be made much more mature to prevent delivery outages and to achieve business excellence through their review and auditing capability. Many organizations now face challenges in determining the maturity of the QM group along with the service offered by them and the right way to elevate the maturity of the same. The objective of this whitepaper is to propose a new model - the Audit Maturity Model (AMM) which will provide organizations with a measure of their maturity in quality management in the perspective of auditing, along with recommendations for preventing delivery outage, and identifying risk to achieve business excellence. This will enable organizations to assess QM maturity higher than basic hygiene and will also help them to identify gaps and to take corrective actions for achieving higher maturity levels. Hence the objective is to envisage a new auditing model as a part of organisation quality management function which can be a guide for them to achieve higher level of maturity and ultimately help
  • Investigating the Effect of Software Complexity Metrics on Software Cost
    Sara El Alaoui, Hajar Abbadi, Bouchaib Falah, Al Akhawayn University, Morocco
    ABSTRACT
    Nowadays, software is expected to have an extended lifespan, which makes the evaluation of its complexity at the early stages critical in upcoming maintenance. Indeed, complexity is proportional to the evolution of software. Software metrics were introduced as tools that allow us to obtain an objective measurement of the complexity of software. Hence, enabling software engineering to assess and manage software complexity. Reducing software costs is one of the major concerns of software engineering which creates an increasing need for new methodologies and techniques to control those costs. Software complexity metrics can help us to do so. In this paper, we would investigate how those metrics can be used to reduce software costs.
  • Effectiveness of Mutation Testing Techniques
    Falah Bouchaib, Bouriat Salwa and Achahbar Ouidad, Al Akhawayn University, Ifrane
    ABSTRACT
    The field of mutation testing has been neglected by industry for a long time because of its high cost. The rising research in this field has resulted in the development of several approaches that aim to reduce the cost of testing and to assess the quality of mutants' generation and destruction. Some approaches suggest decreasing the number of operators, while others intend to reduce the execution time. The goal of this research is to evaluate the effectiveness of four approaches that reduce the mutation testing cost: class-level, method-level, random selection 10-selective approach, and full-mutation.
  • A Structural Approach to Improve Software Design Reusability
    Tawfig M. Abdelaziz, Yasmeen.N.Zada and Mohamed A. Hagal, University of Benghazi, Libya
    ABSTRACT
    Software reuse become a very promising area that has many benefits such as reducing costs, time, and most importantly, increasing quality of software. However, the concept of reuse is not only related to implementation level, in fact, it can be included in the earlier stages of the software development life cycle such as design stage. Adopting reuse at this stage provides many benefits such as increasing productivity, saving time and reducing cost of software development.

    Accordingly, this paper presents the concept of reuse at design level in more details. As well as, it proposes an approach to improve the reusability of software design using the directed graph concept. This leads to produce a design to be considered as reusable components which can be adapted in many software systems.
  • Quality-aware Approach for Engineering Self-adaptive Software Systems
    Mohammed Abufouda, Technical University of Kaiserslautern, Germany
    ABSTRACT
    Self-adaptivity allows software systems to autonomously adjust their behavior during run time to reduce the cost complexities caused by manual maintenance. In this research, an approach for building an external adaptation engine for self-adaptive software systems is proposed. This research aims at handling two challenges in self-adaptive software systems. The first challenge is managing the complexity of the adaptation space efficiently and the second is handling the uncertainty that hinders the adaptation process. This research utilizes Case-based Reasoning as an adaptation engine along with utility functions for realizing the managed system's requirements and handling uncertainty.
  • Dirt Spot Random Strategy: an upgraded version of Random+ Testing
    Mian Asbat Ahmad and Manuel Oriol, University of York, United Kingdom
    ABSTRACT
    Random testing is a simple and effective technique to find failures in complex programs. However, its efficiency reduces when the failures lie in contiguous locations across the input domain. To overcome the deficiency, we developed a new automated technique: Dirt Spot Sweeping Random (DSSR) strategy. It is based on the assumption that unique failures reside in contiguous blocks and stripes. When a failure is identified, the DSSR strategy selects neighbouring values for the subsequent tests. Resultantly, selected values sweep around the failure leading to the discovery of new failures in the vicinity. To evaluate the effectiveness of DSSR strategy a total of 60 classes (35,785 lines of code), each class with 30 x 105 calls, were tested by Random (R), Random+ (R+) and DSSR strategies. T-Test analysis showed significantly better performance of DSSR compared to R strategy in 17 classes and R+ strategy in 9 classes. In the remaining classes all the three strategies performed equally well. Numerically, the DSSR strategy found 43 and 12 more unique failures than R and R+ strategies respectively. This study comprehends that DSSR strategy will have a profound positive impact on the failurefinding ability of R and R+ testing.
  • Evaluation of the Software Architecture Styles From Maintainability Viewpoint
    G.R. Shahmohammadi, Olum Entazami University, Iran
    ABSTRACT
    In the process of software architecture design, different decisions are made that have system-wide impact. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. So, the use of architecture styles in designing is based on the intuition of software developers. The aim of this research is to quantify the impacts of architecture styles on software maintainability that is an expected quality of each software. In this study, architecture styles are quantified based on coupling, complexity and cohesion metrics and ranked by analytic hierarchy process from maintainability viewpoint. Metrics validation confirms fitness of the metrics. Regarding the great impact of this decision on maintainability of software product, the presented parametric model provides a basis for sensible selection of architecture style.
  • A similarity measure for categorizing the developers profile in a software process
    Hamid Khemissa, Mohamed Ahmed-nacer and Abdelkader Belkhir, USTHB University, Algeria
    ABSTRACT
    Software development processes need to have an integrated environment that fulfills specific developer needs. In this context, this paper describes the modeling approach SAGM ((Similarity for Adaptive Guidance Model) that provides adaptive recursive guidance for software processes, and specifically tailored regarding the profile of developers. A profile is defined from a model of developers, through their roles, their qualifications, and through the relationships between the context of the current activity and the model of the activities. This approach presents a similarity measure that evaluates the similarities between the profiles created from the model of developers and those of the development team involved in the execution of a software process. This is to identify the profiles classification and to deduce the appropriate type of assistance (that can be corrective, constructive or specific) to developers.
  • Performance Testing Tools: A Comparative Study
    Shweta Tyagi, Centre for Development of Advanced Computing, India
    ABSTRACT
    In today's world of e-business, emphasis on performance testing helps in identifying deadlocks, improve response time, fault tolerance and in recovery from failures. In recent years, various tools and techniques developed for testing performance of web application. There are commercial as well as open sources tools available today for measurement and analysis of web application. In this paper, we compare two open source tools in terms performance, features and software requirement. Two different websites are put under load test for different number of concurrent users and results have been analyzed. Result of this research will help in usage of these tools and also promote usage of open source performance testing tools.
  • An Agile Methodology for the Implementation of Knowledge Management Systems
    Mohammed Amine Mostefai1 and Mohamed Ahmed-Nacer2 , 1 ESI, Algeria and 2 USTHB, Algeria
    ABSTRACT
    Knowledge Management Systems (KMS) are a special class of information systems that implement knowledge management (KM) in the enterprise. KMS are supported by many processes such as knowledge capture, transfer, storage and retrieval. As any IT project, the success of a KMS implementation success requires a good methodology. This paper describes an agile methodology to implement KMS inspired by existing software engineering agile methodologies. This paper shows also a case study of the application of this methodology in a development company where the project targets managing CBSE (Component-Based Software Engineering)-oriented knowledge.
  • A Case study of Metamorphic Testing for Oracle Problem in Integer Bugs Detection
    Yao Yi, Huang Song, Li Jie, PLA University of Science and Technology, China
    ABSTRACT
    The integer errors are harmful for the security of software. Conventional software testing theory assumes that there must be a clear expected output, but the reality is that some software is difficult to obtain expected output, and thus difficult to determine the correctness of the actual output. Because of the Test Oracle problem, integer bugs are always ignored. In this paper, a metamorphic relationship is proposed which can detect invisible integer bugs without oracle. It is shown in our case study that this method can detect some invisible errors which are difficult to be found in conventional approach and improve the efficiency of integer bugs detection.
  • Devising a Private Multi-Event Multi Authority E-Voting Scheme Using Secret Sharing
    Ujan Mukhopadhyay, National Institute of Technology Karnataka, India
    ABSTRACT
    When the world, as we know it, is getting more digitalized every day, the relevance of ballots and papers are getting considerably reduced. Even the whole concept of being physically present at the site is being antiquated. Voting for a motion, or election of a candidate, has entered the E-Domain. And hence has raised the questions of privacy of the voters. I this paper, we discuss a protocol where the voters can choose more than one event, and the calculation would reveal the total number of votes for each party/event, and the identity of the voters will be private. No one would be able to relate a voter with his vote. And we do so utilizing the concept of secret sharing. Here a vote cast by a voter is mapped into a binary string. It is then broken into shares by the voter himself, all of which are required to determine the vote with certainty. We thus offer the voter with the full flexibility of choosing as many numbers of events as he wishes, while keeping his identity secret.
  • Web Services Composition Methods and Techniques: A Review
    Narges Hesami Rostami, Esmaeil Kheirkhah and Mehrdad Jalali, Islamic Azad University, Iran
    ABSTRACT
    Web Services are modular, self-describing, selfcontained and loosely coupled applications that can be published, located, and invoked across the web.With the increasing number of web services available on the internet, the need for web services composition is becoming more and more important. In the web services domain, answering users 'needs sometimes requires the construction of new services based on existing ones. This problem is known as services composition. However, it is one of the most challenging problems of recent years, in a distributed, dynamic environment. The various approaches of web service compositions proposed by the researchers. In this paper we present a review of existing approaches for web service composition and compare them among each other with respect to some key requirements. We hope this helps service composition researchers to focus their efforts and to deliver lasting solutions, while at the same time addressing the technology's critical needs.
All Rights Reserved ® JSE