49
Views
4
CrossRef citations to date
0
Altmetric
Original Articles

The role of domain knowledge in software design

Pages 383-401 | Published online: 27 Apr 2007

References

  • ADELSON , B. 1984 , When novices surpass experts the difficulty of a task may increase with expertise . Journal of Experimental Psychology Learning, Memory and Cognition , 10 , 483 – 495 .
  • ADELSON , B. and SOLOWAY , E. 1985 , The role of domain experience in software design . IEEE Transactions on Software Engineering , SE- 11 ( 11 ).
  • BADER , J. , HANNAFORD , D. , COCHRAN , A. and EDWARDS , J. 1987 , Intellipse a knowledge based tool to support the design of commercial data processing systems . Proceedings of the Third International Expert Systems Conference , London .
  • BARSTOW , D. R. 1985 , Domain-specific automatic programming , IEEE Transactions on Software Engineering , SE- 11 ( 11 ).
  • BERGLAND , G. D. 1979 , Structured design methodologies . In G. D. Bergland and R. D. Gordon (eds) , Tutorial Software Design Strategies , 2nd edn. Reprinted from the 15th Annual Design Automation Conference Proceedings, June 1978 .
  • BERGLAND , G. D. and ZAVE , P. 1986 , Guest Editors' prologue special issue on software design methods . IEEE Transactions on Software Engineering , SE- 12 ( 2 ).
  • BOEHM , B. W. 1976 , Software engineering . IEEE Transactions on Computers , C- 25 ( 12 ).
  • BOUZEGHOUB , M. and GARADIN , G. 1984 , The design of an expert system for database design . In G. Garadin and E. Gelenbe (eds) , New Applications of Databases ( London Academic Press ).
  • BUDGEN , D. and MARASHI , M. 1989 , MDSE advisor knowledge-based techniques applied to software design assessment . Knowledge-Based Systems , 1 ( 4 ), 235 – 239 .
  • CARROLL , J. M. , THOMAS , J. C. and MALHOTRA , A. 1979 , Clinical-experimental analysis of design problem solving . Design Studies , 1 ( 2 ), 84 – 92 .
  • CARROLL , J. M. , THOMAS , J. C. and MALHOTRA , A. 1980 , Presentation and representation in design problem solving . British Journal of Psychology , 71 , 143 – 153 .
  • DEMARCO , T. 1979 , Structured Analysis and System Specification ( Englewood Cliffs , NJ Prentice-Hall ).
  • ERICSSON , K. A. and SIMON , H. A. 1984 , Protocol Analysis Verbal Reports as Data ( Cambridge , MA MIT Press ).
  • FLYNN , D. J. , LAYZELL , P. J. and LOUCOPOULOS , P. 1986 , Assisting the analyst—the aims and approaches of the analyst assist project . In D. Barnes and P. Brown (eds) , Software Engineering 86 , ( Peter Peregrinus on behalf of IEE ), 19 – 26 .
  • GANNON , J. D. , KATZ , E. E. and BASILI , V. R. 1986 , Metrics for Ada packages an initial study . Communications of the ACM , 29 ( 7 ).
  • JEFFRIES , R. , TURNER , A. A. , POLSON , P. G. and ATWOOD , M. E. 1981 , The process involved in designing software . In J. R. Anderson (ed.) , Cognitive Skills and Their Acquisition ( Hillsdale , NJ Lawrence Erlbaum Associates ).
  • KANT , E. 1985 , Understanding and automating algorithm design . IEEE Transaction on Software Engineering , SE- 11 ( 11 ).
  • LUBARS , M. D. and HARANDI , M. T. 1986 , Intelligent support for software specification and design . IEEE Expert , 1 ( 4 ).
  • MALHOTRA , A. , THOMAS , J. C. , CARROLL , J. M. and MILLER , L. A. 1980 , Cognitive processes in design . International Journal of Man-Machine Studies , 12 , 119 – 140 .
  • PARNAS , D. L. 1972 , On the criteria to be used in decomposing systems into modules . Communications of the ACM , 15 ( 12 ).
  • RAMAMOORTHY , C. V. , PRAKASH , A. and USUDA , Y. 1984 , Software engineering problems and perspectives . IEEE Computer .
  • RYAN , B. R. , JOINER , B. L. , RYAN (Jr) , T. A. 1985 , Minitab Handbook , 2nd edn. ( Duxbury Press ).
  • SHARP , H. 1986 , Some problems associated with automating software design . Internal note, 1965 , University College , London .
  • SHARP , H. 1988 , KDA- A tool for automatic design evaluation and refinement using the black board model of control . Proceedings of the 10th International Conference on Software Engineering .
  • SHOOMAN , M. L. 1983 , Software Engineering ( New York McGraw-Hill ).
  • SIEGEL , S. 1956 , Nonparametric Statistics for the Behavioural Sciences ( New York McGraw-Hill ).
  • SMITH , D. R. , KOTIK , G. B. and WESTFOLD , S. J. 1985 , Research on knowledge based software environments at Kestrel Institute . IEEE Transactions on Software Engineering , SE- 11 ( 11 ).
  • SOLOWAY , E. and EHRLICH , K. 1984 , Empirical studies of programming knowledge . IEEE Transactions on Software Engineering , SE- 10 ( 5 ).
  • STEPHENS , M. and WHITEHEAD , K. 1985 , The analyst-a workstation for analysis and design. Proceedings of the 8th International Conference on Software Engineering .
  • YOURDON , E. and CONSTANTINE , L. L. 1979 , Structured Design Fundamentals of a Discipline of Computer Program and Systems Design ( Englewood Cliffs , NJ Prentice-Hall ).

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.