Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1 2010
DOI: 10.1145/1806799.1806878
|View full text |Cite
|
Sign up to set email alerts
|

Measuring complexity, effectiveness and efficiency in software course projects

Abstract: This paper discusses results achieved in measuring complexity, effectiveness and efficiency, in a series of related software course projects, spanning a period of seven years. We focus on how the complexity of those projects was measured, and how the success of the students in effectively and efficiently taming that complexity was assessed. This required defining, collecting, validating and analyzing several indicators of size, effort and quality; their rationales, advantages and limitations are discussed. The… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(6 citation statements)
references
References 9 publications
0
6
0
Order By: Relevance
“…Factors, Agility Experimentation in Software Engineering education is usually used at the level of engineering processes, i.e., quality assurance and test [13,16], Global Software Engineering (GSE; [17,25]), process modeling [20,22], or Software Engineering in general, e.g., [4,9,23]. Finally, newer approaches integrate (continuous) experimentation and close collaboration between academia and industry with the principles of Lean software and product development, e.g., [11,21].…”
Section: Projects Successmentioning
confidence: 99%
“…Factors, Agility Experimentation in Software Engineering education is usually used at the level of engineering processes, i.e., quality assurance and test [13,16], Global Software Engineering (GSE; [17,25]), process modeling [20,22], or Software Engineering in general, e.g., [4,9,23]. Finally, newer approaches integrate (continuous) experimentation and close collaboration between academia and industry with the principles of Lean software and product development, e.g., [11,21].…”
Section: Projects Successmentioning
confidence: 99%
“…Applying their acquired programming skills later in their working life will require current-students following some kind of style guides (for example, the ones adopted by the organization they would work for), hence the importance of this kind of measure. Therefore, sticking to coding standards/conventions of a given language is an important step within that language learning process (Pádua, 2010); this is most relevant with the modern programming languages, e.g., Java, which are more trusting and that rely on the programmer to bullet-proof her or his own code (Zaidman, 2004). …”
Section: Quality Metricsmentioning
confidence: 99%
“…Another aspect is the researchers' point of view. Pádua [12], for instance, investigates the performance of SE courses, while Chen and Chong [13] investigate a particular topic of interest. It is a basic question to determine, what the added value beyond teaching is and how can courses contribute to current research.…”
Section: B Related Workmentioning
confidence: 99%
“…It is a basic question to determine, what the added value beyond teaching is and how can courses contribute to current research. In [12] a systematization is provided. Nevertheless, such an approach works only if the course is self-contained, if the particular lecture is given at least once a year, and the course can attract a comparable number of students per term.…”
Section: B Related Workmentioning
confidence: 99%