skip to main content
10.1145/2787622.2787743acmconferencesArticle/Chapter ViewAbstractPublication PagesicerConference Proceedingsconference-collections
abstract

A Prescriptive Software Process for Academic Scenarios

Published: 09 August 2015 Publication History

Abstract

Software engineering has been taught over the years using expositive classes, but learning this discipline requires more than just theory. Lately, universities started teaching software engineering in a theoretical-practical way. Typically, these experiences involve the development of software projects in the academia, using industry-oriented or ad hoc processes. However, most of them are not fully formalized, therefore it is not possible to repeat, measure or improve them. Moreover, it is not clear which project contexts are proper for each ad hoc process. This thesis work proposes to define and formalize a prescriptive software development process for use in undergraduate software engineering courses. We hypothesize that this process can make these experiences repeatable investing an affordable effort and will help produce positive results in student projects. This software process will be evaluated in the context of a second software engineering undergraduate course at the University of Chile, and it will address specific project contexts. This software process could be used in any university that has a similar course context. The proposed process can also be adapted to fit with new contexts.

References

[1]
Marques, M., Quispe, A., Ochoa, S. F., "A Systematic Mapping Study on the Characterization of Software Engineering Teaching in Academia". Proc. of the 2014 IEEE Frontiers in Education, (2014).
[2]
Robillard, P., Kruchten, P., D'Astous, P. "Yoopeedoo (UPEDU): a Process for Teaching Software Process." Proceedings of the Conference on Software Engineering Education and Training (CSEE&T). IEEE Press, (2001): 18--26.
[3]
Wilson Filho, P. P., "A Process-based Software Engineering Course: Some Experimental Results." Proceedings of the 3as Jornadas Iberoamericanas de Ingeniería de Software e Ingerienía del Conocimiento. Valdivia, Chile (2003).
[4]
Germain, É., Robillard, P. N. "Towards software process patterns: An empirical analysis of the behavior of student teams." Information and Software Technology vol. 50, no. 11 (2008): 1088--1097.
[5]
Germain, É., Robillard, P. N., Dulipovici, M., "Process activities in a project-based course in software engineering." Proceedings of the Frontiers in Education, (2002), Vol. 3. IEEE Press.
[6]
Kitchenham, B. A. "Guidelines for performing systematic literature reviews in software engineering version 2.3". Technical Report S.o.C.S.a.M. Software Engineering Group, Keele University and Department of Computer Science, University of Durham, (2007).
[7]
Wohlin, C., Ohlsson, M., Runeson, P., Regnell, B., Host, M., Wesslen, A., "Experimentation in Software Engineering", Springer Publishing Company, (2012).
[8]
Avison, D., Lau, F., Myers, M. and Nielsen, P., "Action Research", Communications of the ACM, vol. 42, no. 1, (1999): 94--97.
[9]
Moss, B. J., "Ethnography and Composition: Studying Language at Home." In G. Kirsch & P. Sullivan (Eds.), Methods and Methodology in Composition Research. (1992), Southern Illinois University Press.

Cited By

View all
  • (2023)Understanding Teamwork in Dynamic Contexts: An Study in a Software Engineering Project Course2023 International Conference on Computational Science and Computational Intelligence (CSCI)10.1109/CSCI62032.2023.00283(1721-1728)Online publication date: 13-Dec-2023
  • (2023)On the Impact of Grading on Teamwork Quality in a Software Engineering Capstone CourseIEEE Access10.1109/ACCESS.2023.326530211(36492-36503)Online publication date: 2023

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICER '15: Proceedings of the eleventh annual International Conference on International Computing Education Research
July 2015
300 pages
ISBN:9781450336307
DOI:10.1145/2787622
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 August 2015

Check for updates

Author Tags

  1. software engineering education
  2. software process

Qualifiers

  • Abstract

Funding Sources

  • PhD Scholarship Program of Conicyt Chile
  • Project FONDEF Idea

Conference

ICER '15
Sponsor:

Acceptance Rates

ICER '15 Paper Acceptance Rate 25 of 96 submissions, 26%;
Overall Acceptance Rate 189 of 803 submissions, 24%

Upcoming Conference

ICER 2025
ACM Conference on International Computing Education Research
August 3 - 6, 2025
Charlottesville , VA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Understanding Teamwork in Dynamic Contexts: An Study in a Software Engineering Project Course2023 International Conference on Computational Science and Computational Intelligence (CSCI)10.1109/CSCI62032.2023.00283(1721-1728)Online publication date: 13-Dec-2023
  • (2023)On the Impact of Grading on Teamwork Quality in a Software Engineering Capstone CourseIEEE Access10.1109/ACCESS.2023.326530211(36492-36503)Online publication date: 2023

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media