File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)
Related Researcher

이주용

Yi, Jooyong
Programming Languages and Software Engineering Lab.
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

Full metadata record

DC Field Value Language
dc.citation.conferencePlace CN -
dc.citation.conferencePlace Victoria -
dc.citation.endPage 455 -
dc.citation.startPage 451 -
dc.citation.title 30th International Conference on Software Maintenance and Evolution, ICSME 2014 -
dc.contributor.author Le, Tien-Duy B. -
dc.contributor.author Yi, Jooyong -
dc.contributor.author Lo, David -
dc.contributor.author Thung, Ferdian -
dc.contributor.author Roychoudhury, Abhik -
dc.date.accessioned 2023-12-19T23:36:50Z -
dc.date.available 2023-12-19T23:36:50Z -
dc.date.created 2019-03-04 -
dc.date.issued 2014-09-28 -
dc.description.abstract Software evolves and thus developers frequently make changes to systems that are logged in version control systems. These changes are often poorly documented - often commit logs are empty or only contain minimal information. Thus, it is often a challenge to understand why certain changes are made especially if they were introduced many months or even years ago. Understanding these changes is important when pertinent questions are raised during future bug fixing or software evolution efforts. Thus, there is a need for an automated approach that can help developers better document changes with little or minimal effort. To address this need, we propose a dynamic inference framework that automatically infers change contracts. Recently, change contract is proposed as a formalism to capture the semantics of changes. Different from standard program contract, change contract focuses in expressing the changed behavior between two versions of software systems. Our system infers candidate contracts based on actual changes and developers can further modify these contracts to reflect intended changes. We have performed a preliminary evaluation of our dynamic inference framework on a set of 15 real bug fixing changes from AspectJ with promising results. © 2014 IEEE. -
dc.identifier.bibliographicCitation 30th International Conference on Software Maintenance and Evolution, ICSME 2014, pp.451 - 455 -
dc.identifier.doi 10.1109/ICSME.2014.72 -
dc.identifier.issn 0000-0000 -
dc.identifier.scopusid 2-s2.0-84931022438 -
dc.identifier.uri https://scholarworks.unist.ac.kr/handle/201301/35580 -
dc.identifier.url https://ieeexplore.ieee.org/document/6976116 -
dc.language 영어 -
dc.publisher IEEE -
dc.title Dynamic inference of change contracts -
dc.type Conference Paper -
dc.date.conferenceDate 2014-09-28 -

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.