This article presents the results of an extended replicated pair programming experiment aiming to... more This article presents the results of an extended replicated pair programming experiment aiming to test, as in the first experiment, the differences of software developers’ performance due to the impact of personality composition of pairs. The experiment focused on comparing pairs of developers with heterogeneous personalities and pairs with homogeneous personalities. The data were obtained from a controlled experiment on 80 students during the winter semester of 2009-2010. Performance was measured in terms of communication, time to complete assignments, and overall score. The main variables were statistically analyzed in order to test the significance of the differences using univariate tests, separately for each variable, and the multivariate discriminant analysis for all variables together. The results of the study confirmed that pairs consisting of heterogeneous personalities performed better than pairs with the same personality. However, time to complete assignments was not stat...
This paper presents a replication study of a controlled experiment, investigating the impact of m... more This paper presents a replication study of a controlled experiment, investigating the impact of many design characteristics on one of the most desirable quality factors, modifiability. Two alternative design structures were used; a responsibility-driven (RD) versus a control-oriented "mainframe" (MF) design. Two groups of undergraduate students participated, each performing on one of the two designs. The subjects designed, implemented in
2010 Seventh International Conference on the Quality of Information and Communications Technology, 2010
... To minimize the selection bias we uti-lized a multistage process that involved both researche... more ... To minimize the selection bias we uti-lized a multistage process that involved both researchers. ... [9] JPT Higgins, S. Green (Eds.), Cochrane Handbook for Systematic Reviews of ... Results from introducing componentlevel test automation and Test-Driven Development. ...
2012 Eighth International Conference on the Quality of Information and Communications Technology, 2012
ABSTRACT form only given. The emergence of agile methodologies seems to be the answer to the dras... more ABSTRACT form only given. The emergence of agile methodologies seems to be the answer to the drastic degree of change in the modern business and IT environments. Agile methodologies have gained popularity due to their ability to cope with unstable requirements throughout the development life cycle, improving communication between developers and customers, and delivering products in shorter time frames, when compared to traditional development methods. These adaptive and flexible methods, relying on a set of best practices that are considered to increase quality, completely redefine quality assurance work, from formal roles to day-to-day activities. The developers, following a set of best practices, such as planning game or sprint planning, test driven development (TDD), refactoring, pair programming, continuous integrations, customer collaboration, etc., create value and assure quality through all the development phases, from requirements to the final release. Many empirical studies support and evangelize the advantages of agile methods and their practices with respect to quality and some of them will be presented in this thematic track.
2010 Seventh International Conference on the Quality of Information and Communications Technology, 2010
... Empirical Studies on Quality in Agile Practices: A Systematic Literature Review Panagiotis Sf... more ... Empirical Studies on Quality in Agile Practices: A Systematic Literature Review Panagiotis Sfetsos Ioannis Stamelos Alexander Technological Educational Institution Aristotle Univ. ... Component Recycling for Agile Methods George Kakarontzas Ioannis Stamelos Aristotle Univ. ...
This paper presents a controlled experiment study, investigating the impact of design techniques ... more This paper presents a controlled experiment study, investigating the impact of design techniques on a central and critical activity in designing Object- Oriented systems, behaviour allocation, implemented by assigning responsibilities to classes. Two alternative designing methods were used; Rational Unified Process (RUP) versus ICONIX method. Two groups of undergraduate students participated, each performing on one of the two designing methods. The subjects designed, using UML, a given use-case and a domain model, in order to assess the degree of their effectiveness in assigning methods in classes, examined by three quality factors: completeness, correctness and consistency. The results indicate that concerning effort, completeness, and consistency participants in RUP method performed more effectively than those performing in ICONIX method.
Abstract: This study is concerned with the formal assessment of a Distance Learning Environment (... more Abstract: This study is concerned with the formal assessment of a Distance Learning Environment (DLE) created to deliver a course on UML sequence diagrams to university-level students, divided into control and treatment groups. An ad-hoc DLE was constructed to deliver instruction to the treatment group, while the control group was taught in a traditional face-to-face way. The main point of concern is whether a DLE can be as effective for the treatment group, as the faceto-face lecture is for the control group, in terms of gaining ...
This paper presents a controlled experiment study, investigating the impact of design techniques ... more This paper presents a controlled experiment study, investigating the impact of design techniques on a central and critical activity in designing Object- Oriented systems, behaviour allocation, implemented by assigning responsibilities to classes. Two alternative designing methods were used; Rational Unified Process (RUP) versus ICONIX method. Two groups of undergraduate students participated, each performing on one of the two designing methods. The subjects designed, using UML, a given use-case and a domain model, in order to assess the degree of their effectiveness in assigning methods in classes, examined by three quality factors: completeness, correctness and consistency. The results indicate that concerning effort, completeness, and consistency participants in RUP method performed more effectively than those performing in ICONIX method.
This article presents the results of an extended replicated pair programming experiment aiming to... more This article presents the results of an extended replicated pair programming experiment aiming to test, as in the first experiment, the differences of software developers’ performance due to the impact of personality composition of pairs. The experiment focused on comparing pairs of developers with heterogeneous personalities and pairs with homogeneous personalities. The data were obtained from a controlled experiment on 80 students during the winter semester of 2009-2010. Performance was measured in terms of communication, time to complete assignments, and overall score. The main variables were statistically analyzed in order to test the significance of the differences using univariate tests, separately for each variable, and the multivariate discriminant analysis for all variables together. The results of the study confirmed that pairs consisting of heterogeneous personalities performed better than pairs with the same personality. However, time to complete assignments was not stat...
This paper presents a replication study of a controlled experiment, investigating the impact of m... more This paper presents a replication study of a controlled experiment, investigating the impact of many design characteristics on one of the most desirable quality factors, modifiability. Two alternative design structures were used; a responsibility-driven (RD) versus a control-oriented "mainframe" (MF) design. Two groups of undergraduate students participated, each performing on one of the two designs. The subjects designed, implemented in
2010 Seventh International Conference on the Quality of Information and Communications Technology, 2010
... To minimize the selection bias we uti-lized a multistage process that involved both researche... more ... To minimize the selection bias we uti-lized a multistage process that involved both researchers. ... [9] JPT Higgins, S. Green (Eds.), Cochrane Handbook for Systematic Reviews of ... Results from introducing componentlevel test automation and Test-Driven Development. ...
2012 Eighth International Conference on the Quality of Information and Communications Technology, 2012
ABSTRACT form only given. The emergence of agile methodologies seems to be the answer to the dras... more ABSTRACT form only given. The emergence of agile methodologies seems to be the answer to the drastic degree of change in the modern business and IT environments. Agile methodologies have gained popularity due to their ability to cope with unstable requirements throughout the development life cycle, improving communication between developers and customers, and delivering products in shorter time frames, when compared to traditional development methods. These adaptive and flexible methods, relying on a set of best practices that are considered to increase quality, completely redefine quality assurance work, from formal roles to day-to-day activities. The developers, following a set of best practices, such as planning game or sprint planning, test driven development (TDD), refactoring, pair programming, continuous integrations, customer collaboration, etc., create value and assure quality through all the development phases, from requirements to the final release. Many empirical studies support and evangelize the advantages of agile methods and their practices with respect to quality and some of them will be presented in this thematic track.
2010 Seventh International Conference on the Quality of Information and Communications Technology, 2010
... Empirical Studies on Quality in Agile Practices: A Systematic Literature Review Panagiotis Sf... more ... Empirical Studies on Quality in Agile Practices: A Systematic Literature Review Panagiotis Sfetsos Ioannis Stamelos Alexander Technological Educational Institution Aristotle Univ. ... Component Recycling for Agile Methods George Kakarontzas Ioannis Stamelos Aristotle Univ. ...
This paper presents a controlled experiment study, investigating the impact of design techniques ... more This paper presents a controlled experiment study, investigating the impact of design techniques on a central and critical activity in designing Object- Oriented systems, behaviour allocation, implemented by assigning responsibilities to classes. Two alternative designing methods were used; Rational Unified Process (RUP) versus ICONIX method. Two groups of undergraduate students participated, each performing on one of the two designing methods. The subjects designed, using UML, a given use-case and a domain model, in order to assess the degree of their effectiveness in assigning methods in classes, examined by three quality factors: completeness, correctness and consistency. The results indicate that concerning effort, completeness, and consistency participants in RUP method performed more effectively than those performing in ICONIX method.
Abstract: This study is concerned with the formal assessment of a Distance Learning Environment (... more Abstract: This study is concerned with the formal assessment of a Distance Learning Environment (DLE) created to deliver a course on UML sequence diagrams to university-level students, divided into control and treatment groups. An ad-hoc DLE was constructed to deliver instruction to the treatment group, while the control group was taught in a traditional face-to-face way. The main point of concern is whether a DLE can be as effective for the treatment group, as the faceto-face lecture is for the control group, in terms of gaining ...
This paper presents a controlled experiment study, investigating the impact of design techniques ... more This paper presents a controlled experiment study, investigating the impact of design techniques on a central and critical activity in designing Object- Oriented systems, behaviour allocation, implemented by assigning responsibilities to classes. Two alternative designing methods were used; Rational Unified Process (RUP) versus ICONIX method. Two groups of undergraduate students participated, each performing on one of the two designing methods. The subjects designed, using UML, a given use-case and a domain model, in order to assess the degree of their effectiveness in assigning methods in classes, examined by three quality factors: completeness, correctness and consistency. The results indicate that concerning effort, completeness, and consistency participants in RUP method performed more effectively than those performing in ICONIX method.
Uploads
Papers by Panagiotis Sfetsos