A Visualization Approach for Bug Reports in Software Systems

Size: px
Start display at page:

Download "A Visualization Approach for Bug Reports in Software Systems"

Transcription

1 , pp A Visualization Approach for Bug Reports in Software Systems Maen Hammad 1, Somia Abufakher 2 and Mustafa Hammad 3 1, 2 Department of Software Engineering, The Hashemite University, Zarqa, Jordan {mhammad@hu.edu.jo, somiaf@itc.hu.edu.jo} 3 Department of Information Technology, Mu'tah University, AL Karak, Jordan hammad@mutah.edu.jo Abstract For widely-used and large software systems, there is huge number of daily submitted bug reports. These bug reports are mainly submitted by different developers with different roles during software development process. Therefore, understanding and monitoring the status of all submitted bug reports is not an easy task. Each bug report has various and different statuses over time. Furthermore, the relationship between bug reports and developers is complicated and hard to detect. In this paper, we propose a solution to help software project managers or bug trackers to understand the current and the previous statuses of large number of submitted bug reports. We propose a visualization approach to model the different statuses of bug reports and their relationships with developers who work on them. The visualization is based on extracting information from bug tracking systems and modeling them in comprehensive and meaningful views. Keywords: Software visualization; bug reports; bug tracking 1. Introduction Software repositories of large projects are typically accompanied by a bug report tracking system. Bug tracking systems play an important role in open source software development [1]. They are mainly used by software developers and quality assurance teams to provide feedback about bugs in the system and/or fix them. Bug tracking systems provide useful information for each reported bug by including useful properties such as the description, the severity, the developer assigned to fix the bug, etc. Large open source software systems usually have large bug repositories. The bug tracking systems in these projects receive large number of bug reports. Furthermore, the developers belonging to these systems are distributed and not centralized. So, determining the status of all submitted bugs reports is not an easy task. There are multiple statuses of each bug report in its life cycle. There are also many roles for developers in each submitted bug report. In the literature, there are many researches on triaging and assignment as in [2] and bug reporting [3]. Many tools and approaches have been proposed to facilitate the process of bug handling. One aspect of bug processing that need to be examined is the application of visualization techniques on bug tracking systems. Visualization directly supports program comprehension and it is useful to understand large volume of data. Project managers need to understand the statuses of large number of submitted bug reports. Visualizing the statuses of these reports saves time and efforts comparing to textual reports provided by bug tracking systems. Furthermore, it can provide rich information about different reports in one view. The main goal for the proposed visualization is to improve understanding the statuses of bug reports in a comprehensive way for project managers. ISSN: IJSEIA Copyright c 2014 SERSC

2 This paper is organized as follows. Section 2 provides a brief description about bug reports. The proposed visualization is detailed in Section 3 followed by the proposed framework in Section 4. Related work is discussed in Section 5 followed by conclusions and future work in Section Bug Reports A bug report is used by developers or users to report and describe a bug in software projects. A set of bug reports are widely used in open source projects to keep track and archive different faults that may lead to partial or complete project failures. In this paper, the proposed visualization is based on the Bugzilla ( bug tracking system. It is widely used in open source software projects. To understand the various statuses of any submitted bug report, Bugzilla provides a complete description for the life cycle of bug reports. At any time, each submitted bug report can be in a specific status based on the actions performed on that bug. Bugzilla describes the following main fields for each submitted bug report: A unique identifier number A description of the problem The problem location in the project A priority level from 1 to 5 measured by its severity and criticality. The involved people, which includes the reporter of the bug and the assigned developer to fix it The conditions in which the bug was detected, such as operating system and platform. The bug status, which indicated wither the bug is opened or closed. According to Bugzilla [4], an opened bug may have one of the following five statuses: Unconfirmed: when a bug has been assigned and waits for someone to handle with or classify it. New: when the reported problem is classified as a new real bug Ready: when there are enough information available in the reported bug to let a developer able to start repairing it Assigned: when a developer chooses a bug to begin the repairing process on it. Reopened: when the bug was resolved once before but the solution seems to be not right. A closed bug can be either Verified or Resolved; verified bugs mean that the reported bug has been fixed, and the fix has been confirmed by a developer who is not the bug reporter. When the developer finishes working on a bug it is considered as resolved. Resolved bug may have several possibilities: Fixed when the bug has really been repaired. Invalid when the problem assigned has been classified as not a real authentic bug. WontFix when the developer closed a bug but could not repair it. Duplicate when the new assigned problem was reported before in an older bug, or it has the same reasons of another one. WorksForMe when the developers did all their efforts to repair this bug but not succeed. Incomplete when the assigned problem was not evident and developers do not have clear solutions to repair it. 38 Copyright c 2014 SERSC

3 For example, Figure 1 shows a reported bug for the Eclipse project ( The bug ID is As shown in the figure, there are many fields in the report that are given by Bugzilla and are filled by the reporter of the bug. The status of the bug is NEW, its severity is normal, and its priority is P3. Summary: Generated Editor saves no fixed XML-attributes Product: [Modeling] EMF Reporter: Hartmut Schweizer <hartmut.schweizer> Component: Transaction Assignee: EMF transaction inbox <emf.transaction-inbox> Status: NEW --- QA Contact: Severity: Priority: Version: normal P3 Target Milestone: --- Hardware: Unspecified PC OS: Windows 7 Whiteboard: Description Hartmut Schweizer :56:27 EDT I have generated an Editor based on XSD. Problem: following Codeline: <xs:attribute name="occi.category.term" type="xs:string" use="required" fixed="undefined_link"/> The generated Editor shows "undefined_link" for the attribute in the GUI but when i save the file, there ist no attribute setted in the file, even when i click in the editbox an change an rechange the data "undefined_link" to "undefined_lin" to "undefined_link". I have to realy change the data, that it gets saved. Figure 1. The Fields of Bug from Eclipse Project Table 1. Shapes and Colors used in the Visualization Closed Bug Reports Opened Bugs Reports Status Closed Modeling Status Opened Modeling Resolved but not verified Resolved and Verified Red Bright green Unconfirmed New Assigned Reopened Ready Gray Yellow Blue Pink Orange 3. The Proposed Visualization Based on the definitions illustrated in Section 2, each bug life-cycle phase is modeled by a different shape and a unique color as shown in Table 1. There are different shapes for closed and opened bug reports. Each status, within opened and closed bugs, is modeled by a different color. Figure 2 shows a simple example for the using of colors and shapes to model the status of bug reports. Each shape is then marked with bug Id, severity and priority. Copyright c 2014 SERSC 39

4 Figure 2. Bug Reports Statuses Shapes and Colors R e s o lv e d th e b u g P a r tic ip a te d in th e b u g A s s ig n e d to th e b u g D e v e lo p e r Figure 3. Developer and His Different Roles The proposed visualization also models developers and their relationships with bug reports. Each developer is visualized as an actor icon and his role as an arrow connected with the bug report. The role of the developer is modeled by the shape of the arrow. If the shape of the arrow is solid and bold, it means that the bug report is already assigned to the developer. A solid shape of the arrow means that the developer resolved the bug successfully. Dashed arrow means that the developer participated in handling the bug. The visualization of developers and their roles are shown in Figure 3. The proposed visualization generates two different views for bug reports. The first view models the current statuses for a group of bug reports. From this view, we can identify the up to date status for each bug. The second generated view shows the life cycle of a specific bug report. In this case, all previous statuses for a bug report are modeled and visualized The Current Status View The current status view models the up to date statuses for multiple bug reports. It visualized the selected bug reports in one view as well as the developers related to these selected bugs. This view is useful for project managers who want to get a brief summary about the current status for bug reports in the bug tracking system. For example, it can be used to answer the following questions: Who are the developers currently working on a specific bug or group of bugs? Who are the developers previously working on a specific bug or group of bugs? Who are the developers resolved the largest number of reports? Who are the developers could not fix large number of bugs? How many reports a developer has resolved? 40 Copyright c 2014 SERSC

5 Figure 4. A Current Status View for Selected Bug Reports from ArgoUML Project Figure 4 shows a real example for eleven bug reports that are extracted from the ArgoUML bug tracking system ( ArgoUML is an open source project for drawing UML diagrams. Each bug is modeled by a colored shape. Bug 4931 and 5198 are the only opened bugs. But 4931 is new with priority (P4) and it is assigned to bobtarling. Meanwhile bug 5198 is reopened and processed by dthompson. Each bug is connected with at least one developer. For example, bug 4919 is connected with tfmorris and linus. From the shape of the arrow we can identify that tfmorris resolved the bug. We can also know from the dashed arrow that linus participated in resolving or handing the bug. Another example, bug 5815 is a closed bug that was fixed by linus and with contribution from dthompson. The current status view provides useful information about developers and their roles. For instance, developer linus in Figure 4 is the most active one. He contributed in handling five bugs and in closing three. Figure 5. A Life Cycle View for Bug 4468 from ArgoUML Project 3.2. The Life Cycle View The second view in the proposed visualization is the bug life-cycle view. This view visualizes the previous statuses of a specific bug that is selected by the user. In this view, all historical information is extracted from the bug tracking system in order to visualize all Copyright c 2014 SERSC 41

6 previous statuses of the bug. Each different status is modeled with a separate shape and it is marked with the date of status change. Each shape is also connected with developer(s) who worked on that bug. The bug life-cycle view is helpful in tracking a specific bug to check all its statuses. It is also useful to identify all developers who involved in that bug and their roles. Figure 5 shows an example for the life cycle view. The figure shows the different statuses of bug 4468 from ArgoUML. When the bug was created it is assigned to tfmorris. On the bug was resolved and marked as invalid by the same developer. After that, developer linus verified and closed it. 4. The Framework The proposed visualization is generated by applying the proposed methodology presented in a framework. The proposed framework s components are shown in Figure 6. In this methodology, the user, who is here a developer interested in the project s bug tracking, selects a specific bug to visualize its life-cycle history, or chooses a set of bugs to visualize their current statuses. Bug life-cycle Explorer extracts all previous statuses for the selected bug. This is done by tracing all historical information that is saved in the bug tracking system related to the bug report. As a result, this process generates a list of historical changes applied on the bug report under consideration. The Bug-developer Explorer component is responsible for finding the relationship between developers and bug reports. It discovers the type of the relationship between the developers and the different statuses of bug reports. Therefore, Bug-developer Explorer generates the bug s status with the related developers who work on that bug, and show the type of the connection between the developers and the reported bug. This process can be done for a specific bug or a group of bugs. The user may select a list of bugs to visualize their current statuses. In this case, the Current Status Finder will explore and extract all related information about selected bug reports to find their current statuses. As a result, the up to date statuses for the selected bug reports are extracted. In the next phase, the Bug-developer Explorer component finds the developers who worked on the bugs and identifies their roles. Finally, the Modeler processes the extracted information about the bug reports to generate the views. Figure 6. The Main Components of the Proposed Visualization Framework 42 Copyright c 2014 SERSC

7 5. Related Work The most related work to our visualization is the work done by Dal Sasso and Lanza [5, 6]. They presented an approach to visualize bug reports through a web-based software visual analytics platform. It allows users to navigate and inspect the vast information space created by bug tracking systems. Our approach differs in the visualization technique and in visualizing the roles of developers who worked on the bugs. Halverson et al., presented a number of visualizations [7] to support the coordination of work in software development, namely the Work Item History and the Social Health Overview. The Work Item History shows status changes of bug reports. The Social Health Overview provides an interactive overview of bug reports with drill down capabilities. D Ambros et al. [8] used data from a release history database to propose an approach to visualize the life-cycle of bugs, with the System Radiography and the BugWatch View; they provide a tool to focus on time, activity and severity/priority aspects of bugs. The System Radiography aims at studying the bug database in the large. The visualization is helpful to understand how the bugs are distributed in the system products and components and over time. The visualization is focused on bugs not on developers. Knab [9] et al. proposed a visualization approach for bug triaging and provide visual means to explore the effort estimation quality and the bug life-cycle of reported problems. Their approach is based on the Micro/Macro reading technique concepts and uses a combination of graphical views to investigate details of individual problem reports while maintaining the context provided by the surrounding data population. D Ambros and Lanza [10] proposed a language independent tool called BugCrawler to supports software evolution and reverse engineering. It is based on a combination of software metrics and interactive visualizations. BugCrawler integrates structural information computed from the source code with evolutionary information retrieved from CVS log files and Bugzilla problem reports to visualize evolving software systems. Hora et al. [11] presented the BugMaps tool that provides mechanisms to automate the process of retrieving and parsing software repositories data, algorithms to map bugs reported in bug-tracking platforms to defects in the classes of object oriented systems. The tool also provides visualization for decision support. Another map for bugs is presented in [12]. They developed a tool for visualizing large-scale bug location information. It displays bug localizations on a topographic map. To monitor class coupling, Hammad and Rawashdeh [13] presented a framework to automatically measure and visualize class coupling for object oriented projects. Pinzger et al., [14] proposed an approach focusing on providing visualizations for CVS, Bugzilla, and source code data taking into account the bug report details and in particular their life cycles. Fischer and Gall [15] used CVS and Bugzilla data to depict the evolution of software features. They use graph-based visualizations to project bug report dependence onto feature connected files and project directory structure. 6. Conclusions and Future Work In this paper we proposed a framework to visualize the statuses of large number of bug reports stored in bug tracking systems. The visualization also includes the developers who participated in handling the bugs and their roles. The visualization provides useful information about bug's statuses, information about developers, and the various statuses of specific bugs. The proposed visualization supports program comprehension by facilitating the information extracting process and understanding the different statuses of bug reports and developers roles. Copyright c 2014 SERSC 43

8 We are currently working on the implementation of the framework to make it fully automated. We aim to realize the framework as a tool that automatically examine bug tracking systems and generates the views. We also aim to extend the framework to visualize bug locations in the source code and the effect of fixing a bug in the source code. References [1] A. Mockus, R. T. Fielding and J. D. Herbsleb, Two case studies of open source software development: Apache and Mozilla, ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 11, no. 3, (2002), pp [2] J. Anvik, L. Hiew and G. C. Murphy, Who should fix this bug?, Proceedings of the 28th international conference on Software engineering, (2006), pp [3] J. D. Strate and P. A. Laplante, A Literature Review of Research in Software Defect Reporting, A Literature Review of Research in Software Defect Reporting, vol. 62, no. 2, (2013), pp [4] Mozilla, The fields of a bug in Bugzilla, [5] T. Dal Sassc and M. Lanza, A closer look at bugs, Proceedings of the First IEEE Working Conference on Software Visualization (VISSOFT 2013), (2013), pp [6] T. Dal Sasso and M. Lanza, In*bug: Visual analytics of bug repositories, Proceedings of the IEEE Conference on Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE 2014) (2014). [7] C. A. Halverson, J. B. Ellis, C. Danis and W.A. Kellogg, Designing task visualizations to support the coordination of work in software development, Proceedings of the 20th anniversary conference on Computer supported cooperative work, (2006), pp [8] M. D Ambros, M. Lanza and M. Pinzger, "a bug s life": visualizing a bug database, Proceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007), (2007), pp [9] P. Knab, M. Pinzger, B. Fluri and H. C. Gall, Interactive Views for Analyzing Problem Reports, Proceedings of the 25th International Conference on Software Maintenance (ICSM'09), (2009), pp [10] M. D'Ambros and M. Lanza, BugCrawle Visualizing Evolving Software Systems, Proceedings of the 11th European Conference on Software Maintenance and Reengineering, (2007), pp [11] A. Hora, N. Anquetil, S. Ducasse, M. Bhatti, C. Couto, M.T. Valente and J. Martins, Bug maps: A tool for the visual exploration and analysis of bugs, Proceedings of the IEEE 16th European Conference on Software Maintenance and Reengineering (CSMR 2012), (2012), pp [12] J. Gong and H. Zhang, BugMap: a topographic map of bugs, Proceedings of the 9th Joint Meeting on Foundations of Software Engineering, (2013), pp [13] M. Hammad and A. Rawashdeh, A Framework to Measure and Visualize Class Coupling, International Journal of Software Engineering and Its Applications, vol. 8, no. 4, (2014), pp [14] M. Pinzger, H. Gall, M. Fischer and M. Lanza, Visualizing multiple evolution metrics, Proceedings of the 2nd ACM Symposium on Software Visualization (SoftVis'05), (2005), pp [15] M. Fischer and H. Gall, Visualizing feature evolution of large-scale software based on problem and modification report data, Journal of Software Maintenance and Evolution: Research and Practice, vol. 16, no. 6, (2004), pp Authors Maen Hammad is an Assistant Professor in Software Engineering Department at The Hashemite University, Jordan. He completed his Ph.D. in Computer Science at Kent State University, USA in He received his Master in Computer Science from Al-Yarmouk University Jordan and his B.S. in Computer Science from The Hashemite University Jordan. His research interest is Software Engineering with focus on software evolution and maintenance, program comprehension and mining software repositories. 44 Copyright c 2014 SERSC

9 Somia Abufakher is a master student at the software engineering department, The Hahemite University, Jordan. She got her bachelor degree in Computer Science from Zarqa Private University, Jordan in Her research interest is in software engineering with focus on software maintenance. Mustafa Hammad is an Assistant Professor at Information Technology department in Mu tah University, Al Karak - Jordan. He received his PhD. in Computer Science from New Mexico State University, USA in He received his Master degree in Computer Science from Al-Balqa Applied University, Jordan in 2005 and his B.Sc. in Computer Science from The Hashemite University, Jordan in His research interest is Software Engineering with focus on static and dynamic analysis and software evolution. Copyright c 2014 SERSC 45

10 46 Copyright c 2014 SERSC

BugMaps-Granger: A Tool for Causality Analysis between Source Code Metrics and Bugs

BugMaps-Granger: A Tool for Causality Analysis between Source Code Metrics and Bugs BugMaps-Granger: A Tool for Causality Analysis between Source Code Metrics and Bugs César Couto 1,2, Pedro Pires 1, Marco Túlio Valente 1, Roberto S. Bigonha 1, Andre Hora 3, Nicolas Anquetil 3 1 Department

More information

VISUALIZATION APPROACH FOR SOFTWARE PROJECTS

VISUALIZATION APPROACH FOR SOFTWARE PROJECTS Canadian Journal of Pure and Applied Sciences Vol. 9, No. 2, pp. 3431-3439, June 2015 Online ISSN: 1920-3853; Print ISSN: 1715-9997 Available online at www.cjpas.net VISUALIZATION APPROACH FOR SOFTWARE

More information

A Bug s Life Visualizing a Bug Database

A Bug s Life Visualizing a Bug Database A Bug s Life Visualizing a Bug Database Marco D Ambros and Michele Lanza Faculty of Informatics University of Lugano, Switzerland Martin Pinzger s.e.a.l. - software evolution and architecture lab University

More information

Nirikshan: Process Mining Software Repositories to Identify Inefficiencies, Imperfections, and Enhance Existing Process Capabilities

Nirikshan: Process Mining Software Repositories to Identify Inefficiencies, Imperfections, and Enhance Existing Process Capabilities Nirikshan: Process Mining Software Repositories to Identify Inefficiencies, Imperfections, and Enhance Existing Process Capabilities Monika Gupta monikag@iiitd.ac.in PhD Advisor: Dr. Ashish Sureka Industry

More information

BugMaps-Granger: a tool for visualizing and predicting bugs using Granger causality tests

BugMaps-Granger: a tool for visualizing and predicting bugs using Granger causality tests Couto et al. Journal of Software Engineering Research and Development 2014, 2:1 SOFTWARE Open Access BugMaps-Granger: a tool for visualizing and predicting bugs using Granger causality tests Cesar Couto

More information

Software Bugs and Evolution: A Visual Approach to Uncover Their Relationship

Software Bugs and Evolution: A Visual Approach to Uncover Their Relationship Software Bugs and Evolution: A Visual Approach to Uncover Their Relationship Marco D Ambros and Michele Lanza Faculty of Informatics University of Lugano, Switzerland Abstract Versioning systems such as

More information

(2) Question 2: Size of Mozilla community.

(2) Question 2: Size of Mozilla community. Open Source Software Development Case Studies CSE564 Group 17 HW1 Shihuan Shao, Tuyue Chen, Yongming Zhang 1. Introduction Open source software(oss) development is considered to be a competitive rivalry

More information

Something of a Potemkin Village? Acid2 & Mozilla s efforts to comply with HTML4

Something of a Potemkin Village? Acid2 & Mozilla s efforts to comply with HTML4 Something of a Potemkin Village? Acid2 & Mozilla s efforts to comply with HTML4 Matthijs den Besten 1 and Jean-Michel Dalle 2 1 Chaire Innovation et Régulation, Ecole Polytechnique, Paris, France matthijs.den-besten@polytechnique.edu

More information

Open Source Bug Tracking Characteristics In Two Open Source Projects, Apache and Mozilla

Open Source Bug Tracking Characteristics In Two Open Source Projects, Apache and Mozilla Open Source Bug Tracking Characteristics In Two Open Source Projects, Apache and Mozilla Mikko Koivusaari, Jouko Kokko, Lasse Annola Abstract 1. Introduction 2. Bug tracking in open source projects 2.1

More information

COSMO BUGZILLA tutorial. Cosmin BARBU Massimo MILELLI

COSMO BUGZILLA tutorial. Cosmin BARBU Massimo MILELLI COSMO BUGZILLA tutorial Cosmin BARBU Massimo MILELLI COSMO BUGZILLA: A BRIEF TUTORIAL INDEX What is bugzilla?...1 How do I gain access?...2 How do I change my account settings?...5 How are bugs organized?...6

More information

Assisting bug Triage in Large Open Source Projects Using Approximate String Matching

Assisting bug Triage in Large Open Source Projects Using Approximate String Matching Assisting bug Triage in Large Open Source Projects Using Approximate String Matching Amir H. Moin and Günter Neumann Language Technology (LT) Lab. German Research Center for Artificial Intelligence (DFKI)

More information

Assisting bug Triage in Large Open Source Projects Using Approximate String Matching

Assisting bug Triage in Large Open Source Projects Using Approximate String Matching Assisting bug Triage in Large Open Source Projects Using Approximate String Matching Amir H. Moin and Günter Neumann Language Technology (LT) Lab. German Research Center for Artificial Intelligence (DFKI)

More information

Broner Issue Tracking System User Guide

Broner Issue Tracking System User Guide Broner Issue Tracking System User Guide Preliminary Pages Address Copyright 2015, Broner Metals Solutions Ltd. All rights reserved Broner product names which are mentioned in this document and the Broner

More information

Social Networking and Collaborative Software Development

Social Networking and Collaborative Software Development www.semargroups.org, www.ijsetr.com ISSN 2319-8885 Vol.02,Issue.10, September-2013, Pages:996-1000 Exploring the Emergence of Social Networks in Collaborative Software Development through Work Item Tagging

More information

Call Graph Based Metrics To Evaluate Software Design Quality

Call Graph Based Metrics To Evaluate Software Design Quality Call Graph Based Metrics To Evaluate Software Design Quality Hesham Abandah 1 and Izzat Alsmadi 2 1 JUST University; 2 Yarmouk University heshama@just.edu.jo, ialsmadi@yu.edu.jo Abstract Software defects

More information

NextBug: a Bugzilla extension for recommending similar bugs

NextBug: a Bugzilla extension for recommending similar bugs Rocha et al. Journal of Software Research and Development (2015) 3:3 DOI 10.1186/s40411-015-0018-x SOFTWARE Open Access NextBug: a Bugzilla extension for recommending similar bugs Henrique Rocha 1*, Guilherme

More information

Program Understanding with Code Visualization

Program Understanding with Code Visualization Program Understanding with Code Visualization Arif Iftikhar Department of Computer Science National University of Computer and Emerging Sciences 852-B Faisal Town, Lahore, Pakistan l060802@lhr.nu.edu.pk

More information

NextBug: A Tool for Recommending Similar Bugs in Open-Source Systems

NextBug: A Tool for Recommending Similar Bugs in Open-Source Systems NextBug: A Tool for Recommending Similar Bugs in Open-Source Systems Henrique S. C. Rocha 1, Guilherme A. de Oliveira 2, Humberto T. Marques-Neto 2, Marco Túlio O. Valente 1 1 Department of Computer Science

More information

EvoSpaces: 3D Visualization of Software Architecture

EvoSpaces: 3D Visualization of Software Architecture EvoSpaces: 3D Visualization of Software Architecture Sazzadul Alam, Philippe Dugerdil HEG - Univ. of Applied Sciences, Geneva, Switzerland Sazzadul.Alam@hesge.ch, Philippe.Dugerdil@hesge.ch Abstract This

More information

An empirical study of fine-grained software modifications

An empirical study of fine-grained software modifications An empirical study of fine-grained software modifications Daniel M. German Software Engineering Group Department of Computer Science University of Victoria Victoria, Canada dmgerman@uvic.ca Abstract Software

More information

Visualizing Software Architecture Evolution using Change-sets

Visualizing Software Architecture Evolution using Change-sets Visualizing Software Architecture Evolution using Change-sets Andrew McNair, Daniel M. German, and Jens Weber-Jahnke Computer Science Department University of Victoria Victoria, Canada {amcnair,dmg,jens}@cs.uvic.ca

More information

Automating the Measurement of Open Source Projects

Automating the Measurement of Open Source Projects Automating the Measurement of Open Source Projects Daniel German Department of Computer Science University of Victoria dmgerman@uvic.ca Audris Mockus Avaya Labs Department of Software Technology Research

More information

Effective Bug Tracking Systems: Theories and Implementation

Effective Bug Tracking Systems: Theories and Implementation IOSR Journal of Computer Engineering (IOSRJCE) ISSN: 2278-0661 Volume 4, Issue 6 (Sep-Oct. 2012), PP 31-36 ww.iosrjournals.org Effective Bug Tracking Systems: Theories and Implementation Akhilesh Babu

More information

QualitySpy: a framework for monitoring software development processes

QualitySpy: a framework for monitoring software development processes Journal of Theoretical and Applied Computer Science Vol. 6, No. 1, 2012, pp. 35-45 ISSN 2299-2634 http://www.jtacs.org QualitySpy: a framework for monitoring software development processes Marian Jureczko,

More information

Software Visualization and Model Generation

Software Visualization and Model Generation Software Visualization and Model Generation Erik Doernenburg Software Developer ThoughtWorks, Inc. Gregor Hohpe Software Engineer Google, Inc. Where are the most defects? 2006 Erik Doernenburg & Gregor

More information

Péter Hegedűs, István Siket MTA-SZTE Research Group on Artificial Intelligence, Szeged, Hungary {hpeter,siket}@inf.u-szeged.hu

Péter Hegedűs, István Siket MTA-SZTE Research Group on Artificial Intelligence, Szeged, Hungary {hpeter,siket}@inf.u-szeged.hu QualityGate SourceAudit: A Tool for Assessing the Technical Quality of Software Tibor Bakota FrontEndART Software Ltd. Zászló u. 3 I./5. H-6722 Szeged, Hungary bakotat@frontendart.com Péter Hegedűs, István

More information

Visual Data Mining: A Review

Visual Data Mining: A Review Visual Data Mining in Software Archives To Detect How Developers Work Together Peter Weißgerber Mathias Pohl Michael Burch Computer Science Department University of Trier 54286 Trier, Germany {weissger,

More information

A Framework of Model-Driven Web Application Testing

A Framework of Model-Driven Web Application Testing A Framework of Model-Driven Web Application Testing Nuo Li, Qin-qin Ma, Ji Wu, Mao-zhong Jin, Chao Liu Software Engineering Institute, School of Computer Science and Engineering, Beihang University, China

More information

An Eclipse Plug-In for Visualizing Java Code Dependencies on Relational Databases

An Eclipse Plug-In for Visualizing Java Code Dependencies on Relational Databases An Eclipse Plug-In for Visualizing Java Code Dependencies on Relational Databases Paul L. Bergstein, Priyanka Gariba, Vaibhavi Pisolkar, and Sheetal Subbanwad Dept. of Computer and Information Science,

More information

Who Should Fix This Bug?

Who Should Fix This Bug? Who Should Fix This Bug? John Anvik, Lyndon Hiew and Gail C. Murphy Department of Computer Science University of British Columbia {janvik, lyndonh, murphy}@cs.ubc.ca ABSTRACT Open source development projects

More information

User Guide. version 1.0

User Guide. version 1.0 User Guide version 1.0 December 16, 2010 About Kaseya Kaseya is a global provider of IT automation software for IT Solution Providers and Public and Private Sector IT organizations. Kaseya's IT Automation

More information

Integrating Service Oriented MSR Framework and Google Chart Tools for Visualizing Software Evolution

Integrating Service Oriented MSR Framework and Google Chart Tools for Visualizing Software Evolution 2012 Fourth International Workshop on Empirical Software Engineering in Practice Integrating Service Oriented MSR Framework and Google Chart Tools for Visualizing Software Evolution Yasutaka Sakamoto,

More information

What Questions Developers Ask During Software Evolution? An Academic Perspective

What Questions Developers Ask During Software Evolution? An Academic Perspective What Questions Developers Ask During Software Evolution? An Academic Perspective Renato Novais 1, Creidiane Brito 1, Manoel Mendonça 2 1 Federal Institute of Bahia, Salvador BA Brazil 2 Fraunhofer Project

More information

Traceability Method for Software Engineering Documentation

Traceability Method for Software Engineering Documentation www.ijcsi.org 216 Traceability Method for Software Engineering Documentation Nur Adila Azram 1 and Rodziah Atan 2 1 Department of Information System, Universiti Putra Malaysia, Company Serdang, Selangor,

More information

Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development

Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development Stefan Dietze Fraunhofer Institute for Software and Systems Engineering (ISST), Mollstr. 1, 10178

More information

Bug management in open source projects

Bug management in open source projects Bug management in open source projects Thomas Basilien, Roni Kokkonen & Iikka Manninen Abstract 1. Introduction 2. Bug management in general 2.1 Bug management in proprietary projects 2.2 Project management

More information

Software Configuration Management Plan

Software Configuration Management Plan For Database Applications Document ID: Version: 2.0c Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 22 Copyright 2000-2005 Digital Publications LLC.

More information

Mobile Time Manager. Release 1.2.1

Mobile Time Manager. Release 1.2.1 Mobile Time Manager Release 1.2.1 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational

More information

THE DEVELOPMENT OF A WEB BASED MULTIMEDIA INFORMATION SYSTEM FOR BUILDING APPRAISAL

THE DEVELOPMENT OF A WEB BASED MULTIMEDIA INFORMATION SYSTEM FOR BUILDING APPRAISAL THE DEVELOPMENT OF A WEB BASED MULTIMEDIA INFORMATION SYSTEM FOR BUILDING APPRAISAL Dominic O' Sullivan Department of Civil & Environmental Engineering National University of Ireland, Cork. Dr. Marcus

More information

VisCG: Creating an Eclipse Call Graph Visualization Plug-in. Kenta Hasui, Undergraduate Student at Vassar College Class of 2015

VisCG: Creating an Eclipse Call Graph Visualization Plug-in. Kenta Hasui, Undergraduate Student at Vassar College Class of 2015 VisCG: Creating an Eclipse Call Graph Visualization Plug-in Kenta Hasui, Undergraduate Student at Vassar College Class of 2015 Abstract Call graphs are a useful tool for understanding software; however,

More information

Software Requirements Specification

Software Requirements Specification METU DEPARTMENT OF COMPUTER ENGINEERING Software Requirements Specification SNMP Agent & Network Simulator Mustafa İlhan Osman Tahsin Berktaş Mehmet Elgin Akpınar 05.12.2010 Table of Contents 1. Introduction...

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2007 Vol. 6, No. 1, January-February 2007 CM Configuration Change Management John D.

More information

Efficient Data Replication Scheme based on Hadoop Distributed File System

Efficient Data Replication Scheme based on Hadoop Distributed File System , pp. 177-186 http://dx.doi.org/10.14257/ijseia.2015.9.12.16 Efficient Data Replication Scheme based on Hadoop Distributed File System Jungha Lee 1, Jaehwa Chung 2 and Daewon Lee 3* 1 Division of Supercomputing,

More information

Empirical study of software quality evolution in open source projects using agile practices

Empirical study of software quality evolution in open source projects using agile practices 1 Empirical study of software quality evolution in open source projects using agile practices Alessandro Murgia 1, Giulio Concas 1, Sandro Pinna 1, Roberto Tonelli 1, Ivana Turnu 1, SUMMARY. 1 Dept. Of

More information

White Coats: Web-Visualization of Evolving Software in 3D

White Coats: Web-Visualization of Evolving Software in 3D White Coats: Web-Visualization of Evolving Software in 3D Cédric Mesnage Département d informatique Université de Caen, France Michele Lanza Faculty of informatics University of Lugano, Switzerland Abstract

More information

Testing Lifecycle: Don t be a fool, use a proper tool.

Testing Lifecycle: Don t be a fool, use a proper tool. Testing Lifecycle: Don t be a fool, use a proper tool. Zdenek Grössl and Lucie Riedlova Abstract. Show historical evolution of testing and evolution of testers. Description how Testing evolved from random

More information

Software Configuration Management

Software Configuration Management Software Configuration Management 1 Software Configuration Management Four aspects Version control Automated build Change control Release Supported by tools Requires expertise and oversight More important

More information

Component visualization methods for large legacy software in C/C++

Component visualization methods for large legacy software in C/C++ Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu

More information

Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest

Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest Publisher pure-systems GmbH Agnetenstrasse 14 39106 Magdeburg http://www.pure-systems.com

More information

Tudumi: Information Visualization System for Monitoring and Auditing Computer Logs

Tudumi: Information Visualization System for Monitoring and Auditing Computer Logs Tudumi: Information Visualization System for Monitoring and Auditing Computer Logs Tetsuji Takada Satellite Venture Business Lab. University of Electro-Communications zetaka@computer.org Hideki Koike Graduate

More information

Industrial Application of Clone Change Management System

Industrial Application of Clone Change Management System Industrial Application of Clone Change Management System Yuki Yamanaka, Eunjong Choi, Norihiro Yoshida, Katsuro Inoue, Tateki Sano Graduate School of Information Science and Technology, Osaka University,

More information

Learning and Researching with Open Source Software

Learning and Researching with Open Source Software Learning and Researching with Open Source Software Minghui Zhou zhmh@pku.edu.cn Associate Professor Peking University Outline A snapshot of Open Source Software (OSS) Learning with OSS Research on OSS

More information

Empirical Project Monitor: A Tool for Mining Multiple Project Data

Empirical Project Monitor: A Tool for Mining Multiple Project Data Empirical Project Monitor: A Tool for Mining Multiple Project Data Masao Ohira, Reishi Yokomori, Makoto Sakai, Ken-ichi Matsumoto, Katsuro Inoue, Koji Torii Nara Institute of Science and Technology ohira@empirical.jp,

More information

Exploiting Dynamic Information in IDEs Eases Software Maintenance

Exploiting Dynamic Information in IDEs Eases Software Maintenance Exploiting Dynamic Information in IDEs Eases Software Maintenance David Röthlisberger Software Composition Group, University of Bern, Switzerland roethlis@iam.unibe.ch Abstract The integrated development

More information

Supporting Knowledge Collaboration Using Social Networks in a Large-Scale Online Community of Software Development Projects

Supporting Knowledge Collaboration Using Social Networks in a Large-Scale Online Community of Software Development Projects Supporting Knowledge Collaboration Using Social Networks in a Large-Scale Online Community of Software Development Projects Masao Ohira Tetsuya Ohoka Takeshi Kakimoto Naoki Ohsugi Ken-ichi Matsumoto Graduate

More information

Software Visualization Tools for Component Reuse

Software Visualization Tools for Component Reuse Software Visualization Tools for Component Reuse Craig Anslow Stuart Marshall James Noble Robert Biddle 1 School of Mathematics, Statistics and Computer Science, Victoria University of Wellington, New

More information

CA Spectrum and CA Service Desk

CA Spectrum and CA Service Desk CA Spectrum and CA Service Desk Integration Guide CA Spectrum 9.4 / CA Service Desk r12 and later This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter

More information

Developer identification methods for integrated data from various sources

Developer identification methods for integrated data from various sources Developer identification methods for integrated data from various sources Gregorio Robles, Jesus M. Gonzalez-Barahona {grex, jgb}@gsyc.escet.urjc.es Grupo de Sistemas y Comunicaciones Universidad Rey Juan

More information

Creating Online Surveys with Qualtrics Survey Tool

Creating Online Surveys with Qualtrics Survey Tool Creating Online Surveys with Qualtrics Survey Tool Copyright 2015, Faculty and Staff Training, West Chester University. A member of the Pennsylvania State System of Higher Education. No portion of this

More information

Semantic Concept Based Retrieval of Software Bug Report with Feedback

Semantic Concept Based Retrieval of Software Bug Report with Feedback Semantic Concept Based Retrieval of Software Bug Report with Feedback Tao Zhang, Byungjeong Lee, Hanjoon Kim, Jaeho Lee, Sooyong Kang, and Ilhoon Shin Abstract Mining software bugs provides a way to develop

More information

An Analysis of Software Process Model for Minimize the Software-Development Issues

An Analysis of Software Process Model for Minimize the Software-Development Issues An Analysis of Software Process Model for Minimize the Software-Development Issues Mohamed Azharudheen.A 1, Natarajan.S 2 1,2 Assistant Professor, Department of Computer Applications, Thanthai Hans Roever

More information

The Importance of Bug Reports and Triaging in Collaborational Design

The Importance of Bug Reports and Triaging in Collaborational Design Categorizing Bugs with Social Networks: A Case Study on Four Open Source Software Communities Marcelo Serrano Zanetti, Ingo Scholtes, Claudio Juan Tessone and Frank Schweitzer Chair of Systems Design ETH

More information

Understanding and Predicting Effort in Software Projects

Understanding and Predicting Effort in Software Projects Understanding and Predicting Effort in Software Projects A. Mockus, D. Weiss, and P. Zhang audris,weiss,pingzhang @avaya.com Avaya Labs Research Basking Ridge, NJ 07920 http://www.research.avayalabs.com/user/audris

More information

Hadoop Technology for Flow Analysis of the Internet Traffic

Hadoop Technology for Flow Analysis of the Internet Traffic Hadoop Technology for Flow Analysis of the Internet Traffic Rakshitha Kiran P PG Scholar, Dept. of C.S, Shree Devi Institute of Technology, Mangalore, Karnataka, India ABSTRACT: Flow analysis of the internet

More information

Load testing with. WAPT Cloud. Quick Start Guide

Load testing with. WAPT Cloud. Quick Start Guide Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica

More information

Using CVS Historical Information to Understand How Students Develop Software

Using CVS Historical Information to Understand How Students Develop Software Using CVS Historical Information to Understand How Students Develop Software Ying Liu, Eleni Stroulia, Kenny Wong University of Alberta Edmonton, Alberta, Canada {yingl, stroulia, kenw}@cs.ualberta.ca

More information

2.2 Netbeans. 2.3 Apache Struts. 2.1 Eclipse. 2.4 ArgoUML

2.2 Netbeans. 2.3 Apache Struts. 2.1 Eclipse. 2.4 ArgoUML Open Source Tools for Software Product Line Development Sergio Segura, David Benavides, Antonio Ruiz-Cortés and Pablo Trinidad Department of Computer Languages and Systems University of Seville email:{segura,

More information

TimeNet (API) portal. 1. Type in user name and password: (note: user name and password is the same as your GHSU email user name and email password)

TimeNet (API) portal. 1. Type in user name and password: (note: user name and password is the same as your GHSU email user name and email password) TimeNet (API) portal 1. Type in user name and password: (note: user name and password is the same as your GHSU email user name and email password) By checking the Quick badge only, and then clicking on

More information

Rational Team Concert. Quick Start Tutorial

Rational Team Concert. Quick Start Tutorial Rational Team Concert Quick Start Tutorial 1 Contents 1. Introduction... 3 2. Terminology... 4 3. Project Area Preparation... 5 3.1 Defining Timelines and Iterations... 5 3.2 Creating Team Areas... 8 3.3

More information

Method of Fault Detection in Cloud Computing Systems

Method of Fault Detection in Cloud Computing Systems , pp.205-212 http://dx.doi.org/10.14257/ijgdc.2014.7.3.21 Method of Fault Detection in Cloud Computing Systems Ying Jiang, Jie Huang, Jiaman Ding and Yingli Liu Yunnan Key Lab of Computer Technology Application,

More information

IMPROVING JAVA SOFTWARE THROUGH PACKAGE STRUCTURE ANALYSIS

IMPROVING JAVA SOFTWARE THROUGH PACKAGE STRUCTURE ANALYSIS IMPROVING JAVA SOFTWARE THROUGH PACKAGE STRUCTURE ANALYSIS Edwin Hautus Compuware Europe P.O. Box 12933 The Netherlands edwin.hautus@nl.compuware.com Abstract Packages are an important mechanism to decompose

More information

Visualizing Communications between Software Developers during Development

Visualizing Communications between Software Developers during Development , pp. 131-1 http://dx.doi.org/10.14257/ijseia.16.10.3.12 Visualizing ommunications between Software Developers during Development Muntaha Suliman 1, Hani ani-salameh 2 and del Saif 3 Department of software

More information

Fine-grained Incremental Learning and Multi-feature Tossing Graphs to Improve Bug Triaging

Fine-grained Incremental Learning and Multi-feature Tossing Graphs to Improve Bug Triaging Fine-grained Incremental Learning and Multi-feature Tossing Graphs to Improve Bug Triaging Pamela Bhattacharya Iulian Neamtiu Department of Computer Science and Engineering University of California, Riverside

More information

Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency

Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency ABSTRACT Fault identification and testing has always been the most specific concern in the field of software

More information

Turnitin User Guide. Includes GradeMark Integration. January 2014 (revised)

Turnitin User Guide. Includes GradeMark Integration. January 2014 (revised) Turnitin User Guide Includes GradeMark Integration January 2014 (revised) Copyright 2014 2 Contents Contents... 3 Turnitin Integration... 4 How This Guide is Organized... 4 Related Documentation... 4 Campus

More information

MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application

MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application , pp.317-322 http://dx.doi.org/10.14257/ijhit.2014.7.5.29 MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application Iqbal H. Sarker and K. Apu Department of

More information

Accelerating Cross-Project Knowledge Collaboration Using Collaborative Filtering and Social Networks

Accelerating Cross-Project Knowledge Collaboration Using Collaborative Filtering and Social Networks Accelerating Cross-Project Knowledge Collaboration Using Collaborative Filtering and Social Networks Masao Ohira Naoki Ohsugi Tetsuya Ohoka Ken ichi Matsumoto Graduate School of Information Science Nara

More information

Software Visualization

Software Visualization Software Visualization CS 4460 Last Revision: November 2015 Software Visualization Definition The use of the crafts of typography, graphic design, animation, and cinematography with modern humancomputer

More information

Program Understanding in Software Engineering

Program Understanding in Software Engineering Taming the complexity: The need for program understanding in software engineering Raghvinder S. Sangwan, Ph.D. Pennsylvania State University, Great Valley School of Graduate Professional Studies Robert

More information

XpoLog Center Suite Log Management & Analysis platform

XpoLog Center Suite Log Management & Analysis platform XpoLog Center Suite Log Management & Analysis platform Summary: 1. End to End data management collects and indexes data in any format from any machine / device in the environment. 2. Logs Monitoring -

More information

Quality Validation for Mobile Embedded Software

Quality Validation for Mobile Embedded Software International Journal of Advanced Science and Technology 43 Quality Validation for Mobile Embedded Software Haeng-Kon Kim 1, Roger Y Lee 2 1 Dept. of Computer information & Communication Engineering Catholic

More information

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System

More information

Unemployment Insurance Data Validation Operations Guide

Unemployment Insurance Data Validation Operations Guide Unemployment Insurance Data Validation Operations Guide ETA Operations Guide 411 U.S. Department of Labor Employment and Training Administration Office of Unemployment Insurance TABLE OF CONTENTS Chapter

More information

Density Map Visualization for Overlapping Bicycle Trajectories

Density Map Visualization for Overlapping Bicycle Trajectories , pp.327-332 http://dx.doi.org/10.14257/ijca.2014.7.3.31 Density Map Visualization for Overlapping Bicycle Trajectories Dongwook Lee 1, Jinsul Kim 2 and Minsoo Hahn 1 1 Digital Media Lab., Korea Advanced

More information

Data Mining in Web Search Engine Optimization and User Assisted Rank Results

Data Mining in Web Search Engine Optimization and User Assisted Rank Results Data Mining in Web Search Engine Optimization and User Assisted Rank Results Minky Jindal Institute of Technology and Management Gurgaon 122017, Haryana, India Nisha kharb Institute of Technology and Management

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014 RESEARCH ARTICLE OPEN ACCESS A Survey of Data Mining: Concepts with Applications and its Future Scope Dr. Zubair Khan 1, Ashish Kumar 2, Sunny Kumar 3 M.Tech Research Scholar 2. Department of Computer

More information

Do Onboarding Programs Work?

Do Onboarding Programs Work? Do Onboarding Programs Work? Adriaan Labuschagne and Reid Holmes School of Computer Science University of Waterloo Waterloo, ON, Canada alabusch,rtholmes@cs.uwaterloo.ca Abstract Open source software systems

More information

Two case studies of Open Source Software Development: Apache and Mozilla

Two case studies of Open Source Software Development: Apache and Mozilla 1 Two case studies of Open Source Software Development: Apache and Mozilla Audris Mockus, Roy Fielding, and James D Herbsleb Presented by Jingyue Li 2 Outline Research questions Research methods Data collection

More information

Review of Computer Engineering Research CURRENT TRENDS IN SOFTWARE ENGINEERING RESEARCH

Review of Computer Engineering Research CURRENT TRENDS IN SOFTWARE ENGINEERING RESEARCH Review of Computer Engineering Research ISSN(e): 2410-9142/ISSN(p): 2412-4281 journal homepage: http://www.pakinsight.com/?ic=journal&journal=76 CURRENT TRENDS IN SOFTWARE ENGINEERING RESEARCH Gayatri

More information

Winery A Modeling Tool for TOSCA-based Cloud Applications

Winery A Modeling Tool for TOSCA-based Cloud Applications Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University

More information

A Framework for Data Warehouse Using Data Mining and Knowledge Discovery for a Network of Hospitals in Pakistan

A Framework for Data Warehouse Using Data Mining and Knowledge Discovery for a Network of Hospitals in Pakistan , pp.217-222 http://dx.doi.org/10.14257/ijbsbt.2015.7.3.23 A Framework for Data Warehouse Using Data Mining and Knowledge Discovery for a Network of Hospitals in Pakistan Muhammad Arif 1,2, Asad Khatak

More information

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided

More information

Animated Visualization of Software History using Evolution Storyboards

Animated Visualization of Software History using Evolution Storyboards Animated Visualization of Software History using Evolution Storyboards Dirk Beyer EPFL, Switzerland Ahmed E. Hassan University of Victoria, Canada Abstract The understanding of the structure of a software

More information

Augmented Search for Software Testing

Augmented Search for Software Testing Augmented Search for Software Testing For Testers, Developers, and QA Managers New frontier in big log data analysis and application intelligence Business white paper May 2015 During software testing cycles,

More information

Model-based approach to design web application testing tool

Model-based approach to design web application testing tool American Journal of Software Engineering and Applications 2014; 3(5): 63-67 Published online November 20, 2014 (http://www.sciencepublishinggroup.com/j/ajsea) doi: 10.11648/j.ajsea.20140305.12 ISSN: 2327-2473

More information

SERENITY Pattern-based Software Development Life-Cycle

SERENITY Pattern-based Software Development Life-Cycle SERENITY Pattern-based Software Development Life-Cycle Francisco Sanchez-Cid, Antonio Maña Computer Science Department University of Malaga. Spain {cid, amg}@lcc.uma.es Abstract Most of current methodologies

More information

INTRODUCING HEALTH PERSPECTIVE IN OPEN SOURCE WEB-ENGINEERING SOFTWARE PROJECTS, BASED ON PROJECT DATA ANALYSIS 1)

INTRODUCING HEALTH PERSPECTIVE IN OPEN SOURCE WEB-ENGINEERING SOFTWARE PROJECTS, BASED ON PROJECT DATA ANALYSIS 1) INTRODUCING HEALTH PERSPECTIVE IN OPEN SOURCE WEB-ENGINEERING SOFTWARE PROJECTS, BASED ON PROJECT DATA ANALYSIS 1) Dindin Wahyudin, Alexander Schatten, Khabib Mustofa, Stefan Biffl, A Min Tjoa Institute

More information

Bug Localization Using Revision Log Analysis and Open Bug Repository Text Categorization

Bug Localization Using Revision Log Analysis and Open Bug Repository Text Categorization Bug Localization Using Revision Log Analysis and Open Bug Repository Text Categorization Amir H. Moin and Mohammad Khansari Department of IT Engineering, School of Science & Engineering, Sharif University

More information

eprocurement Procedures

eprocurement Procedures eprocurement Procedures Table of Contents Sign in to PeopleSoft... 2 Create Requisition Special Item... 5 Create Requisition Fixed Cost Service... 19 Modify Line Information... 21 Favorites... 24 Receive

More information

SERG. Evaluating the Lifespan of Code Smells using Software Repository Mining

SERG. Evaluating the Lifespan of Code Smells using Software Repository Mining Delft University of Technology Software Engineering Research Group Technical Report Series Evaluating the Lifespan of Code Smells using Software Repository Mining Ralph Peters, Andy Zaidman Report TUD-SERG-2012-003

More information