Inferring behavioral specifications from large-scale repositories by leveraging collective intelligence

dc.contributor.author Rajan, Hridesh
dc.contributor.author Nguyen, Tien
dc.contributor.author Rajan, Hridesh
dc.contributor.author Leavens, Gary
dc.contributor.author Dyer, Robert
dc.contributor.department Computer Science
dc.date 2018-02-18T23:31:27.000
dc.date.accessioned 2020-06-30T01:54:24Z
dc.date.available 2020-06-30T01:54:24Z
dc.date.copyright Thu Jan 01 00:00:00 UTC 2015
dc.date.embargo 2017-10-05
dc.date.issued 2015-01-01
dc.description.abstract <p>Despite their proven benefits, useful, comprehensible, and efficiently checkable specifications are not widely available. This is primarily because writing useful, non-trivial specifications from scratch is too hard, time consuming, and requires expertise that is not broadly available. Furthermore, the lack of specifications for widely-used libraries and frameworks, caused by the high cost of writing specifications, tends to have a snowball effect. Core libraries lack specifications, which makes specifying applications that use them expensive. To contain the skyrocketing development and maintenance costs of high assurance systems, this self-perpetuating cycle must be broken. The labor cost of specifying programs can be significantly decreased via advances in specification inference and synthesis, and this has been attempted several times, but with limited success. We believe that practical specification inference and synthesis is an idea whose time has come. Fundamental breakthroughs in this area can be achieved by leveraging the collective intelligence available in software artifacts from millions of open source projects. Finegrained access to such data sets has been unprecedented, but is now easily available. We identify research directions and report our preliminary results on advances in specification inference that can be had by using such data sets to infer specifications.</p>
dc.description.comments <p>This article is published as Rajan, Hridesh, Tien N. Nguyen, Gary T. Leavens, and Robert Dyer. "Inferring behavioral specifications from large-scale repositories by leveraging collective intelligence." In Proceedings of the 37th International Conference on Software Engineering-Volume 2, pp. 579-582. IEEE Press, 2015. doi: <a href="http://dx.doi.org/%2010.1109/ICSE.2015.339" target="_blank">10.1109/ICSE.2015.339</a>. Posted with permission.</p>
dc.format.mimetype application/pdf
dc.identifier archive/lib.dr.iastate.edu/cs_conf/10/
dc.identifier.articleid 1011
dc.identifier.contextkey 10859884
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath cs_conf/10
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/19815
dc.language.iso en
dc.source.bitstream archive/lib.dr.iastate.edu/cs_conf/10/2015_Rajan_InferringBehavioral.pdf|||Fri Jan 14 18:09:16 UTC 2022
dc.source.uri 10.1109/ICSE.2015.339
dc.subject.disciplines Computer Sciences
dc.subject.disciplines Databases and Information Systems
dc.subject.disciplines Software Engineering
dc.title Inferring behavioral specifications from large-scale repositories by leveraging collective intelligence
dc.type article
dc.type.genre conference
dspace.entity.type Publication
relation.isAuthorOfPublication 4e3f4631-9a99-4a4d-ab81-491621e94031
relation.isOrgUnitOfPublication f7be4eb9-d1d0-4081-859b-b15cee251456
File
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
2015_Rajan_InferringBehavioral.pdf
Size:
379.19 KB
Format:
Adobe Portable Document Format
Description: