Extracting new metrics from Version Control System for the comparison of software developers

Size: px
Start display at page:

Download "Extracting new metrics from Version Control System for the comparison of software developers"

Transcription

1 Extracting new metrics from Version Control System for the comparison of software developers Marcello Moura 1, Hugo Nascimento 2 e Thierson Rosa 2 Centro de Recursos Computacionais 1, Instituto de Informática 2 Universidade Federal de Goiás (UFG) Caixa Postal Goiânia GO Brazil marcello@ufg.br, {hadn,thierson}@inf.ufg.br Goiânia, 21 de Setembro 2014 Moura, Nascimento e Rosa Extracting new metrics from VCS... 1 / 48

2 Summary I 1 Introduction 2 Extracting fine-grain operations from VCS 3 Metrics for the developers 4 Comparison of the developers 5 The case study 6 Conclusion Moura, Nascimento e Rosa Extracting new metrics from VCS... 2 / 48

3 Summary 1 Introduction 2 Extracting fine-grain operations from VCS 3 Metrics for the developers 4 Comparison of the developers 5 The case study 6 Conclusion Moura, Nascimento e Rosa Extracting new metrics from VCS... 3 / 48

4 Introduction Version Control Systems (VCSs), like Subversion and Git, store revisions of the files of a software development project, registering its historical evolution. Moura, Nascimento e Rosa Extracting new metrics from VCS... 4 / 48

5 Introduction VCSs have been used for: Helping to understand the software development process Lopez-Fernandez et al. [2004], Huang and Liu [2005], Girba et al. [2005], Voinea and Telea [2006] and Voinea et al. [2007]. Helping to know more about the developers Gilbert and Karahalios [2007], Jermakovics et al. [2011], Mockus and Herbsleb [2002], Minto and Murphy [2007], Schuler and Zimmermann [2008], Zhang et al. [2008a,b] and Di Bella et al. [2013]. Moura, Nascimento e Rosa Extracting new metrics from VCS... 5 / 48

6 Introduction Our work focuses on understanding the developers by the analisys of their work. 1 We identify and count finer-grain operations at line and file levels that can be extracted from a VCS, like additions, deletions and modifications. This allows to derive a much more detailed and rich information about the work performed by the developers. 2 We calculate a new set of formally defined metrics. 3 Developers are characterized by comparing each one of them against the others. Two comparison approaches for this aim are described. Moura, Nascimento e Rosa Extracting new metrics from VCS... 6 / 48

7 Introduction Note: The VCS data can not be taken as a full and precise description of the software development process. It is incomplete and may lead to distinct interpretations. (e.g. Negara et al. [2012]) Information extracted from a VCS has to be revalidated by the project managers and complemented with their own knowledge. Moura, Nascimento e Rosa Extracting new metrics from VCS... 7 / 48

8 Introduction Note: The VCS data can not be taken as a full and precise description of the software development process. It is incomplete and may lead to distinct interpretations. (e.g. Negara et al. [2012]) Information extracted from a VCS has to be revalidated by the project managers and complemented with their own knowledge. Moura, Nascimento e Rosa Extracting new metrics from VCS... 7 / 48

9 Summary 1 Introduction 2 Extracting fine-grain operations from VCS 3 Metrics for the developers 4 Comparison of the developers 5 The case study 6 Conclusion Moura, Nascimento e Rosa Extracting new metrics from VCS... 8 / 48

10 Extracting fine-grain operations from VCS Basic notation: P a software project in a VCS D the set of developers that worked on P. A the set of all files created during the development of P A r A the set of files that were removed (not reached the final version) of P. Moura, Nascimento e Rosa Extracting new metrics from VCS... 9 / 48

11 Extracting fine-grain operations from VCS We mine the VCS for three types of operations: additions, deletions and modifications of files and lines of code. Project History Moura, Nascimento e Rosa Extracting new metrics from VCS... 9 / 48

12 Extracting fine-grain operations from VCS Moura, Nascimento e Rosa Extracting new metrics from VCS... 9 / 48

13 Summary 1 Introduction 2 Extracting fine-grain operations from VCS 3 Metrics for the developers 4 Comparison of the developers 5 The case study 6 Conclusion Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

14 Metrics for the developers Aspects defined for consideration: 1 Effort represents the total amount of operations of a type performed by a developer. 2 Code-survival indicates the amount of operations of a type performed by a developer and not changed later by anyone. Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

15 Metrics for the developers A. Metrics for evaluating developers individually H a { a,i 1 if o Effo Add(d) = 1.devel = d a A 0 otherwise. i=1 H a Effo Mod(d) = a A i=1 h a l i j=1 1 if o a,i j.devel = d and o a,i j.type = MOD; 0 otherwise. Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

16 Metrics for the developers A. Metrics for evaluating developers individually Surv Add(d) = H a a (A A r ) i=1 Surv Mod(d) = H a a (A A r ) i=1 1 if o a,i 1.devel = d and o a,i s with s > 1, (o a,i s.type = MOD and o a,i s.devel = d); 0 otherwise. 1 if o a,i end.type = MOD and o a,i end.devel = d and w,1 w < hl a i, such that ow a,i.devel d; 0 otherwise. Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

17 Metrics for the developers A. Metrics for evaluating developers individually Surv Add Div Effo Add(d) = Surv Add(d) Effo Add(d) Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

18 Metrics for the developers B. Uncovering and measuring relationships between developers Also, ADD DEL, MOD MOD, MOD DEL. Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

19 Metrics for the developers B. Uncovering and measuring relationships between developers H a Line Add Mod(x,y) = a A i=1 1 if h l i > 1 and o a,i 1.devel = x and o a,i 1.type = ADD and o a,i 2.devel = y and o a,i 2.type = MOD; 0 otherwise. Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

20 Metrics for the developers B. Uncovering and measuring relationships between developers Line Add ΣMod(d) = Line ΣAdd Mod(d) = Line Add Mod(d, y) y D {d} Line Add Mod(x, d) x D {d} Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

21 Metrics for the developers C. Extending the metrics for the file level A project revision is a triple (r,d,l), where: r is the label of the revision, d is a identifier of the developer who made the revision, with d D, and L is a list of pairs (a,t) where a is a file and t {A,M,D} describes the operation. A project revision sequence is a sequence S = (r 1,d 1,L 1 ),(r 2,d 2,L 2 ),...,(r m,d m,l m ) of project revisions that represent the history of changes made on the files of P without going into detail about the changes made on their individual lines. Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

22 Metrics for the developers C. Extending the metrics for the file level File Add Mod(x,y) = a A 1 if there are triples (r i,d i,l i ) and (r j,d j,l j ) in S,with i < j, such that d i = x,d j = y, (a,a) L i and (a,m) L j, and for which there is no triple (r k,d k,l k ) with i < k < j such that (a,t) L k for any operation of type t; 0 otherwise. Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

23 Metrics for the developers C. Extending the metrics for the file level File Add ΣMod(d) = File ΣAdd Mod(d) = File Add Mod(d, y) y D {d} File Add Mod(x, d) x D {d} Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

24 Metrics for the developers D. Metrics regarding commits Commits(x, y) = S 1 i=1 1 if triples (r i,d i,l i ) and (r i+1,d i+1,l i+1 ) are such that d i = x and d i+1 = y; 0 otherwise. S 1 if triple (r i,d i,l i ) ΣCommits(d) = is such that d i = d; i=1 0 otherwise. Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

25 Metrics for the developers Metric Rel(d) = Metric(d) x D Metric(x) Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

26 Summary 1 Introduction 2 Extracting fine-grain operations from VCS 3 Metrics for the developers 4 Comparison of the developers 5 The case study 6 Conclusion Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

27 Comparison of the developers A. Performance-based hierarchy All metrics should have the same orientation Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

28 Comparison of the developers B. Similarity Comparison Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

29 Summary 1 Introduction 2 Extracting fine-grain operations from VCS 3 Metrics for the developers 4 Comparison of the developers 5 The case study 6 Conclusion Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

30 The case study Evaluating the metrics and the comparison approaches with qualitative assessment on a real software-development project. The software Weby A content management system built by UFG. Hosting more than 400 internal web sites 1. Considered time (1 year and 7 months). Eleven (11) developers contributed to the evolution of the source code. One developer was also the project manager. 1,294 code revisions into VCS (Subversion) of UFG. 1 The available at Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

31 The case study Files Lines D. Commits Add. Mod. Del. Add. Mod. Del. d , ,204 7,026 54,710 d ,340 1,531 1,587 d d ,013 1,577 1,224 d , d ,673 1,548 3,220 d , ,214 d ,686 4,688 5,289 d d d , Total 1,294 2,095 4, ,628 18,549 68,413 Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

32 The case study The evaluation was conducted through two assessments involving four steps each: 1 Calculation of the values of a set of metrics for all developers. 2 Computation of the hierarchy of classes and the MDS visualization. 3 Interview with the project manager, aiming to verify if the classes and the visualization produced by the comparison approaches match his/her perception about the developers. 4 Analysis and interpretation of the results obtained from the interview. Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

33 The case study Formulário de Entrevista Nome do Entrevistado: Nome do Projeto: Cargo: Formação: Local e Data: 1 Explicar os dados existentes e as métricas. (Explicar o que o sistema desenvolvido faz) 2 Apresentar a classificação por classe de dominância. (Explicar o significado de cada classe) 3 Perguntas sobre a classe de dominância. a) Essa separação faz sentido para você? b) Se você fosse escolher um ou mais desenvolvedores para um projeto futuro, esta classificação ajudaria? Por quê? Quais os desenvolvedores você escolheria? c) Você classificaria os desenvolvedores dessa mesma forma? Por quê? Se não, como seria sua classificação? d) Tem algum desenvolvedor que você acha que foi classificado equivocadamente? 4 Apresentar a visualização em MDS. (Explicar o que significa a distância entre dois desenvolvedores) 5 Perguntas sobre a visualização em MDS. e) Os desenvolvedores que estão próximos são, de fato, parecidos na sua produção técnica? Eles produzem resultados semelhantes? f) Como você rotularia (daria nomes com base em alguma característica de similaridade) os grupos de pessoas visivelmente próximas? g) Há alguma discrepância ou semelhança entre os resultados das classes de dominância, apresentadas anteriormente, e a visualização MDS atual? 6 Perguntas sobre o conjunto total de métricas. h) Você concorda que quanto maior for o valor obtido em cada uma dessas 4 métricas melhor foi o desempenho do desenvolvedor? Por quê? i) Quais outras métricas (da planilha completa) você acha interessante/útil para uma avaliação dos desenvolvedores? Por quê? Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

34 The case study A. Metrics and comparisons computed in the first assessment D. Surv Add Surv Mod Surv Add Div Surv Mod Div Effo Add Effo Dist Mod d1 102, d2 3, *0.734 *0.609 d d4 41, d5 1, *0.682 *0.437 d6 50, *0.807 d *0.432 *0.612 d8 83,409 1, d *0.539 *0.875 d *0.415 *0.605 d11 1, *0.884 *0.734 Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

35 The case study Equivalence Classes Developers 1 d1, d6, d8 2 d4 3 d2, d11 4 d5, d7, d9 5 d10 6 d3 Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

36 The case study Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

37 The case study Equivalence Classes Developers [first] Developers [second] 1 d1, d6, d8 d1, d6, d4, d8 2 d4 d2, d11 3 d2, d11 d5, d7, d9 4 d5, d7, d9 d10 5 d10 d3 6 d3 Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

38 The case study Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

39 Summary 1 Introduction 2 Extracting fine-grain operations from VCS 3 Metrics for the developers 4 Comparison of the developers 5 The case study 6 Conclusion Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

40 Conclusion I We presented new formal definitions and metrics that allow the extraction of basic but important information from projects hosted in VCSs. We considered measures of efforts and code-survival. Two approaches were suggested for comparing the developers. A case study with a real software project was carried out. The results showed the usefulness of the metrics and of the comparison approaches. The new metrics may help to unveil interesting facts. But there are limitations in the use of VCS data. The logs are in general incomplete and can lead to ambiguous interpretation. Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

41 Conclusion II We tried to compensate this weakness by involving the project manager. Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

42 Future Work Future investigations include: formulating new metrics; using other techniques to compare the developers; improving the diff analysis for detecting other types of operation; exploring more sources of data. Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

43 Questions? Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

44 Extracting new metrics from Version Control System for the comparison of software developers Marcello Moura 1, Hugo Nascimento 2 e Thierson Rosa 2 Centro de Recursos Computacionais 1, Instituto de Informática 2 Universidade Federal de Goiás (UFG) Caixa Postal Goiânia GO Brazil marcello@ufg.br, {hadn,thierson}@inf.ufg.br Goiânia, 21 de Setembro 2014 Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

45 References I Enrico Di Bella, Alberto Sillitti, and Giancarlo Succi. A multivariate classification of open source developers. Information Sciences, 221(0):72 83, February ISSN doi: Eric Gilbert and Karrie Karahalios. Codesaw: A social visualization of distributed software development. In Proceedings of the 11th IFIP TC 13 International Conference on Human-computer Interaction - Volume Part II, INTERACT 07, pages , Berlin, Heidelberg, Springer-Verlag. ISBN , Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

46 References II Tudor Girba, Adrian Kuhn, Mauricio Seeberger, and Stéphane Ducasse. How Developers Drive Software Evolution. In Proceedings of the Eighth International Workshop on Principles of Software Evolution, IWPSE 05, pages , Washington, DC, USA, IEEE Computer Society. ISBN doi: /IWPSE Shih-Kun Huang and Kang-min Liu. Mining version histories to verify the learning process of legitimate peripheral participants. SIGSOFT Software Engineering Notes, 30(4): 1 5, May ISSN doi: / Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

47 References III Andrejs Jermakovics, Alberto Sillitti, and Giancarlo Succi. Mining and visualizing developer networks from version control systems. In Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 11, pages 24 31, New York, NY, USA, ACM. ISBN doi: / Luis Lopez-Fernandez, Gregorio Robles, and Jesus M. Gonzalez-Barahona. Applying Social Network Analysis to the Information in CVS Repositories. In First International Workshop on Mining Software Repositories, pages , Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

48 References IV Shawn Minto and Gail C. Murphy. Recommending emergent teams. In Proceedings of the Fourth International Workshop on Mining Software Repositories, MSR 07, page 5, Washington, DC, USA, IEEE Computer Society. ISBN X. doi: /MSR Audris Mockus and James D. Herbsleb. Expertise browser: A quantitative approach to identifying expertise. In Proceedings of the 24th International Conference on Software Engineering, ICSE 02, pages , New York, NY, USA, ACM. ISBN X. doi: / Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

49 References V Stas Negara, Mohsen Vakilian, Nicholas Chen, RalphE. Johnson, and Danny Dig. Is It Dangerous to Use Version Control Histories to Study Source Code Evolution? In James Noble, editor, ECOOP Object-Oriented Programming, volume 7313 of Lecture Notes in Computer Science, pages Springer Berlin Heidelberg, ISBN doi: / David Schuler and Thomas Zimmermann. Mining usage expertise from version archives. In Proceedings of the 2008 International Working Conference on Mining Software Repositories, MSR 08, pages , New York, NY, USA, ACM. ISBN doi: / Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

50 References VI L Voinea, J Lukkien, and A Telea. Visual Assessment of Software Evolution. Science of Computer Programming, 65 (3): , April ISSN Lucian Voinea and Alexandru Telea. An Open Framework for CVS repository Querying, Analysis and Visualization. In Proceedings of the 2006 international workshop on Mining software repositories - MSR 06, pages 33 39, New York, NY, USA, May ACM Press. ISBN doi: / Shen Zhang, Yongji Wang, and Junchao Xiao. Mining Individual Performance Indicators in Collaborative Development Using Software Repositories. In Software Engineering Conference, APSEC th Asia-Pacific, pages , December 2008a. doi: /APSEC Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

51 References VII Shen Zhang, Yongji Wang, Ye Yang, and Junchao Xiao. Capability assessment of individual software development processes using software repositories and dea. In Proceedings of the Software Process, 2008 International Conference on Making Globally Distributed Software Development a Success Story, ICSP 08, pages , Berlin, Heidelberg, 2008b. Springer-Verlag. ISBN , Moura, Nascimento e Rosa Extracting new metrics from VCS / 48

Developer's Expertise in Software Development

Developer'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 information

Bioinformática BLAST. Blast information guide. Buscas de sequências semelhantes. Search for Homologies BLAST

Bioinformática BLAST. Blast information guide. Buscas de sequências semelhantes. Search for Homologies BLAST BLAST Bioinformática Search for Homologies BLAST BLAST - Basic Local Alignment Search Tool http://blastncbinlmnihgov/blastcgi 1 2 Blast information guide Buscas de sequências semelhantes http://blastncbinlmnihgov/blastcgi?cmd=web&page_type=blastdocs

More information

Using Topic Models to Support Software Maintenance

Using Topic Models to Support Software Maintenance Using Topic Models to Support Software Maintenance Scott Grant School of Computing Queen s University Kingston, Ontario, Canada Email: scott@cs.queensu.ca James R. Cordy School of Computing Queen s University

More information

EuroRec Repository. Translation Manual. January 2012

EuroRec Repository. Translation Manual. January 2012 EuroRec Repository Translation Manual January 2012 Added to Deliverable D6.3 for the EHR-Q TN project EuroRec Repository Translations Manual January 2012 1/21 Table of Content 1 Property of the document...

More information

HCAHPS Quality Assurance Guidelines V9.0 Technical Corrections and Clarifications Revised August 2014

HCAHPS Quality Assurance Guidelines V9.0 Technical Corrections and Clarifications Revised August 2014 Subsequent to the release of the HCAHPS Quality Assurance Guidelines V9.0 (QAG V9.0), it has been determined that there are specific content items that require correction, addition and/or further clarification.

More information

EvolTrack: A Plug-in-Based Infrastructure for Visualizing Software Evolution

EvolTrack: A Plug-in-Based Infrastructure for Visualizing Software Evolution EvolTrack: A Plug-in-Based Infrastructure for Visualizing Software Evolution Cláudia Werner 1, Leonardo Murta 2, Marcelo Schots 1, Andréa M. Magdaleno 1,3, Marlon Silva 1, Rafael Cepêda 1, Caio Vahia 1

More information

Inovando sistemas com arquiteturas elásticas

Inovando sistemas com arquiteturas elásticas Inovando sistemas com arquiteturas elásticas Renato Bognar Principal System Engineer 1 Agenda Quais são os desafios de construir ua aplicação? Quais os pontos de atenção? Vai construir Apps móveis? Desfazendo

More information

Software Support Tools and Experimental Work

Software Support Tools and Experimental Work Software Support Tools and Experimental Work Audris Mockus April 5, 2007 1 Introduction Presently it is difficult to imagine a software project without version control and problem tracking systems. This

More information

A Bibliography of Publications of Michel Wermelinger

A Bibliography of Publications of Michel Wermelinger A Bibliography of Publications of Michel Wermelinger Michel Wermelinger Universidade Nova de Lisboa Departamento de Informatica 2825 Monte da Caparica Portugal Tel:?n/a? FAX:?n/a? E-mail: mw@di.fct.unl.pt

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

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

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

Boletim Técnico. Esta implementação consiste em atender a legislação do intercâmbio eletrônico na versão 4.0 adotado pela Unimed do Brasil.

Boletim Técnico. Esta implementação consiste em atender a legislação do intercâmbio eletrônico na versão 4.0 adotado pela Unimed do Brasil. Produto : Totvs + Foundation Saúde + 11.5.3 Chamado : TFOQEI Data da criação : 27/08/12 Data da revisão : 10/09/12 País(es) : Brasil Banco(s) de Dados : Esta implementação consiste em atender a legislação

More information

CRM: customer relationship management: o revolucionário marketing de relacionamento com o cliente P

CRM: customer relationship management: o revolucionário marketing de relacionamento com o cliente P CRM: customer relationship management: o revolucionário marketing de relacionamento com o cliente Download: CRM: customer relationship management: o revolucionário marketing de relacionamento com o cliente

More information

O Papel dos Sistemas Analíticos no Processo de Decisão

O Papel dos Sistemas Analíticos no Processo de Decisão O Papel dos Sistemas Analíticos no Processo de Decisão - uma ponte para os SIG / Esri Luís Bettencourt Moniz Director de Marketing Mário Correia Director de Parcerias Índice Sistemas Analíticos Ponte para

More information

Mining Software Repositories for Software Change Impact Analysis: A Case Study

Mining Software Repositories for Software Change Impact Analysis: A Case Study Mining Software Repositories for Software Change Impact Analysis: A Case Study Lile Hattori 1, Gilson dos Santos Jr. 2, Fernando Cardoso 2, Marcus Sampaio 2 1 Faculty of Informatics University of Lugano

More information

Globalization and the Future Developer

Globalization and the Future Developer Globalization and the Future Developer Audris Mockus audris@avaya.com Avaya Labs Research Basking Ridge, NJ 07920 http://mockus.org/ yes, globalization is inefficient, but it happened, so get over it 2

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

Responsiveness as a measure for assessing the health of OSS ecosystems

Responsiveness as a measure for assessing the health of OSS ecosystems Responsiveness as a measure for assessing the health of OSS ecosystems Jonas Gamalielsson, Björn Lundell and Brian Lings University of Skövde, Sweden {jonas.gamalielsson, bjorn.lundell, brian.lings}@his.se,

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

THINK SUCCESS MAKE IT HAPPEN ANNA NOT MISSING HER ENGLISH CLASS. myclass AN ENGLISH COURSE THAT FITS YOUR LIFE

THINK SUCCESS MAKE IT HAPPEN ANNA NOT MISSING HER ENGLISH CLASS. myclass AN ENGLISH COURSE THAT FITS YOUR LIFE THINK SUCCESS MAKE IT HAPPEN ANNA NOT MISSING HER ENGLISH CLASS myclass AN ENGLISH COURSE THAT FITS YOUR LIFE Porquê myclass Why myclass? A importância do Inglês é fundamental tanto na construção da sua

More information

One approach to the use of the practices of CMMI- DEV V1.3 level 2 in a process of development of Embedded Systems

One approach to the use of the practices of CMMI- DEV V1.3 level 2 in a process of development of Embedded Systems One approach to the use of the practices of CMMI- DEV V1.3 level 2 in a process of development of Embedded Systems Magda A. Silvério Miyashiro IMT Instituto Mauá de Tecnologia São Caetano do Sul, Brasil

More information

ArcHC_3D research case studies (FCT:PTDC/AUR/66476/2006) Casos de estudo do projecto ArcHC_3D (FCT:PTDC/AUR/66476/2006)

ArcHC_3D research case studies (FCT:PTDC/AUR/66476/2006) Casos de estudo do projecto ArcHC_3D (FCT:PTDC/AUR/66476/2006) ArcHC_3D research case studies (FCT:PTDC/AUR/66476/2006) Casos de estudo do projecto ArcHC_3D (FCT:PTDC/AUR/66476/2006) 1 Casa de Valflores - Loures 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Capela de S. Frutuoso

More information

A Visualization Approach for Bug Reports in Software Systems

A 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 information

Referências Bibliográficas

Referências Bibliográficas Referências Bibliográficas ALPAYDIN, E. Introduction to Machine Learning (Adaptive Computation and Machine Learning). MIT Press, ISBN 0262012111. 2004. AMSTEL, M. F.; BRAND, M. G. J.; PROTIC, Z. Version

More information

Sample Workshops - An Overview of Software Development Practices

Sample 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 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

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

SUITABILITY OF RELATIVE HUMIDITY AS AN ESTIMATOR OF LEAF WETNESS DURATION

SUITABILITY OF RELATIVE HUMIDITY AS AN ESTIMATOR OF LEAF WETNESS DURATION SUITABILITY OF RELATIVE HUMIDITY AS AN ESTIMATOR OF LEAF WETNESS DURATION PAULO C. SENTELHAS 1, ANNA DALLA MARTA 2, SIMONE ORLANDINI 2, EDUARDO A. SANTOS 3, TERRY J. GILLESPIE 3, MARK L. GLEASON 4 1 Departamento

More information

Structural Complexity Evolution in Free Software Projects: A Case Study

Structural Complexity Evolution in Free Software Projects: A Case Study Structural Complexity Evolution in Free Software Projects: A Case Study Antonio Terceiro and Christina Chavez Computer Science Department Universidade Federal da Bahia {terceiro,flach}@dcc.ufba.br Abstract.

More information

O que é WinRDBI O WinRDBI (Windows Relational DataBase Interpreter) é uma ferramenta educacional utilizada pela Universidade do Estado do Arizona, e que fornece uma abordagem ativa para entender as capacidades

More information

ENGLISH VERSION Regulation of the University of Lisbon School of Law Journal (Lisbon Law Review) - Cyberlaw by CIJIC. CHAPTER I General rules

ENGLISH VERSION Regulation of the University of Lisbon School of Law Journal (Lisbon Law Review) - Cyberlaw by CIJIC. CHAPTER I General rules ENGLISH VERSION Regulation of the University of Lisbon School of Law Journal (Lisbon Law Review) - Cyberlaw by CIJIC CHAPTER I General rules Article 1 Object This Regulation contains the rules applicable

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

TRANSACÇÕES. PARTE I (Extraído de SQL Server Books Online )

TRANSACÇÕES. PARTE I (Extraído de SQL Server Books Online ) Transactions Architecture TRANSACÇÕES PARTE I (Extraído de SQL Server Books Online ) Microsoft SQL Server 2000 maintains the consistency and integrity of each database despite errors that occur in the

More information

Using Continuous Code Change Analysis to Understand the Practice of Refactoring

Using Continuous Code Change Analysis to Understand the Practice of Refactoring Using Continuous Code Change Analysis to Understand the Practice of Refactoring Stas Negara, Nicholas Chen, Mohsen Vakilian, Ralph E. Johnson, Danny Dig University of Illinois at Urbana-Champaign Urbana,

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

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

Using Oracle Enterprise Manager Cloud Control 12c

Using Oracle Enterprise Manager Cloud Control 12c Using Oracle Enterprise Manager Cloud Control 12c Oracle - Administração de Bases de Dados Preço: 1605 ( Os valores apresentados não incluem IVA. Oferta de IVA a particulares e estudantes ) Nível: Avançado

More information

Mozambique Visitor visa Application

Mozambique Visitor visa Application Mozambique Visitor visa Application Please enter your contact information Name: Email: Tel: Mobile: The latest date you need your passport returned in time for your travel: Mozambique visitor visa checklist

More information

QUESTIONÁRIOS DE AVALIAÇÃO: QUE INFORMAÇÕES ELES REALMENTE NOS FORNECEM?

QUESTIONÁRIOS DE AVALIAÇÃO: QUE INFORMAÇÕES ELES REALMENTE NOS FORNECEM? QUESTIONÁRIOS DE AVALIAÇÃO: QUE INFORMAÇÕES ELES REALMENTE NOS FORNECEM? Grizendi, J. C. M grizendi@acessa.com Universidade Estácio de Sá Av. Presidente João Goulart, 600 - Cruzeiro do Sul Juiz de Fora

More information

EHR-Q TN Workshop Lisboa, 25 November 2010 Dr. Jos Devlies. Quality Assurance, Certification and Interoperability of EHR systems

EHR-Q TN Workshop Lisboa, 25 November 2010 Dr. Jos Devlies. Quality Assurance, Certification and Interoperability of EHR systems EHR-Q TN Workshop Lisboa, 25 November 2010 Dr. Jos Devlies 1 Topics The EuroRec Institute Definitions and domain limitation Importance of Quality Assessment of Health IT products EuroRec approach to quality

More information

Mozambique Tourist visa Application

Mozambique Tourist visa Application Mozambique Tourist visa Application Please enter your contact information Name: Email: Tel: Mobile: The latest date you need your passport returned in time for your travel: Mozambique tourist visa checklist

More information

Adrian Schröter. Holger Schackmann RWTH Aachen University Aachen, Germany schackmann@swc.rwthaachen.de. schadr@uvic.ca.

Adrian Schröter. Holger Schackmann RWTH Aachen University Aachen, Germany schackmann@swc.rwthaachen.de. schadr@uvic.ca. Attracting the s Many Eyes: an Exploration of User Involvement in Issue Tracking Lars Grammel University of Victoria Victoria, BC, Canada Lars.Grammel@gmail.com Christoph Treude University of Victoria

More information

Maispion: A Tool for Analysing and Visualising Open Source Software Developer Communities

Maispion: 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 information

Applying Social Network Analysis to the Information in CVS Repositories

Applying Social Network Analysis to the Information in CVS Repositories Applying Social Network Analysis to the Information in CVS Repositories Luis Lopez-Fernandez, Gregorio Robles, Jesus M. Gonzalez-Barahona GSyC, Universidad Rey Juan Carlos {llopez,grex,jgb}@gsyc.escet.urjc.es

More information

Profissionais que pretendam desempenhar funções de Administrador de software como serviço (SaaS) ou de aplicações cloud.

Profissionais que pretendam desempenhar funções de Administrador de software como serviço (SaaS) ou de aplicações cloud. MCSA Office 365 [Ativar Portugal] Microsoft - Percursos Com certificação Nível: Avançado Duração: 41h Sobre o curso A GALILEU integrou na sua oferta formativa o Percurso de Formação e Certificação MCSA

More information

Mozambique Visitor visa Application

Mozambique Visitor visa Application Mozambique Visitor visa Application Please enter your contact information Name: Email: Tel: Mobile: The latest date you need your passport returned in time for your travel: Mozambique visitor visa checklist

More information

The Use of Information Visualization to Support Software Configuration Management *

The Use of Information Visualization to Support Software Configuration Management * The Use of Information Visualization to Support Software Configuration Management * Roberto Therón 1, Antonio González 1, Francisco J. García 1, Pablo Santos 2 1 Departamento de Informática y Automática,

More information

Mining Email Archives and Simulating the Dynamics of Open-Source Project Developer Networks

Mining Email Archives and Simulating the Dynamics of Open-Source Project Developer Networks Mining Email Archives and Simulating the Dynamics of Open-Source Project Developer Networks Liguo Yu 1, Srini Ramaswamy 2, and Chuanlei Zhang 2 1 Computer Science and Informatics, Indaian University South

More information

03 infra TI RAID. MTBF; RAID Protection; Mirroring and Parity; RAID levels; write penalty

03 infra TI RAID. MTBF; RAID Protection; Mirroring and Parity; RAID levels; write penalty 03 infra TI RAID MTBF; RAID Protection; Mirroring and Parity; RAID levels; write penalty Por que RAID? Redundant Array Inexpensive Disks x Redudant Array Independent Disks Performance limitation of disk

More information

Towards an Automation of the Traceability of Bugs from Development Logs A Study based on Open Source Software

Towards an Automation of the Traceability of Bugs from Development Logs A Study based on Open Source Software Towards an Automation of the Traceability of Bugs from Development Logs A Study based on Open Source Software Bilyaminu Auwal Romo Andrea Capiluppi Department of Computer Science Brunel University London,

More information

Developer Fluency: Achieving True Mastery in Software Projects

Developer Fluency: Achieving True Mastery in Software Projects Developer Fluency: Achieving True Mastery in Software Projects Minghui Zhou, zhmh@pku.edu.cn, Peking University, Beijing, China Audris Mockus audris@avaya.com Avaya Research Labs, NJ, USA Agenda History

More information

How to Measure Software Quality in Vain

How to Measure Software Quality in Vain Empirical Estimates of Software Availability in Deployed Systems Avaya Labs Audris Mockus audris@mockus.org Avaya Labs Research Basking Ridge, NJ 07920 http://www.research.avayalabs.com/user/audris Motivation

More information

HYBRID INTELLIGENT SUITE FOR DECISION SUPPORT IN SUGARCANE HARVEST

HYBRID INTELLIGENT SUITE FOR DECISION SUPPORT IN SUGARCANE HARVEST HYBRID INTELLIGENT SUITE FOR DECISION SUPPORT IN SUGARCANE HARVEST FLÁVIO ROSENDO DA SILVA OLIVEIRA 1 DIOGO FERREIRA PACHECO 2 FERNANDO BUARQUE DE LIMA NETO 3 ABSTRACT: This paper presents a hybrid approach

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

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

Dear Valued Client, Visa application requirements; Instructions for shipping your application to CVSC; CVSC Order Form;

Dear Valued Client, Visa application requirements; Instructions for shipping your application to CVSC; CVSC Order Form; Dear Valued Client, Thank you for choosing CVSC for your passport and travel visa need. The following visa application kit provides information ensuring that your visa application is smoothly processed.

More information

The Methodology of Software Development

The Methodology of Software Development Effects of Distributed Software Development and Virtual Teams Audris Mockus audris@avaya.com Avaya Labs Research Basking Ridge, NJ 07920 http://www.research.avayalabs.com/user/audris Motivation Software

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

How To Understand And Understand Smalltalk

How To Understand And Understand Smalltalk Lessons in Software Evolution Learned by Listening to Smalltalk Oscar Nierstrasz scg.unibe.ch Research Team Adrian Lienhard Adrian Kuhn Fabrizio Perin Lukas Renggli Jorge Ressia David Roethlisberger Niko

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

INGLÊS. Aula 13 DIRECT AND INDIRECT SPEECH

INGLÊS. Aula 13 DIRECT AND INDIRECT SPEECH INGLÊS Aula 13 DIRECT AND INDIRECT SPEECH Direct(Quoted) And Indirect(Reported) Speech Você pode responder esta pergunta: "What did he/she say?" de duas maneiras: - Repetindo as palavras ditas (direct

More information

Abstract Number: 002-0427. Critical Issues about the Theory Of Constraints Thinking Process A. Theoretical and Practical Approach

Abstract Number: 002-0427. Critical Issues about the Theory Of Constraints Thinking Process A. Theoretical and Practical Approach Abstract Number: 002-0427 Critical Issues about the Theory Of Constraints Thinking Process A Theoretical and Practical Approach Second World Conference on POM and 15th Annual POM Conference, Cancun, Mexico,

More information

Gerando Rotas BGP. Tutorial BGP - GTER

Gerando Rotas BGP. Tutorial BGP - GTER Gerando Rotas BGP 1 BGP Gerando rotas internas BGP 192.168.1.0/24 Injetar agregado 192.168.0.0/21 192.168.2.0/24 10.0.0.4 mexico 10.0.0.2 OSPF AS 65000 10.0.0.5 chile PONTO DE OBSERVAÇÃO 192.168.8.0/24

More information

The Empirical Commit Frequency Distribution of Open Source Projects

The Empirical Commit Frequency Distribution of Open Source Projects The Empirical Commit Frequency Distribution of Open Source Projects Carsten Kolassa Software Engineering RWTH Aachen University, Germany Carsten@Kolassa.de Dirk Riehle Friedrich-Alexander-University Erlangen-Nürnberg,

More information

Usabilidade. Interfaces Pessoa Máquina 2010/11. 2009-11 Salvador Abreu baseado em material Alan Dix. Saturday, May 28, 2011

Usabilidade. Interfaces Pessoa Máquina 2010/11. 2009-11 Salvador Abreu baseado em material Alan Dix. Saturday, May 28, 2011 Usabilidade Interfaces Pessoa Máquina 2010/11 2009-11 baseado em material Alan Dix 1 System acceptability Utility Social acceptability Usefulness Easy to learn Usability Efficient to use System acceptability

More information

Effects of Distributed Software Development and Virtual Teams

Effects of Distributed Software Development and Virtual Teams Effects of Distributed oftware Development and Virtual Teams Audris Mockus audris@avaya.com Avaya Labs Research Basking Ridge, NJ 07920 http://www.research.avayalabs.com/user/audris Motivation oftware

More information

Online Products. Maximize your participation with the. The World s Leading Events Organizer

Online Products. Maximize your participation with the. The World s Leading Events Organizer The World s Leading Events Organizer Wherever in the world you want to do business...... our events deliver contacts, content and communities with the power to transform your business Maximize your participation

More information

Process Mining Event Logs from FLOSS Data: State of the Art and Perspectives

Process Mining Event Logs from FLOSS Data: State of the Art and Perspectives Process Mining Event Logs from FLOSS Data: State of the Art and Perspectives Patrick Mukala, Antonio Cerone and Franco Turini Dipartimento di Informatica, University of Pisa, Pisa, Italy {mukala,cerone,turini}@di.unipi.it

More information

Educational Social Network Group Profiling: An Analysis of Differentiation-Based Methods

Educational Social Network Group Profiling: An Analysis of Differentiation-Based Methods Educational Social Network Group Profiling: An Analysis of Differentiation-Based Methods João Emanoel Ambrósio Gomes 1, Ricardo Bastos Cavalcante Prudêncio 1 1 Centro de Informática Universidade Federal

More information

Viagem da Austrália July 2013 13 a 23 de Julho

Viagem da Austrália July 2013 13 a 23 de Julho Viagem da Austrália July 2013 13 a 23 de Julho P O Box 40827 Kerikeri NEW ZEALAND Phone: 64 9 407 9514 Fax: 64 9 407 9114 Nós (Nomes dos pais) gostaríamos de autorizar a participação do nosso(a) filho

More information

C1. Developing and distributing EPM, a tool for collecting quantitative data.

C1. 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 information

Embedded Critical Software Testing for Aerospace Applications based on PUS

Embedded Critical Software Testing for Aerospace Applications based on PUS XI Workshop de Testes e Tolerância a Falhas 119 Embedded Critical Software Testing for Aerospace Applications based on PUS Rodrigo P. Pontes 1, Eliane Martins 2, Ana M. Ambrósio 3, Emília Villani 1 1 Instituto

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

Classe AGI - PHP 5.x

Classe AGI - PHP 5.x Classe AGI - PHP 5.x Contents Package AGI Procedural Elements 2 agi_lib_v5x.php 2 Package AGI Classes 3 Class AGI 3 Constructor construct 3 Method exec_command 4 Method getagi_env 4 Method getdebug 4 Method

More information

Introdução ao DAS e SCSI

Introdução ao DAS e SCSI 06 infra TI Introdução ao DAS e SCSI DAS; Elements, Benefits and Challenges; Management options; Evolution of SCSI; SCSI 3 architecture; SCSI addressing and communication model; DAS e SCSI comparation

More information

Analizo: an Extensible Multi-Language Source Code Analysis and Visualization Toolkit

Analizo: 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 information

Vitor Emanuel de Matos Loureiro da Silva Pereira

Vitor Emanuel de Matos Loureiro da Silva Pereira Vitor Emanuel de Matos Loureiro da Silva Pereira Full name: Vitor Emanuel de Matos Loureiro da Silva Pereira Birth Date: 09-02-1972 Gender: M Nationality: PORTUGAL Email: v.pereira@fam.ulusiada.pt URL:

More information

VISA SECTION ALL APPLICANTS MUST SUBMIT THE FOLLOWING DOCUMENTS:

VISA SECTION ALL APPLICANTS MUST SUBMIT THE FOLLOWING DOCUMENTS: ALTO COMISSARIADO DA REPÚBLICA DE MOÇAMBIQUE HIGH COMMISSION FOR THE REPUBLIC OF MOZAMBIQUE 21 Fitzroy Square, London W1T 6EL - Tel: +44 (0) 20 7383 3800 - Fax: +44 (0) 20 7383 3801 Web: www.mozambiquehighcommission.org.uk

More information

Prova Escrita de Inglês

Prova Escrita de Inglês EXAME NACIONAL DO ENSINO SECUNDÁRIO Decreto-Lei n.º 74/2004, de 26 de março Prova Escrita de Inglês 10.º e 11.º Anos de Escolaridade Continuação bienal Prova 550/2.ª Fase 8 Páginas Duração da Prova: 120

More information

Entrevista Kurt Meredith

Entrevista Kurt Meredith Entrevista Kurt Meredith As relações entre Educação, Democracia e Cidadania são muito caras a quem pesquisa as instituições, os processos e as práticas educativas. Cada vez mais se fala em inserção social

More information

Improving the productivity of software developers

Improving the productivity of software developers Improving the productivity of software developers Lecture 1 - What recommenders can be built? Gail C. Murphy University of British Columbia Tasktop Technologies @gail_murphy 1 Laser Summer School 2014

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

Logística Empresarial - Uma disciplina Vital. Missão da Logística. Supply Chain Management Gerenciamento da Cadeia de Suprimentos. Capítulo 1 - Ballou

Logística Empresarial - Uma disciplina Vital. Missão da Logística. Supply Chain Management Gerenciamento da Cadeia de Suprimentos. Capítulo 1 - Ballou Logística Empresarial - Uma disciplina Vital Supply Chain Management Gerenciamento da Cadeia de Suprimentos Capítulo 1 - Ballou Missão da Logística A missão da logística é dispor da mercadoria ou o serviço

More information

Portuguese People s Views Regarding the Legitimacy of Bonuses for Senior Executives in Time of Global Crisis: A Preliminary Study

Portuguese People s Views Regarding the Legitimacy of Bonuses for Senior Executives in Time of Global Crisis: A Preliminary Study Psicológica (2014), 35, 559-567. Portuguese People s Views Regarding the Legitimacy of Bonuses for Senior Executives in Time of Global Crisis: A Preliminary Study Joana Margarida Sequeira Neto * University

More information

Internal Control Deliverables. For. System Development Projects

Internal Control Deliverables. For. System Development Projects DIVISION OF AUDIT SERVICES Internal Control Deliverables For System Development Projects Table of Contents Introduction... 3 Process Flow... 3 Controls Objectives... 4 Environmental and General IT Controls...

More information

Evaluation of the image quality in computed tomography: different phantoms

Evaluation of the image quality in computed tomography: different phantoms Artigo Original Revista Brasileira de Física Médica.2011;5(1):67-72. Evaluation of the image quality in computed tomography: different phantoms Avaliação da qualidade de imagem na tomografia computadorizada:

More information

Big Data Classification: Problems and Challenges in Network Intrusion Prediction with Machine Learning

Big Data Classification: Problems and Challenges in Network Intrusion Prediction with Machine Learning Big Data Classification: Problems and Challenges in Network Intrusion Prediction with Machine Learning By: Shan Suthaharan Suthaharan, S. (2014). Big data classification: Problems and challenges in network

More information

A Região Administrativa Especial de Macau situa-se no 6.º lugar da Economia mais livre na Região da Ásia Pacifico

A Região Administrativa Especial de Macau situa-se no 6.º lugar da Economia mais livre na Região da Ásia Pacifico A Região Administrativa Especial de Macau situa-se no 6.º lugar da Economia mais livre na Região da Ásia Pacifico A entidade Heritage Foundation publicou hoje o relatório relativo ao Index of Economic

More information

Network Analysis of a Large Scale Open Source Project

Network Analysis of a Large Scale Open Source Project 2014 40th Euromicro Conference on Software Engineering and Advanced Applications Network Analysis of a Large Scale Open Source Project Alma Oručević-Alagić, Martin Höst Department of Computer Science,

More information

Empresas líderes usam TI como direcionador de inovação e mudança

Empresas líderes usam TI como direcionador de inovação e mudança Convivendo com a Complexidade Simplificando a T.I. Cyro Diehl 1 71% das Empresas Dizem que inovação é o fator #1 de competitividade Empresas líderes usam TI como direcionador de inovação e mudança Contudo,

More information

Incremental Housing in Brazil: Research and Design methods

Incremental Housing in Brazil: Research and Design methods Andréa Mussi, Incremental Housing in Brazil: Research and Design methods PhD Student* at PROPAR / Faculty of Architecture, Federal University Rio Grande do Sul, Porto Alegre, RS, Brazil Cooperation with

More information

Are Suggestions of Coupled File Changes Interesting?

Are Suggestions of Coupled File Changes Interesting? Are Suggestions of Coupled File Changes Interesting? Jasmin Ramadani 1, Stefan Wagner 1 1 University of Stuttgart jasmin.ramadani, stefan.wagner@informatik.uni-stuttgart.de Keywords: Abstract: Data Mining,

More information

MCSD Azure Solutions Architect [Ativar Portugal] Sobre o curso. Metodologia. Microsoft - Percursos. Com certificação. Nível: Avançado Duração: 78h

MCSD Azure Solutions Architect [Ativar Portugal] Sobre o curso. Metodologia. Microsoft - Percursos. Com certificação. Nível: Avançado Duração: 78h MCSD Azure Solutions Architect [Ativar Portugal] Microsoft - Percursos Com certificação Nível: Avançado Duração: 78h Sobre o curso A GALILEU integrou na sua oferta formativa, o Percurso de Formação e Certificação

More information

Introdução às Bases de Dados

Introdução às Bases de Dados Introdução às Bases de Dados 2011/12 http://ssdi.di.fct.unl.pt/ibd1112 Joaquim Silva (jfs@di.fct.unl.pt) The Bases de Dados subject Objective: To provide the basis for the modeling, implementation, analysis

More information

DAHLIA: A Visual Analyzer of Database Schema Evolution

DAHLIA: 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 information

WISE-SPL: Bringing Multi-tenancy to the Weather InSights Environment System

WISE-SPL: Bringing Multi-tenancy to the Weather InSights Environment System IBM Research Brazil WISE-SPL: Bringing Multi-tenancy to the Weather InSights Environment System V. Segura, Leonardo P. Tizzei, J. Ramirez, M. dos Santos, L. Azevedo, R. Cerqueira May 19, 2015 1/ V. Segura,

More information

Certification Protocol For Certifica Minas Café - UTZ Certified

Certification Protocol For Certifica Minas Café - UTZ Certified Certification Protocol For Certifica Minas Café - UTZ Certified Certification Protocol Version 1.1, February 2014 www.utzcertified.org Copies of this document are available for free in electronic format

More information