Zum Hauptinhalt springen

Showing 1–16 of 16 results for author: Carver, C

Searching in archive cs. Search in all archives.
.
  1. Thoughts on Learning Human and Programming Languages

    Authors: Daniel S. Katz, Jeffrey C. Carver

    Abstract: This is a virtual dialog between Jeffrey C. Carver and Daniel S. Katz on how people learn programming languages. It's based on a talk Jeff gave at the first US-RSE Conference (US-RSE'23), which led Dan to think about human languages versus computer languages. Dan discussed this with Jeff at the conference, and this discussion continued asynchronous, with this column being a record of the discussio… ▽ More

    Submitted 22 July, 2024; originally announced July 2024.

    Comments: submitted version of a Software Engineering Department column now published as: D. S. Katz and J. C. Carver, "Thoughts on Learning Human and Programming Languages," Computing in Science & Engineering, v.26(1), Jan.-Mar. 2024

  2. arXiv:2407.05619  [pdf, other

    cs.RO eess.SY

    AIRA: A Low-cost IR-based Approach Towards Autonomous Precision Drone Landing and NLOS Indoor Navigation

    Authors: Yanchen Liu, Minghui Zhao, Kaiyuan Hou, Junxi Xia, Charlie Carver, Stephen Xia, Xia Zhou, Xiaofan Jiang

    Abstract: Automatic drone landing is an important step for achieving fully autonomous drones. Although there are many works that leverage GPS, video, wireless signals, and active acoustic sensing to perform precise landing, autonomous drone landing remains an unsolved challenge for palm-sized microdrones that may not be able to support the high computational requirements of vision, wireless, or active audio… ▽ More

    Submitted 8 July, 2024; originally announced July 2024.

  3. arXiv:2304.02702  [pdf, other

    cs.SE

    Human Error Management in Requirements Engineering: Should We Fix the People, the Processes, or the Environment?

    Authors: Sweta Mahaju, Jeffrey C. Carver, Gary L. Bradshaw

    Abstract: Context: Software development is human-centric and vulnerable to human error. Human errors are errors in the human thought process. To ensure software quality, practitioners must understand how to manage these human errors. Organizations often change the requirements engineering process to prevent human errors from occurring or to mitigate the harm caused when those errors do occur. While there ar… ▽ More

    Submitted 5 April, 2023; originally announced April 2023.

  4. arXiv:2209.10671  [pdf, other

    cs.SE

    Community Smells -- The Sources of Social Debt: A Systematic Literature Review

    Authors: Eduardo Cabllero-Espinosa, Jeffrey C. Carver, Kimberly Stowers

    Abstract: Context: Social debt describes the accumulation of unforeseen project costs (or potential costs) from sub-optimal software development processes. Community smells are sociotechnical anti-patterns and one source of social debt that impact software teams, development processes, outcomes, and organizations. Objective: To provide an overview of community smells based on published literature, and descr… ▽ More

    Submitted 21 September, 2022; originally announced September 2022.

    Comments: Accepted for publication in Information and Software Technology

  5. Testing Research Software: A Survey

    Authors: Nasir U. Eisty, Jeffrey C. Carver

    Abstract: Background: Research software plays an important role in solving real-life problems, empowering scientific innovations, and handling emergency situations. Therefore, the correctness and trustworthiness of research software are of absolute importance. Software testing is an important activity for identifying problematic code and helping to produce high-quality software. However, testing of research… ▽ More

    Submitted 31 May, 2022; originally announced May 2022.

    Comments: Accepted for publication in Empirical Software Engineering

    Journal ref: Empirical Soft. Eng. 27(2022) 138

  6. arXiv:2110.05560  [pdf, ps, other

    cs.CY

    Training Computing Educators to Become Computing Education Researchers

    Authors: Jeffrey C. Carver, Sarah Heckman, Mark Sherriff

    Abstract: The computing education community endeavors to consistently move forward, improving the educational experience of our students. As new innovations in computing education practice are learned and shared, however, these papers may not exhibit the desired qualities that move simple experience reports to true Scholarship of Teaching and Learning (SoTL). We report on our six years of experience in runn… ▽ More

    Submitted 11 October, 2021; originally announced October 2021.

    Comments: Accepted to SIGCSE TS 2022

  7. Developers Perception of Peer Code Review in Research Software Development

    Authors: Nasir U. Eisty, Jeffrey C. Carver

    Abstract: Background: Research software is software developed by and/or used by researchers, across a wide variety of domains, to perform their research. Because of the complexity of research software, developers cannot conduct exhaustive testing. As a result, researchers have lower confidence in the correctness of the output of the software. Peer code review, a standard software engineering practice, has h… ▽ More

    Submitted 22 September, 2021; originally announced September 2021.

    Comments: Accepted for publication in Empirical Software Engineering

    Journal ref: Empirical Software Engineering, 27(1), 2022

  8. A Systematic Literature Review of Empiricism and Norms of Reporting in Computing Education Research Literature

    Authors: Sarah Heckman, Jeffrey C. Carver, Mark Sherriff, Ahmed Al-Zubidy

    Abstract: Computing Education Research (CER) is critical for supporting the increasing number of students who need to learn computing skills. To systematically advance knowledge, publications must be clear enough to support replications, meta-analyses, and theory-building. The goal of this study is to characterize the reporting of empiricism in CER literature by identifying whether publications include info… ▽ More

    Submitted 2 July, 2021; originally announced July 2021.

    Comments: Paper to appear in ACM Transactions on Computing Education

    Journal ref: ACM Transactions on Computing Education. 22(1):1-46. 2021

  9. Addressing Research Software Sustainability via Institutes

    Authors: Daniel S. Katz, Jeffrey C. Carver, Neil P. Chue Hong, Sandra Gesing, Simon Hettrick, Tom Honeyman, Karthik Ram, Nicholas Weber

    Abstract: Research software is essential to modern research, but it requires ongoing human effort to sustain: to continually adapt to changes in dependencies, to fix bugs, and to add new features. Software sustainability institutes, amongst others, develop, maintain, and disseminate best practices for research software sustainability, and build community around them. These practices can both reduce the amou… ▽ More

    Submitted 5 March, 2021; originally announced March 2021.

    Comments: accepted by ICSE 2021 BokSS Workshop (https://bokss.github.io/bokss2021/)

  10. Sustaining Research Software via Research Software Engineers and Professional Associations

    Authors: Jeffrey C. Carver, Ian A. Cosden, Chris Hill, Sandra Gesing, Daniel S. Katz

    Abstract: Research software is a class of software developed to support research. Today a wealth of such software is created daily in universities, government, and commercial research enterprises worldwide. The sustainability of this software faces particular challenges due, at least in part, to the type of people who develop it. These Research Software Engineers (RSEs) face challenges in developing and sus… ▽ More

    Submitted 2 March, 2021; originally announced March 2021.

    Comments: Extended abstract for 1st International Workshop on the Body of Knowledge for Software Sustainability (BoKSS'21)

  11. How do Practitioners Perceive the Relevance of Requirements Engineering Research?

    Authors: Xavier Franch, Daniel Mendez, Andreas Vogelsang, Rogardt Heldal, Eric Knauss, Marc Oriol, Guilherme H. Travassos, Jeffrey C. Carver, Thomas Zimmermann

    Abstract: The relevance of Requirements Engineering (RE) research to practitioners is vital for a long-term dissemination of research results to everyday practice. Some authors have speculated about a mismatch between research and practice in the RE discipline. However, there is not much evidence to support or refute this perception. This paper presents the results of a study aimed at gathering evidence fro… ▽ More

    Submitted 3 December, 2020; v1 submitted 10 November, 2020; originally announced November 2020.

    Comments: Accepted at IEEE Transactions on Software Engineering

    Journal ref: Transaction on Software Engineering 2020

  12. arXiv:2010.09914  [pdf

    cs.SE

    Software Engineering Practices for Scientific Software Development: A Systematic Mapping Study

    Authors: Elvira-Maria Arvanitou, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Jeffrey C. Carver

    Abstract: Background: The development of scientific software applications is far from trivial, due to the constant increase in the necessary complexity of these applications, their increasing size, and their need for intensive maintenance and reuse. Aim: To this end, developers of scientific software (who usually lack a formal computer science background) need to use appropriate software engineering (SE) pr… ▽ More

    Submitted 19 October, 2020; originally announced October 2020.

    Comments: Accepted in Journal of Systems and Software

  13. arXiv:2009.01209  [pdf, other

    cs.SE cs.CY

    Understanding Peer Review of Software Engineering Papers

    Authors: Neil A. Ernst, Jeffrey C. Carver, Daniel Mendez, Marco Torchiano

    Abstract: Peer review is a key activity intended to preserve the quality and integrity of scientific publications. However, in practice it is far from perfect. We aim at understanding how reviewers, including those who have won awards for reviewing, perform their reviews of software engineering papers to identify both what makes a good reviewing approach and what makes a good paper. We first conducted a… ▽ More

    Submitted 17 June, 2021; v1 submitted 2 September, 2020; originally announced September 2020.

    Comments: published in Empirical Software Engineering Journal. Replication package at http://doi.org/10.5281/zenodo.4568517

  14. arXiv:1909.07249  [pdf, other

    cs.SE

    Assessing Expert System-Assisted Literature Reviews With a Case Study

    Authors: Zhe Yu, Jeffrey C. Carver, Gregg Rothermel, Tim Menzies

    Abstract: Given the large number of publications in software engineering, frequent literature reviews are required to keep current on work in specific areas. One tedious work in literature reviews is to find relevant studies amongst thousands of non-relevant search results. In theory, expert systems can assist in finding relevant work but those systems have primarily been tested in simulations rather than i… ▽ More

    Submitted 8 April, 2022; v1 submitted 16 September, 2019; originally announced September 2019.

    Comments: 23+8 pages, 9 figures, 3 tables. Accepted by Expert Systems with Applications

  15. arXiv:1801.06810  [pdf, other

    cs.SE cs.CR

    Guidelines for Systematic Mapping Studies in Security Engineering

    Authors: Michael Felderer, Jeffrey C. Carver

    Abstract: Security engineering in the software lifecycle aims at protecting information and systems to guarantee confidentiality, integrity, and availability. As security engineering matures and the number of research papers grows, there is an increasing need for papers that summarize results and provide an overview of the area. A systematic mapping study "maps" a research area by classifying papers to iden… ▽ More

    Submitted 21 January, 2018; originally announced January 2018.

  16. arXiv:1705.06013  [pdf

    cs.SE

    How do Practitioners Perceive the Relevance of Requirements Engineering Research? An Ongoing Study

    Authors: X. Franch, D. Méndez Fernández, M. Oriol, A. Vogelsang, R. Heldal, E. Knauss, G. Horta Travassos, J. C. Carver, O. Dieste, T. Zimmermann

    Abstract: The relevance of Requirements Engineering (RE) research to practitioners is a prerequisite for problem-driven research in the area and key for a long-term dissemination of research results to everyday practice. To better understand how industry practitioners perceive the practical relevance of RE research, we have initiated the RE-Pract project, an international collaboration conducting an empiric… ▽ More

    Submitted 14 June, 2017; v1 submitted 17 May, 2017; originally announced May 2017.

    Comments: Accepted for the 25th International Requirements Engineering Conference, 2017