131,752 Hits in 4.7 sec

CODES: mining source code descriptions from developers discussions

Carmine Vassallo, Sebastiano Panichella, Massimiliano Di Penta, Gerardo Canfora
2014 Proceedings of the 22nd International Conference on Program Comprehension - ICPC 2014  
Differently from the many existing software re-documentation approaches, based on different kinds of code analysis, this paper describes CODES (mining sourCe cOde Descriptions from developErs diScussions  ...  We evaluated CODES to mine Lucene and Hibernate method descriptions.  ...  In this paper we describe CODES (mining sourCe cOde Descriptions from developErs diScussions), an Eclipse plugin that automatically extracts Java method descriptions from SO discussions.  ... 
doi:10.1145/2597008.2597799 dblp:conf/iwpc/VassalloPPC14 fatcat:t7nqxapo3jh35euiscwq2hemvu

Towards Mining Norms in Open Source Software Repositories [chapter]

Bastin Tony Roy Savarimuthu, Hoa Khanh Dam
2014 Lecture Notes in Computer Science  
The emerging open source communities offer exciting new application opportunities for norms mining since such communities involve collaboration and cooperation among developers from different geographical  ...  Mining norms from open source projects however has not received much attention from the normative multi-agent system community.  ...  Mining norms from open source projects however has not received much attention from the normative multi-agent system community.  ... 
doi:10.1007/978-3-642-55192-5_3 fatcat:jhzzzm247rd23lu26w7voijeo4

Who does what during a code review? Datasets of OSS peer review repositories

Kazuki Hamasaki, Raula Gaikovina Kula, Norihiro Yoshida, A. E. Camargo Cruz, Kenji Fujiwara, Hajimu Iida
2013 2013 10th Working Conference on Mining Software Repositories (MSR)  
With data mined from both an integrated peer review system and code source repositories, our rich datasets comprise of peer review data that was automatically recorded.  ...  At first, we present a raw dataset, which captures all data from both the peer review and related source code activity logs.  ...  community.  ... 
doi:10.1109/msr.2013.6624003 dblp:conf/msr/HamasakiKYCFI13 fatcat:cgod7a4bobbrjhau4k3rkmjg6a

Learning and Activity Patterns in OSS Communities and their Impact on Software Quality

Antonio Cerone
2013 Electronic Communications of the EASST  
This paper presents a framework to identify and analyse learning and activity patterns that characterise participation and collaboration of individuals in Open Source Software (OSS) communities.  ...  The objective of such analysis is to determine the impact of these patterns on the quality of the OSS product and define a descriptive approach to quality that is concerned less with standards than with  ...  Development of source code is enabled by building up knowledge about already produced code, through direct observation, review, modification as well as discussion with other actors, and about support tools  ... 
doi:10.14279/tuj.eceasst.48.803 dblp:journals/eceasst/Cerone11a fatcat:fpzbw3nhofayzptutqssgxnzdu

Supporting newcomers in software development projects

Sebastiano Panichella
2015 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME)  
code summaries and another tool able to (iii) provide descriptions of specific source code elements.  ...  code summaries and another tool able to (iii) provide descriptions of specific source code elements.  ...  For this reason we proposed an approach named CODES (mining sourCe cOde Descriptions from developErs diScussions) based on ad-hoc heuristics which mine method descriptions from developers communication  ... 
doi:10.1109/icsm.2015.7332519 dblp:conf/icsm/Panichella15 fatcat:3jdfyndsmjcjhbnfplmlupw64a

A Survey of Mining Software Repositories in Social Network

Yuexiao Teng
2020 Journal of Software  
Mining Software Repositories can serve a variety of functions e.g. predicting future software Engineering changes, studying code coverage.  ...  However, there are few comprehensive surveys on the intersection of mining software repositories and mining social networks due to the little emphasis on this intersection and the recent rapid popularity  ...  GitHub which basically functions as an online technical community and provides developers with online code repositories where they can create issues, commit code and communicate the latest techniques,  ... 
doi:10.17706/jsw.15.2.62-67 fatcat:63djohx7xff57cpj3gbucan5mi

Where is bug resolution knowledge stored?

Gerardo Canfora, Luigi Cerulo
2006 Proceedings of the 2006 international workshop on Mining software repositories - MSR '06  
A common practice is to reference source code changes resolving a bug stored in Bugzilla by inserting the id number of the bug in the CVS commit notes.  ...  This relationship reveals useful to predict code entities impacted by a new bug report.  ...  CONCLUDING REMARKS Text mining of software repositories integrates information provided by source code analysis and gives new opportunities to support the software development process and to know new aspects  ... 
doi:10.1145/1137983.1138032 dblp:conf/msr/CanforaC06a fatcat:kucjyzxowjeepduhqi2oqqj5zm

Mining Software Repositories for Social Norms

Hoa Khanh Dam, Bastin Tony Roy Savarimuthu, Daniel Avery, Aditya Ghose
2015 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering  
It also presents a new lifecycle model for norms in OSSD communities and demonstrates how a number of norms extracted from the Python development community follow this life-cycle model.  ...  In these communities, norms are mostly implicit and hidden in huge records of human-interaction information such as emails, discussions threads, bug reports, commit messages and even source code.  ...  We have developed a norm miner tool (leveraging data mining and natural language process techniques) and used it to further mine 31,574 email messages from Python development mailing list from 2011-2013  ... 
doi:10.1109/icse.2015.209 dblp:conf/icse/DamSAG15 fatcat:geek3z2alfhqnp5hwuu46whmfq

APIUaaS: A Reference Architecture for Facilitating API Usage from a Data Analytics Perspective

2019 IET Software  
To reduce such efforts, there has been growing interest in developing source code mining and recommendation systems.  ...  Developers usually have to utilise, evaluate and understand code examples from multiple sources, which involve heavy manually processing efforts.  ...  API descriptions, source code snippets and so on.  ... 
doi:10.1049/iet-sen.2018.5355 fatcat:ld6yzef3jrgdnfkz3sfd7q47nu

Natural language processing in mining unstructured data from software repositories: a review

Som Gupta, S K Gupta
2019 Sadhana (Bangalore)  
Mining data from these repositories helps project managers, developers and businesses, in getting interesting insights.  ...  With the increasing popularity of open-source platforms, software data is easily available from various open-source tools like GitHub, CVS, SVN, etc.  ...  but multiple modules in the project) using the information from identifier names in the concerning code, description of natural language present in the source code and salient code elements.  ... 
doi:10.1007/s12046-019-1223-9 fatcat:agssr4ggozendduyxjk3wc6lru

Labeled topic detection of open source software from mining mass textual project profiles

Tao Wang, Gang Yin, Xiang Li, Huaimin Wang
2012 Proceedings of the First International Workshop on Software Mining - SoftwareMining '12  
Comprehensive evaluations are conducted on the large-scale datasets of representative open source communities and the results validate the effectiveness of LSTD.  ...  Various kinds of labeling mechanisms like categories, keywords and tags are used in open source communities to annotate projects and facilitate the discovery of certain software.  ...  The software engineering community has conducted plenty of efforts on discovering or retrieval of related software by mining source code identifiers [8, 11, 20] , word frequencies [10] , source code  ... 
doi:10.1145/2384416.2384419 dblp:conf/kdd/WangYLW12 fatcat:ohhnyfdd4naz3mq5w5lq5ttre4

A Content Assist based Approach for Providing Rationale of Method Change for Object Oriented Programming

Amit S. Ami, Shariful Islam
2015 International Journal of Information Engineering and Electronic Business  
Software engineering requires modification of code during development and maintenance phase. During modification, a difficult task is to understand rationale of changed code.  ...  Leveraging different sources for providing information through code completion menus has been shown to be valuable, even when compared to standalone counterparts offering similar functionalities in literature  ...  ACKNOWLEDGMENT This paper is based upon work supported by the fellowship from ICT Division, Ministry of Posts, Telecommunications and Information Technology, Bangladesh.  ... 
doi:10.5815/ijieeb.2015.01.07 fatcat:iyf7oimubrd5bosgxinbldk2wy

3rd workshop on Mining Unstructured Data

Alberto Bacchelli, Nicolas Bettenburg, Latifa Guerrouj, Sonia Haiduc
2013 2013 20th Working Conference on Reverse Engineering (WCRE)  
Software development knowledge resides in the source code and in a number of other artefacts produced during the development process.  ...  To extract such a knowledge, past software engineering research has extensively focused on mining the source code, i.e., the final product of the development effort.  ...  Bug reports, execution logs, mailing lists, code review reports, change logs, requirements documents, and the actual source code contain implicit developer knowledge about the project and past development  ... 
doi:10.1109/wcre.2013.6671333 dblp:conf/wcre/BacchelliBGH13 fatcat:jnrs75jmmnc3vgpglw363nmvjy

Introducing natural language program analysis

Lori Pollock, K. Vijay-Shanker, David Shepherd, Emily Hill, Zachary P. Fry, Kishen Maloor
2007 Proceedings of the 7th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering - PASTE '07  
This research group presentation focuses on our work in extracting and utilizing natural language clues from source code to improve software maintenance tools.  ...  We then present an overview of our extraction process, program representation, and a set of tools we have developed using this natural language program analysis.  ...  Aspect Mining To realize the benefits of AOP, developers must refactor active and legacy code bases into an AOP language.  ... 
doi:10.1145/1251535.1251538 dblp:conf/paste/PollockVSHFM07 fatcat:gqerfkoixjfldgtkx2a72f4ss4

4th International Workshop on Public Data about Software Development [chapter]

Jesús M. González-Barahona, Megan Squire, Daniel Izquierdo-Cortázar
2009 IFIP Advances in Information and Communication Technology  
This includes, but it is not limited to, data from source control systems, bug tracking systems, mailing lists, websites, source and binary code, quality assurance systems, etc. • Data mining activities  ...  Detailed Description of Data Sources Two specific issues will be considered together with the development of new data mining tools: • Data collections analysis about FLOSS development: specifically FLOSSMole  ... 
doi:10.1007/978-3-642-02032-2_31 fatcat:fsblzka5avdj7dblqukpniakya
« Previous Showing results 1 — 15 out of 131,752 results