5,782 Hits in 6.3 sec

Commit 2.0

Marco D'Ambros, Michele Lanza, Romain Robbes
2010 Proceedings of the 1st Workshop on Web 2.0 for Software Engineering - Web2SE '10  
We present Commit 2.0, an IDE enhancement to enrich commit comments using software visualization.  ...  However, the support provided by IDEs is restricted in this respect, as they limit the users to use only text to document their changes.  ...  Our technique generates coarse grained and fine grained visualizations of the changes, and let the developer enrich them with annotations.  ... 
doi:10.1145/1809198.1809204 dblp:conf/icse-web2se/DAmbrosLR10 fatcat:h2oatudxb5cq3dgacu564e4jwe

An architectural blueprint for a pluggable version control system for software (evolution) analysis

Giacomo Ghezzi, Michael Wursch, Emanuel Giger, Harald C. Gall
2012 2012 Second International Workshop on Developing Tools as Plug-Ins (TOPI)  
Supporting the analysis of the development history has so far been neglected. A plethora of third party applications have been built to fill this gap.  ...  We show the potential of this approach in three usage scenarios and we also give some examples for these analysis plug-ins.  ...  Fine grained structural changes in the source code are not considered at all.  ... 
doi:10.1109/topi.2012.6229803 dblp:conf/icse/GhezziWGG12 fatcat:mjxoyqshnjhqpnj44fm47b36wu

Enriching revision history with interactions

Chris Parnin, Carsten Görg, Spencer Rugaber
2006 Proceedings of the 2006 international workshop on Mining software repositories - MSR '06  
In particular, we suggest augmenting revision histories with the interaction history of programmers.  ...  We explore an additional source of information -program viewing and editing history -where all historical artifacts associated with the program are included.  ...  CONCLUSION In this position paper, we show that by incorporating interaction history with traditional approaches used with revision history, further insight can be gained.  ... 
doi:10.1145/1137983.1138019 dblp:conf/msr/ParninGR06 fatcat:2bhnk4mivbfgbdycwxnlrexnnu

Fine grained indexing of software repositories to support impact analysis

Gerardo Canfora, Luigi Cerulo
2006 Proceedings of the 2006 international workshop on Mining software repositories - MSR '06  
A fine grained analysis method of software repositories is used to index code at different levels of granularity, such as lines of code and source files, with free text contained in software repositories  ...  In this paper we deal with impact analysis of a change request and show that data stored in software repositories are a good descriptor on how past change requests have been resolved.  ...  Moreover, fine grained indexing can give more rich information as a result because, within the source file, the set of impacted lines of code is also returned.  ... 
doi:10.1145/1137983.1138009 dblp:conf/msr/CanforaC06 fatcat:7ooq4fc7efbybh53gazd2ihska

A Context Model for Code and API Recommendation Systems based on Programming Onsite Data

Zhang Zhiyi, Tao Chuanqi, Yang Wenhua, Zhou Yuqian, Huang Zhiqiu
2019 International Journal of Performability Engineering  
Context data plays a key role in code and API recommendation.  ...  Our context model retains the key information in the code while eliminating redundant information that may affect the accuracy of the recommend task, and it can theoretically improve the efficiency and  ...  For each code, the coarse-grained abstract model could extract the statement declaration, class creation, function call, conditional statement declaration, and other information in the source code.  ... 
doi:10.23940/ijpe.19.10.p18.27182725 fatcat:7azvyt4fbzaxvc4npxqmgc7lxy

Representing Code History with Development Environment Events [article]

Martin Dias, Damien Cassou (INRIA Lille - Nord Europe), Stéphane Ducasse
2013 arXiv   pre-print
In this paper we analyse such limitations and describe scenarios and requirements for tracking fine-grained code history with a semantic representation.  ...  We want to enrich code sharing with extra information from the IDE, which will help understanding the intention of the changes and let a new generation of tools act in consequence.  ...  It would be interesting to apply JET dependency analysis to logs to get fine-grained results. Conclusion Modern tools for sharing code lose extra information from IDE.  ... 
arXiv:1309.4334v1 fatcat:6eukr5ocwfaari5rze4wcolrqm

Efficient storage and fast querying of source code

Oleksandr Panchenko, Hasso Plattner, Alexander B. Zeier
2010 Information Systems Frontiers  
Many of these data structures work with tree-based or graph-based representations of source code.  ...  Enabling fast and detailed insights over large portions of source code is an important task in a global development ecosystem.  ...  Acknowledgements This project has been done in cooperation with SAP AG. In particular, we would like to thank Jan Karstens, Heinz Ulrich Roggenkemper, Wolfgang Stephan, Cafer Tosun, Xiwei Zhou.  ... 
doi:10.1007/s10796-010-9285-6 fatcat:hsbow2egxzavplnupykch4txze

Fine-grained change impact analysis for component-based product families

Amir Reza Yazdanshenas, Leon Moonen
2012 2012 28th IEEE International Conference on Software Maintenance (ICSM)  
We use static program slicing as the underlying analysis technique, and use model-driven engineering (MDE) techniques to propagate the ripple effects from a source code modification into all members of  ...  This paper contributes a method to carry out change impact analysis in a component-based product family, based on systemwide information flow analysis.  ...  Acknowledgments: We thank the safety experts and software engineers from Kongsberg Maritime that participated in our workshop and interviews for their time and feedback.  ... 
doi:10.1109/icsm.2012.6405262 dblp:conf/icsm/YazdanshenasM12 fatcat:3zu4yhuiv5f63lpa77donnlzgu

Visual Storytelling of Development Sessions

Roberto Minelli, Lorenzo Baracchi, Andrea Mocci, Michele Lanza
2014 2014 IEEE International Conference on Software Maintenance and Evolution  
They provide different tools and user interfaces (UI) to interact with the source code, such as browsers, debuggers, and inspectors.  ...  Most development activities, like program understanding, source code navigation and editing, are supported by Integrated Development Environments (IDEs).  ...  AZURITE is an Eclipse plug-in that visualizes fine-grained code change histories [12] . The tool provides two views that let developers navigate through the history of changes.  ... 
doi:10.1109/icsme.2014.65 dblp:conf/icsm/MinelliBML14 fatcat:blrtoti4r5buzdeybxrbvihige

ChangeMacroRecorder: Accurate Recording of Fine-Grained Textual Changes of Source Code

Katsuhisa MARUYAMA, Shinpei HAYASHI, Takayuki OMORI
2020 IEICE transactions on information and systems  
Therefore, modern integrated development environments (IDEs) tend to employ tools that record fine-grained textual changes of source code.  ...  We propose ChangeMacroRecorder that automatically and silently records all textual changes of source code and in real time correlates those textual changes with actions causing them while a programmer  ...  Usage CMR is designed to be embedded by users (researchers and developers) who enrich programming support tools that leverage fine-grained source code changes.  ... 
doi:10.1587/transinf.2020edk0001 fatcat:atndmcnhxzfgno247p662krsnu

Replaying past changes in multi-developer projects

Lile Hattori, Mircea Lungu, Michele Lanza
2010 Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE) on - IWPSE-EVOL '10  
They can be answered if one keeps track of who changes what in the source code.  ...  In this work, we present Replay, a tool that allows one to replay past changes as they happened at a fine-grained level, where a developer can watch what she has done or understand what her colleagues  ...  However, showing every atomic change individually would overwhelm the developer with too fine-grained information.  ... 
doi:10.1145/1862372.1862379 dblp:conf/iwpse/HattoriLL10 fatcat:zdr2nkoxmndc3kklvinqtemyuq

Towards the Integration of Versioning Systems, Bug Reports and Source Code Meta-Models

Giuliano Antoniol, Massimiliano Di Penta, Harald Gall, Martin Pinzger
2005 Electronical Notes in Theoretical Computer Science  
This paper addresses such issues and proposes an approach and a framework to consistently merge information extracted from source code, versioning repositories and bug reports.  ...  This allows the user to navigate back and forth from versioning system modification reports to bug reports and to source code.  ...  The result of the integration process comprises a source model repository enriched with release history data that, on its own, comprises rhdbCoupled and rhdbDependent relationships between source file  ... 
doi:10.1016/j.entcs.2004.08.036 fatcat:3bxjxvrhwrbkzmvaduvnbnzauy

Tracking Buggy Files: New Efficient Adaptive Bug Localization Algorithm

Mikoaj Marek Fejzer, Jakub Narebski, Piotr Marian Przymus, Krzysztof Stencel
2021 IEEE Transactions on Software Engineering  
Upon receiving a new bug report, developers need to find its cause in the source code.  ...  Przymus are with the Nicolaus Copernicus University in Toruń  ...  Abstract Syntax Tree (AST) may be used to extract more fine-grained information, like names of classes, methods, variables, and source code comments; which can further improve bug localization [10] .  ... 
doi:10.1109/tse.2021.3064447 fatcat:d7dknm2yaraaji7lbkzwziqnei

Coming: a Tool for Mining Change Pattern Instances from Git Commits [article]

Matias Martinez, Martin Monperrus
2018 arXiv   pre-print
Software repositories such as Git have become a relevant source of information for software engineer researcher.  ...  For that, Coming computes fine-grained changes between two consecutive revisions, analyzes those changes to detect if they correspond to an instance of a change pattern (specified by the user using XML  ...  Moreover, as Coming computes the fine-grained diffs and also provides extension points to analyze that information, any of those works can be implemented in our tool. V.  ... 
arXiv:1810.08532v1 fatcat:y7pwes7zcvfqrjh3zq56uzmt2i

Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching [article]

Oleg Smirnov, Artyom Lobanov, Yaroslav Golubev, Elena Tikhomirova, Timofey Bryksin
2021 arXiv   pre-print
In this paper, we present Revizor - a tool aimed to build custom plugins for PyCharm, a popular Python IDE.  ...  It is of interest to collect such patterns from the version history of open-source repositories and suggest the most useful of them as quick fixes.  ...  The representation of code that they used is called Fine-Grained Program Dependence Graph (fgPDG) and is based on the AST of the source code.  ... 
arXiv:2108.11199v1 fatcat:exlxkuo77vhhvgpmmz5jerrzua
« Previous Showing results 1 — 15 out of 5,782 results