• DocumentCode
    2817990
  • Title

    Cognitive deficiencies in software library design

  • Author

    Atkinson, Steven

  • Author_Institution
    Sch. of Inf. Technol., Queensland Univ., Brisbane, Qld., Australia
  • fYear
    1997
  • fDate
    2-5 Dec 1997
  • Firstpage
    354
  • Lastpage
    363
  • Abstract
    If the role of software libraries is to communicate information about software artefacts between software engineers, it is vital that the information be stored in such a manner as to be readily understandable. The designs of existing software libraries present several cognitive impediments to a software engineer, hindering the understanding of library organisation and content. In this paper, a focused review of existing software libraries is undertaken. Shortcomings of the designs of existing software libraries and resulting cognitive deficiencies are identified. The design problems to be discussed are: the hiding of underlying library structure, the inadequacy of component interfaces, the problems of querying large collections, and the subjective nature of component organisation. Having encountered these problems with existing software libraries, some avenues for alleviating them are identified
  • Keywords
    data structures; human factors; software engineering; software libraries; cognitive deficiencies; component interfaces; component organisation; hidden library structure; large collections; library content; library organisation; querying; software artefacts; software engineering; software library design; subjective nature; Automotive engineering; Data structures; Design engineering; Impedance; Information technology; Java; Packaging; Software design; Software libraries; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1997. Asia Pacific ... and International Computer Science Conference 1997. APSEC '97 and ICSC '97. Proceedings
  • Print_ISBN
    0-8186-8271-X
  • Type

    conf

  • DOI
    10.1109/APSEC.1997.640192
  • Filename
    640192