maintainer a web-dashboard for R package maintainers
|
|
- Adelia Bridges
- 8 years ago
- Views:
Transcription
1 maintainer a web-dashboard for R package maintainers Maëlick Claes COMPLEXYS Research Institute University of Mons, Belgium RIMEL 2nd December 2015
2 R ecosystem Statistical environment Multiple package repositories Repository # packages Since Role CRAN Distribution Distribution R-Forge SVN development Distribution Git development Distribution with devtools But other smaller repositories: Bioconductor, RForge, Omegahat, etc Maëlick Claes maintainer a web-dashboard for R package maintainers RIMEL / 10
3 Empirical results On CRAN Developers must fix errors introduced by backward incompatible changes! Study of inter-package code duplication > 100k LOC of Type-1 function clones in CRAN Most cloned functions were copied from a private functions 1/3 could have been avoided by using a dependency Maëlick Claes maintainer a web-dashboard for R package maintainers RIMEL / 10
4 R package repositories github cran r-forge Maëlick Claes maintainer a web-dashboard for R package maintainers RIMEL / 10
5 Inter-repository dependencies CRAN RForge Maëlick Claes maintainer a web-dashboard for R package maintainers RIMEL / 10
6 R package developers report It is more and more of a pain if the package I m depending on breaks. If it is just something I was doing for fun, it s not that big of a deal. But if it means I have to rewrite/recheck/rerelease my R package than that is a much bigger headache. [...] the risk of things breaking at some point due to the fact that a version of a dependency has changed without you knowing about it is immense. That actually cost us weeks and months in a couple of professional projects I was part of. Maëlick Claes maintainer a web-dashboard for R package maintainers RIMEL / 10
7 This is potentially worse on GitHub CRAN packages required by GitHub are the ones more prone to be updated The lack of version constraints forces developers to react to all backward-incompatible changes, even when their package is stable 24% GitHub packages are configured for Travis-CI not enough to detect backward-incompatible updates. Maëlick Claes maintainer a web-dashboard for R package maintainers RIMEL / 10
8 maintainer Dashboard to help package maintainers Information dependencies version history package namespace and conflicts type-1 function clones Screencast at Updated to include GitHub packages Maëlick Claes maintainer a web-dashboard for R package maintainers RIMEL / 10
9 Future work Global views to detect packages with a particular/extreme behavior Static code analysis Call graph Dependency constraints inference SATToSE 2015 Hackaton: coding style Tool distribution Data? Online version? Maëlick Claes maintainer a web-dashboard for R package maintainers RIMEL / 10
10 Publications IEEE book chapter to be published in 2016 Maelick Claes et al. A Historical Analysis of Debian Package Incompatibilities. Conf. Mining Software Repositories (MSR). IEEE Press, 2015, pp Maëlick Claes, Tom Mens, and Philippe Grosjean. On the maintainability of CRAN packages. In: 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering, CSMR-WCRE 2014, Antwerp, Belgium, February 3-6, , pp In: Int l Maëlick Claes, Tom Mens, and Philippe Grosjean. maintainer: A web-based dashboard for maintainers of CRAN packages. In: Int l Conf. Software Maintenance, Reengineering, and Reverse Engineering (ICSME). 2014, pp Maëlick Claes et al. An empirical study of identical function clones in CRAN.. In: Int l Workshop on Software Clones (IWSC). 2015, pp Alexandre Decan et al. On the Development and Distribution of R Packages: An Empirical Analysis of the R Ecosystem. In: European Conf. on Software Architecture Workshops (ECSAW). ACM, 2015 Maëlick Claes maintainer a web-dashboard for R package maintainers RIMEL / 10
Co-evolving Code-Related and Database-Related Changes in a Data-Intensive Software System
Co-evolving Code-Related and Database-Related Changes in a Data-Intensive Software System Mathieu Goeminne, Alexandre Decan, Tom Mens Département Informatique, Université de Mons 7000 Mons, Belgique firstname.lastname@umons.ac.be
More informationDAHLIA: A Visual Analyzer of Database Schema Evolution
DAHLIA: A Visual Analyzer of Database Schema Evolution Loup Meurice and Anthony Cleve PReCISE Research Center, University of Namur, Belgium {loup.meurice,anthony.cleve}@unamur.be Abstract In a continuously
More informationThe Impact of Release Management and Quality Improvement in Open Source Software Project Management
Applied Mathematical Sciences, Vol. 6, 2012, no. 62, 3051-3056 The Impact of Release Management and Quality Improvement in Open Source Software Project Management N. Arulkumar 1 and S. Chandra Kumramangalam
More informationVersion control with Subversion
Version control with Subversion Davor Cubranic Grad Seminar October 6, 2011 With searching comes loss And the presence of absence: My Thesis not found. Version Control A tool for managing changes to a
More informationDevelopment of a code clone search tool for open source repositories
Development of a code clone search tool for open source repositories Pei Xia, Yuki Manabe, Norihiro Yoshida, Katsuro Inoue Finding code clones in the open source systems is one of important and demanding
More informationConfigura)on Management
Configura)on Management Leonardo Mariani University of Milano Bicocca mariani@disco.unimib.it Configuration Management Program EVOLUTION Program CM is concerned with managing evolving software systems:
More informationCollaborative Software Development Using R-Forge
Collaborative Software Development Using R-Forge Stefan Theußl Achim Zeileis Kurt Hornik Department of Statistics and Mathematics Wirtschaftsuniversität Wien August 13, 2008 Why Open Source? Source code
More informationC1. Developing and distributing EPM, a tool for collecting quantitative data.
EASE Project: Introducing Empirical Software Engineering into Japanese Industry Naoki Ohsugi Graduate School of Information Science, Nara Institute of Science and Technology Kansai Science City, 630-0192
More informationWeb Developer Toolkit for IBM Digital Experience
Web Developer Toolkit for IBM Digital Experience Open source Node.js-based tools for web developers and designers using IBM Digital Experience Tools for working with: Applications: Script Portlets Site
More informationCPSC 491. Today: Source code control. Source Code (Version) Control. Exercise: g., no git, subversion, cvs, etc.)
Today: Source code control CPSC 491 Source Code (Version) Control Exercise: 1. Pretend like you don t have a version control system (e. g., no git, subversion, cvs, etc.) 2. How would you manage your source
More informationThe Evolution of Mobile Apps: An Exploratory Study
The Evolution of Mobile Apps: An Exploratory Study Jack Zhang, Shikhar Sagar, and Emad Shihab Rochester Institute of Technology Department of Software Engineering Rochester, New York, USA, 14623 {jxz8072,
More informationChallenges in Software Ecosystems Research
Challenges in Software Ecosystems Research Alexander Serebrenik Eindhoven University of Technology The Netherlands a.serebrenik@tue.nl Tom Mens University of Mons Belgium tom.mens@umons.be ABSTRACT The
More informationJSClassFinder: A Tool to Detect Class-like Structures in JavaScript
JSClassFinder: A Tool to Detect Class-like Structures in JavaScript Leonardo Humberto Silva 1, Daniel Hovadick 2, Marco Tulio Valente 2, Alexandre Bergel 3,Nicolas Anquetil 4, Anne Etien 4 1 Department
More informationMaispion: A Tool for Analysing and Visualising Open Source Software Developer Communities
Maispion: A Tool for Analysing and Visualising Open Source Software Developer Communities François Stephany University of Mons & agilitic Place du Parc 20 7000 Mons, Belgium francois.stephany@agilitic.com
More informationPé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 informationIndustrial 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 informationEducation. Award. Experience. Teaching Assignment. Research Project
Dr. Satwinder Singh Assistant Professor Centre for Computer Science Technology School of Engineering & Technology Central University of Punjab Bathinda-151100 email:satwindercse@gmail.com Education Ph.
More informationA Visualization Approach for Bug Reports in Software Systems
, pp. 37-46 http://dx.doi.org/10.14257/ijseia.2014.8.10.04 A Visualization Approach for Bug Reports in Software Systems Maen Hammad 1, Somia Abufakher 2 and Mustafa Hammad 3 1, 2 Department of Software
More informationTales of Empirically Understanding and Providing Process Support for Migrating to Clouds
Tales of Empirically Understanding and Providing Process Support for Migrating to Clouds M. Ali Babar Lancaster University, UK & IT University of Copenhagen Talk @ MESOCA, Eindhoven, the Netherlands September,
More informationContinuous Integration on System z
Continuous Integration on System z A Proof of Concept at Generali Deutschland Informatik Services GmbH Enterprise Modernization GSE Frankfurt, 14th October 2013 Markus Holzem, GDIS-AS mailto: markus.holzem@generali.de
More informationSoftware Configuration Management and Continuous Integration
1 Chapter 1 Software Configuration Management and Continuous Integration Matthias Molitor, 1856389 Reaching and maintaining a high quality level is essential for each today s software project. To accomplish
More informationPAID VS. VOLUNTEER WORK IN OPEN SOURCE
PAID VS. VOLUNTEER WORK IN OPEN SOURCE Dirk Riehle Philipp Riemer Computer Science Department Friedrich-Alexander University Erlangen-Nürnberg Martensstr. 3, 91058 Erlangen, Germany dirk@riehle.org Computer
More informationDoes the Act of Refactoring Really Make Code Simpler? A Preliminary Study
Does the Act of Refactoring Really Make Code Simpler? A Preliminary Study Francisco Zigmund Sokol 1, Mauricio Finavaro Aniche 1, Marco Aurélio Gerosa 1 1 Department of Computer Science University of São
More informationUnderstanding the popularity of reporters and assignees in the Github
Understanding the popularity of reporters and assignees in the Github Joicy Xavier, Autran Macedo, Marcelo de A. Maia Computer Science Department Federal University of Uberlândia Uberlândia, Minas Gerais,
More informationBCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 EXAMINERS REPORT Friday 2 nd October 2015 Answer any THREE
More informationSoftware Engineering Tools and Methods
Software Engineering Tools and Methods Fernando Brito e Abreu (fba@di.fct.unl.pt) Universidade Nova de Lisboa (http://www.unl.pt) QUASAR Research Group (http://ctp.di.fct.unl.pt/quasar) SWEBOK: the 10
More informationSouth East of Process Main Building / 1F. North East of Process Main Building / 1F. At 14:05 April 16, 2011. Sample not collected
At 14:05 April 16, 2011 At 13:55 April 16, 2011 At 14:20 April 16, 2011 ND ND 3.6E-01 ND ND 3.6E-01 1.3E-01 9.1E-02 5.0E-01 ND 3.7E-02 4.5E-01 ND ND 2.2E-02 ND 3.3E-02 4.5E-01 At 11:37 April 17, 2011 At
More informationWarehousing and Studying Open Source Versioning Metadata
Warehousing and Studying Open Source Versioning Metadata Matthew Van Antwerp and Greg Madey University of Notre Dame {mvanantw,gmadey}@cse.nd.edu Abstract. In this paper, we describe the downloading and
More informationLearn Software Microblogging - A Review of This paper
2014 4th IEEE Workshop on Mining Unstructured Data An Exploratory Study on Software Microblogger Behaviors Abstract Microblogging services are growing rapidly in the recent years. Twitter, one of the most
More informationBugMaps-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 informationPackrat: A Dependency Management System for R
Packrat: A Dependency Management System for R J.J. Allaire June 27, 2014 3/23 Reproducible Research Foundational as a basis for scientific claims "The goal of reproducible research is to tie specific instructions
More informationHow Do Developers Document Database Usages in Source Code?
How Do Developers Document Database Usages in Source Code? Mario Linares-Vásquez, Boyang Li, Christopher Vendome, and Denys Poshyvanyk The College of William and Mary Email: {mlinarev, boyang, cvendome,
More informationIntegrating 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 informationSourceMeter SonarQube plug-in
2014 14th IEEE International Working Conference on Source Code Analysis and Manipulation SourceMeter SonarQube plug-in Rudolf Ferenc, László Langó, István Siket, Tibor Gyimóthy University of Szeged, Department
More informationSERG. 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 informationMaking Leaders Successful Every Day. 2014 Forrester Research, Inc. Reproduction Prohibited
Making Leaders Successful Every Day Compliance & Continuous Delivery for SVN and Git An Oxymoron No Longer Kurt Bittner, Principal Analyst Mobile and Cloud Are Driving The Need for Faster Delivery Cycles
More informationAnalizo: an Extensible Multi-Language Source Code Analysis and Visualization Toolkit
Analizo: an Extensible Multi-Language Source Code Analysis and Visualization Toolkit Antonio Terceiro 1, Joenio Costa 2, João Miranda 3, Paulo Meirelles 3, Luiz Romário Rios 1, Lucianna Almeida 3, Christina
More informationQuality Practices and Problems in Free Software Projects
Quality Practices and Problems in Free Software Projects Martin Michlmayr, Francis Hunt, David Probert Centre for Technology Management University of Cambridge Cambridge, CB2 1RX, UK martin@michlmayr.org
More informationSocial 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 informationLearning Software Development - Origin and Collection of Data
Four Interesting Ways in Which History Can Teach Us About Software Michael Godfrey Xinyi Dong Cory Kapser Lijie Zou Software Architecture Group (SWAG) School of Computer Science University of Waterloo
More informationFELIX SDN Implementation Testing Network Infrastructure
A developer guide to FELIX SDN experimental facilities Index Contributing to FELIX as a developer Overview: source location, contacting, etc. What s inside: languages and structure Spaces, architecture
More informationMaispion: A Tool for Analysing and Visualising Open Source Software Developer Communities
Maispion: A Tool for Analysing and Visualising Open Source Software Developer Communities François Stephany Université de Mons & agilitic francois.stephany@agilitic.com Tom Mens Université de Mons tom.mens@umons.ac.be
More informationWhat CCPForge does Introduction to SESC and CCPForge Workshop Gemma Poulter gemma.poulter@stfc.ac.uk http://www.softeng-support.ac.
What CCPForge does Introduction to SESC and CCPForge Workshop Gemma Poulter gemma.poulter@stfc.ac.uk http://www.softeng-support.ac.uk What is CCPForge? Software development environment Originally intended
More informationIntroduction to the Git Version Control System
Introduction to the Sebastian Rockel rockel@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics and Natural Sciences Department of Informatics Technical Aspects of Multimodal
More informationSoftware Change Management Chapter 27 Homework 10 Points
SE-27-Software-Change-Management-HW.doc 1 CSCI 3321 Initials Written homework will be assigned regularly throughout the semester. Since there is little or no serious programming involved in the homework,
More informationAn Overview of Challenges of Component Based Software Engineering
An Overview of Challenges of Component Based Software Engineering Shabeeh Ahmad Siddiqui Sr Lecturer, Al-Ahgaff University, Yemen Abstract Nowadays there is trend of using components in development of
More informationWhat 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 informationA Case Study of Calculation of Source Code Module Importance
A Case Study of Calculation of Source Code Module Importance Takaaki Goto 1, Setsuo Yamada 2, Tetsuro Nishino 1, and Kensei Tsuchida 3 1 Graduate School of Informatics and Engineering, The University of
More informationCode Change Impact Analysis for Testing Configurable Software Systems. Mithun Acharya ABB Corporate Research Raleigh NC USA
Code Change Impact Analysis for Testing Configurable Software Systems Mithun Acharya ABB Corporate Research Raleigh NC USA ABB: A power and automation company >125 years, >100 nations, ~150,000 employees
More informationPracticing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
More informationMost Effective Communication Management Techniques for Geographically Distributed Project Team Members
Most Effective Communication Management Techniques for Geographically Distributed Project Team Members Jawairia Rasheed, Farooque Azam and M. Aqeel Iqbal Department of Computer Engineering College of Electrical
More informationThe Hitchhiker s Guide to Github: SAS Programming Goes Social Jiangtang Hu d-wise Technologies, Inc., Morrisville, NC
Paper PA-04 The Hitchhiker s Guide to Github: SAS Programming Goes Social Jiangtang Hu d-wise Technologies, Inc., Morrisville, NC ABSTRACT Don't Panic! Github is a fantastic way to host, share, and collaborate
More informationAdvanced Computing Tools for Applied Research Chapter 4. Version control
Advanced Computing Tools for Applied Research Jaime Boal Martín-Larrauri Rafael Palacios Hielscher Academic year 2014/2015 1 Version control fundamentals 2 What you probably do now Manually save copies
More informationDescription of Services for A Quality Assurance Engineer for SQA Assignment for eservices Development Projects ICTA/CON/IC/P5/411B
Description of Services for A Quality Assurance Engineer for SQA Assignment for eservices Development Projects ICTA/CON/IC/P5/411B 1. Introduction The Information and Communication Technology Agency of
More informationA Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development
A Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development (Position paper) Lothar Hotz and Andreas Günter HITeC c/o Fachbereich Informatik Universität Hamburg Hamburg,
More informationFive Years of Web Site Evolution
Five Years of Web Site Evolution Invited Paper Scott Tilley Department of Computer Sciences Florida Institute of Technology stilley@cs.fit.edu Abstract From its inception in 1999 to its fifth anniversary
More informationFault-Tolerant Application Placement in Heterogeneous Cloud Environments. Bart Spinnewyn, prof. Steven Latré
Fault-Tolerant Application Placement in Heterogeneous Cloud Environments Bart Spinnewyn, prof. Steven Latré Cloud Application Placement Problem (CAPP) Application Placement admission control: decide on
More informationGECKO Software. Introducing FACTORY SCHEMES. Adaptable software factory Patterns
Introducing FACTORY SCHEMES Adaptable software factory Patterns FACTORY SCHEMES 3 Standard Edition Community & Enterprise Key Benefits and Features GECKO Software http://consulting.bygecko.com Email: Info@gecko.fr
More informationParis, October 5 2007 ICSM 2007 Working Session. Francesca Arcelli Fontana
Paris, October 5 2007 ICSM 2007 Working Session Francesca Arcelli Fontana RE4APM RE University Industry APM Clients Reverse Engineering The process of analyzing a subject system to (i) identify the system
More informationContent. Development Tools 2(63)
Development Tools Content Project management and build, Maven Version control, Git Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools 2(63)
More informationProceedings of the Eighth International Workshop on Software Clones (IWSC 2014)
Electronic Communications of the EASST Volume 63 (2014) Proceedings of the Eighth International Workshop on Software Clones (IWSC 2014) Measuring Copying of Java Archives Position Paper Tetsuya Kanda,
More information2003. Understanding email interaction increases organizational productivity.
Loughborough University Institutional Repository Understanding email interaction increases organizational productivity. This item was submitted to Loughborough University's Institutional Repository by
More informationAN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS
AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS ZORAN JEREMIĆ, VLADAN DEVEDŽIĆ, DRAGAN GAŠEVIĆ FON School of Business Administration, University of Belgrade Jove Ilića 154, POB 52, 11000 Belgrade,
More informationA TraceLab-based Solution for Creating, Conducting, Experiments
A TraceLab-based Solution for Creating, Conducting, and Sharing Feature Location Experiments Bogdan Dit, Evan Moritz, Denys Poshyvanyk 20 th IEEE International Conference on Program Comprehension (ICPC
More informationGénie Logiciel et Gestion de Projets. Evolution
Génie Logiciel et Gestion de Projets Evolution 1 Roadmap Evolution: definitions Re-engineering Legacy systems Reverse engineering Software Visualisation Re-engineering Patterns 2 Evolution: Definitions
More informationSoftware Development Going Incremental, Iterative and Agile:
Software Development Going Incremental, Iterative and Agile: Advantages and Challenges An Industrial Case Study Prof. Claes Wohlin, Blekinge Institute of Technology, Sweden Professorial Visiting Fellow,
More informationOnline Courses. Version 9 Comprehensive Series. What's New Series
Version 9 Comprehensive Series MicroStrategy Distribution Services Online Key Features Distribution Services for End Users Administering Subscriptions in Web Configuring Distribution Services Monitoring
More informationDeveloper's Expertise in Software Development
Automatic Estimation of Software Developer s Expertise Eduard Kuric Institute of Informatics, Information Systems and Software Engineering Faculty of Informatics and Information Technologies Slovak University
More informationCurriculum Vitae. Zhenchang Xing
Curriculum Vitae Zhenchang Xing Computing Science Department University of Alberta, Edmonton, Alberta T6G 2E8 Phone: (780) 433 0808 E-mail: xing@cs.ualberta.ca http://www.cs.ualberta.ca/~xing EDUCATION
More informationFEEG6002 - Applied Programming 3 - Version Control and Git II
FEEG6002 - Applied Programming 3 - Version Control and Git II Sam Sinayoko 2015-10-16 1 / 26 Outline Learning outcomes Working with a single repository (review) Working with multiple versions of a repository
More informationREST Client Pattern. [Draft] Bhim P. Upadhyaya ABSTRACT
REST Client Pattern [Draft] Bhim P. Upadhyaya EqualInformation Chicago, USA bpupadhyaya@gmail.com ABSTRACT Service oriented architecture (SOA) is a common architectural practice in large enterprises. There
More informationVersion Control with Git. Linux Users Group UT Arlington. Rohit Rawat rohitrawat@gmail.com
Version Control with Git Linux Users Group UT Arlington Rohit Rawat rohitrawat@gmail.com Need for Version Control Better than manually storing backups of older versions Easier to keep everyone updated
More informationBug Fixing Process Analysis using Program Slicing Techniques
Bug Fixing Process Analysis using Program Slicing Techniques Raula Gaikovina Kula and Hajimu Iida Graduate School of Information Science, Nara Institute of Science and Technology Takayamacho 8916-5, Ikoma,
More informationThe 7 Attributes of a Good Software Configuration Management System
Software Development Best Practices The 7 Attributes of a Good Software Configuration Management System Robert Kennedy IBM Rational software Benefits of Business Driven Development GOVERNANCE DASHBOARD
More informationVersion Control Systems: SVN and GIT. How do VCS support SW development teams?
Version Control Systems: SVN and GIT How do VCS support SW development teams? CS 435/535 The College of William and Mary Agile manifesto We are uncovering better ways of developing software by doing it
More informationIMPROVING 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 informationSoftware Developer Activity as a Source for Identifying Hidden Source Code Dependencies
Software Developer Activity as a Source for Identifying Hidden Source Code Dependencies Martin Konôpka, Mária Bieliková Slovak University of Technology, Faculty of Informatics and Information Technologies,
More informationOptimization of Image Search from Photo Sharing Websites Using Personal Data
Optimization of Image Search from Photo Sharing Websites Using Personal Data Mr. Naeem Naik Walchand Institute of Technology, Solapur, India Abstract The present research aims at optimizing the image search
More informationAnalysing the evolution of social aspects of open source software ecosystems
Eds: Jansen, Bosch, Ahmed, and Campell Proceedings of the Workshop on Software Ecosystems 2 Analysing the evolution of social aspects of open source software ecosystems Tom Mens and Mathieu Goeminne Service
More informationMining Textual Data for Software Engineering Tasks
Mining Textual Data for Software Engineering Tasks Latifa Guerrouj Benjamin C. M. Fung McGill University McGill University 3661 Peel St., Canada H3A 1X1 3661 Peel St., Canada H3A 1X1 Mobile: (+1) 514-791-0085
More informationQuality 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 informationUnderstanding and Addressing Architectural Challenges of Cloud- Based Systems
Understanding and Addressing Architectural Challenges of Cloud- Based Systems M. Ali Babar CREST Centre for Research on Engineering Software Technologies University of Adelaide, Australia Keynote Talk
More informationCall 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 informationSample Workshops - An Overview of Software Development Practices
Report on MSR 2004: International Workshop on Mining Software Repositories Ahmed E. Hassan and Richard C. Holt Software Architecture Group (SWAG) School of Computer Science University of Waterloo Waterloo,
More informationAn Approach Towards Customized Multi- Tenancy
I.J.Modern Education and Computer Science, 2012, 9, 39-44 Published Online September 2012 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijmecs.2012.09.05 An Approach Towards Customized Multi- Tenancy
More information1. Introduction. Annex 7 Software Project Audit Process
Annex 7 Software Project Audit Process 1. Introduction 1.1 Purpose Purpose of this document is to describe the Software Project Audit Process which capable of capturing different different activities take
More informationA survey of code-based change impact analysis techniques
SOFTWARE TESTING, VERIFICATION AND RELIABILITY Softw. Test. Verif. Reliab. (2012) Published online in Wiley Online Library (wileyonlinelibrary.com)..1475 A survey of code-based change impact analysis techniques
More informationUsing Recovered Views to Track Architectural Evolution
Using Recovered Views to Track Architectural Evolution Tamar Richner Software Composition Group, Institut für Informatik (IAM) Universität Bern, Neubrückstrasse 10, 3012 Berne,Switzerland richner@iam.unibe.ch,
More informationSoftware Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
More informationVersion Control. Version Control
Version Control CS440 Introduction to Software Engineering 2013, 2015 John Bell Based on slides prepared by Jason Leigh for CS 340 University of Illinois at Chicago Version Control Incredibly important
More informationTracking Software Changes: A Framework and Examples of Applications
Tracking Software Changes: A Framework and Examples of Applications Massimiliano Di Penta Dept. Of Engineering University of Sannio, Benevento (Italy) dipenta@unisannio.it Outline Fine-grained historical
More informationCSC408H Lecture Notes
CSC408H Lecture Notes These lecture notes are provided for the personal use of students taking Software Engineering course in the Summer term 2005 at the University of Toronto. Copying for purposes other
More informationInternational Journal of Advanced Research in Computer Science and Software Engineering
Volume 2, Issue 9, September 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Experimental
More informationIBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience
IBM Digital Experience Using Modern Web Development Tools and Technology with IBM Digital Experience Agenda The 2015 web development landscape and IBM Digital Experience Modern web applications and frameworks
More informationVersion Control! Scenarios, Working with Git!
Version Control! Scenarios, Working with Git!! Scenario 1! You finished the assignment at home! VC 2 Scenario 1b! You finished the assignment at home! You get to York to submit and realize you did not
More informationComputer programs (both source and executable) Documentation (both technical and user) Data (contained within the program or external to it)
CHAPTER 27 CHANGE MANAGEMENT Overview Changes are inevitable when software is built. A primary goal of software engineering is to improve the ease with which changes can be made to software. Configuration
More informationAdvantages and Benefits of Running PDI/Enterprise on an Acumera Managed Network
Advantages and Benefits of Running PDI/Enterprise on an Acumera Managed Network Overview This white paper, based on a technology interview with PDI, presents some of the key technical and operation advantages
More informationChapter 9 Software Evolution
Chapter 9 Software Evolution Summary 1 Topics covered Evolution processes Change processes for software systems Program evolution dynamics Understanding software evolution Software maintenance Making changes
More informationCurriculum Vitae. Ceccato Mariano
Curriculum Vitae Ceccato Mariano Mariano Ceccato is tenured researcher in FBK (Fondazione Bruno Kessler) in Trento, Italy. He received the master degree in Software Engineering from the University of Padova,
More information