Skip to main content
Log in

Early Lifecycle Work: Influence of Individual Characteristics, Methodological Constraints, and Interface Constraints

  • Published:
Empirical Software Engineering Aims and scope Submit manuscript

Abstract

Thispaper reports the results of an experiment undertaken for theCADPRO (Constraints And the Decision PROject) project. Subjectswith varied experience produced data flow diagrams (DFDs) usinga DFD tool generated by CASEMaker, a meta-CASE tool. Half thesubjects received routine notice of instances of internal (asopposed to hierarchical) methodological constraint violationsvia an unobtrusive window whilst the other half did not. TheDFD tool automatically recorded subjects' delivery and constraintprofiles. Video records, observer notes, and subject debriefingswere also used to yield other performance data. While evidencewas found in support of the research model underpinning the CADPROproject, the model needs to be revised to take into account theaffects of human-computer interface constraints and the differentspeeds with which people work. We learnt an important lessonabout subject randomisation, which is not to assume that allsubjects can be treated alike if they share the minimum necessaryexperience thought required of the problem. We believe it isimportant for every subject-based experiment to consider andunderstand the performance of individuals. Because of the complexityof constraint environments in CASE tools we also conclude thatstudies comparing extreme programming approaches with conventionalCASE tool approaches are needed to help determine if the struggleto understand the constraint environment at a high level of abstractionis worthwhile or not. Further experiments, possibly replicationvariants of this one, are needed to help validate our interpretations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Beck, K. 1999. Embracing change with extreme programming. Computer 32(10): 70-77.

    Google Scholar 

  • Brooks, A. and Scott, L. 2000. User perceptions of constraints in CASE tools. Submitted to the International Journal of Human-Computer Studies.

  • Brooks, A., Scott, L. and Takada, S. 1998. Evaluating the application of software metrics to data flow diagrams and class diagrams in usability laboratory experiments (CADPRO Pilot #1). CAESAR Technical Report 98/9, School of Information Systems, University of New South Wales.

  • Brooks, A., Takada, S. and Scott, L. 1999. Strongly formative pilot studies on constraints in early life-cycle work. Proceedings of the Sixth Asia-Pacific Software Engineering Conference (APSEC '99), 614-621. IEEE Computer Society.

  • Brooks, A., Utbult, F., Mulligan, C. and Jeffery, R. 2000. Early lifecycle work: influence of individual characteristics, methodological constraints, and interface constraints. Centre for Advanced Empirical Software Research (CAESAR) Technical Report 00/9. School of Information Systems, Technology and Management, University of New South Wales. (http://www.caesar.unsw.EDU.AU/CAESAR.html)

  • Day, D. 1995. User responses to constraints in computerized design tools. Ph.D. thesis, School of Information Studies, Syracuse University. UMI Order Number 95-44905.

  • Day, D. 1996. User responses to constraints in computerised design tools: An extended abstract. ACM Software Engineering Notes 21(5): 47-50.

    Google Scholar 

  • Day, D., Ahuja, M. and Scott, L. 1997. Constraints in design engineering: a report of research in progress. 8th Australian Conference on Information Systems, 509-516.

  • Haddley, N. and Sommerville, I. 1990. Integrated support for systems design. Software Engineering Journal 5(6): 331-338.

    Google Scholar 

  • Jankowski, D. J. 1997. Computer-aided systems engineering methodology support and its effect on the output of structured analysis. Empirical Software Engineering 2(1):11-38.

    Google Scholar 

  • Jarzabek, S. and Huang, R. 1998. The case for user-centred CASE tools. Communications of the ACM 39(10): 94-103.

    Google Scholar 

  • Khwaja, A. A. and Jurban, J. E. 1993. Syntax-directed editing environments: issues and features. Proc. 1993 ACM/SIGAPP Symposium on Applied Computing: States of the Art and Practice. Indianapolis, USA, 230-237.

  • Rehder, B., Pennington, N., and Lee, A. Y. 1997. Scoring the completeness of software designs. J. Systems Software 36: 33-68.

    Google Scholar 

  • Reeves, A., Marashi, M. and Budgen, D. 1995. A software design framework or how to support real designers. Software Engineering Journal 10(4): 141-155.

    Google Scholar 

  • Scott, L. 1997. Hypernode model support for software design methodology modelling. JRCASE Technical Report 97/2, School of MPCE, Macquarie University.

  • Silver, M. S. 1988. On the restrictiveness of decision support systems. In Organizational Decision Support Systems. Elsevier Science, 259-270.

  • Takada, S., Scott, L. and Brooks, A. 1998. Evaluating data flow diagrams and class diagrams in usability laboratory experiments (CADPRO Pilot #2). JRCASE Research Report No. 98/15, School of MPCE, Macquarie University.

  • Yourdon, E. 1989. Modern Structured Analysis. Prentice-Hall International Inc., 339.

  • Zelkowitz, M. 1990. Evolution towards specifications environment: experiences with syntax editors. Information and Software Technology 32(3): 191-198.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Brooks, A., Utbult, F., Mulligan, C. et al. Early Lifecycle Work: Influence of Individual Characteristics, Methodological Constraints, and Interface Constraints. Empirical Software Engineering 5, 269–285 (2000). https://doi.org/10.1023/A:1026594716872

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1026594716872

Navigation