Teaching software engineering to end-users

Medha Umarji, Mark Pohl, Carolyn Seaman, A. Güneş Koru, Hongfang Liu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Scopus citations

Abstract

Bioinformatics software is an example of immensely complex and critical scientific software, and this domain provides an excellent illustration of the role of end user computing in the sciences. To explore these interesting characteristics from a software engineering standpoint, we had conducted an exploratory survey of bioinformatics developers. The survey had a range of questions about people, processes and products. As software engineering researchers, we realized that the survey results had important implications for the education of bioinformatics software professionals. Through this paper we intend to open an avenue of discussion about software engineering knowledge that should be taught to end user programmers, based on our findings in the bioinformatics domain. In addition to the survey results we went through the curricula of more than fifty bioinformatics programs as well as the contents of over fifteen textbooks. We observed that there was no mention of the role and importance of software engineering practices essential for creating dependable software systems. We present a set of recommendations for improving bioinformatics education in terms of software engineering principles and ways that they apply in the context of end-user development.

Original languageEnglish (US)
Title of host publication30th International Conference on Software Engineering, ICSE 2008 Co-located Workshops - Proceedings of the 4th International Workshop on End-user Software Engineering, WEUSE IV
Pages40-42
Number of pages3
DOIs
StatePublished - Dec 8 2008
Event30th International Conference on Software Engineering, ICSE 2008 - 4th International Workshop on End-user Software Engineering, WEUSE IV - Leipzig, Germany
Duration: May 12 2008May 12 2008

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Other

Other30th International Conference on Software Engineering, ICSE 2008 - 4th International Workshop on End-user Software Engineering, WEUSE IV
CountryGermany
CityLeipzig
Period5/12/085/12/08

Keywords

  • Bioinformatics
  • Education
  • End-user programming
  • Software engineering

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Teaching software engineering to end-users'. Together they form a unique fingerprint.

  • Cite this

    Umarji, M., Pohl, M., Seaman, C., Koru, A. G., & Liu, H. (2008). Teaching software engineering to end-users. In 30th International Conference on Software Engineering, ICSE 2008 Co-located Workshops - Proceedings of the 4th International Workshop on End-user Software Engineering, WEUSE IV (pp. 40-42). [1370856] (Proceedings - International Conference on Software Engineering). https://doi.org/10.1145/1370847.1370856