Improving Analysis Pattern Reuse in Conceptual Design: Augmenting Automated Processes with Supervised Learning

References

  • Agarwal R., Sinha A. P., Tanniru M. R. Cognitive fit in requirements modeling: A study of object and process methodologies. J. Management Inform. Systems (1996) 13(2):137–162CrossrefGoogle Scholar
  • Alexander C.Notes on the Synthesis of Form (1964) (Harvard University Press, Cambridge, MA) Google Scholar
  • Alexander C.A Pattern Language: Towns, Buildings, Construction (1977) (Oxford University Press, Oxford, U.K.) Google Scholar
  • Appleton B. Patterns and software: Essential concepts and terminology. (1997) . Retrieved December 2002 from http://www.enteract.com/~bradapp/docs/patterns-intro.htmlGoogle Scholar
  • Front-End (disabled)APSARA-Augmented (2000) . Retrieved December 2002, from http://www.unlv.edu/faculty/than/ApsaraA/APSARA-ML.htmlGoogle Scholar
  • Front-End (disabled)APSARA-Naïve (2000) . Retrieved December 2002, from http://www.unlv.edu/faculty/than/ApsaraN/APSARA-Naive.htmlGoogle Scholar
  • Bansiya J. Automating design-pattern identification. Dr. Dobb's J. (1998) . Retrieved December 2002 from http://www.ddj.com/documents/s=919/ddj9806a/9806a.htmGoogle Scholar
  • Barto A., Bradtke S., Singh S. Learning to act using real-time dynamic programming. Artificial Intelligence (1995) 72(1–2):81–138CrossrefGoogle Scholar
  • Basel Principles for the management of credit risk. Basel Committee Publications No. 54 (1999) July). Retrieved December 2002, from http://www.bis.org/publ/bcbs54.htmGoogle Scholar
  • Baskerville R. Deferring generalizability: Four classes of generalization in social enquiry. Scandinavian J. Inform. Systems (1995) 8(2):5–28Google Scholar
  • Batra D. A framework for studying human error behavior in conceptual database modeling. Inform. Management (1993) 25:121–131CrossrefGoogle Scholar
  • Batra D., Davis J. Conceptual data modeling in database design: Similarities and differences between expert and novice designers. Internat. J. Man-Machine Stud. (1992) 37:83–101CrossrefGoogle Scholar
  • Biggerstaff T. J., Perlis A. J., Biggerstaff T. J., Perlis A. J. Introduction. Software Reusability (1989) I(ACM Press, NY) xv–xxvGoogle Scholar
  • Briscoe G., Caelli T.A Compendium of Machine Learning: Symbolic Machine Learning (1996) (Ablex Pub. Corp., Norwood, NJ) Google Scholar
  • Bubenko J. A., Wangler B., Loucopolous Zicari. Research directions in conceptual specification development. Conceptual Modeling, Databases, and CASE: An Integrated View of Information Systems Development (1992) (Wiley & Sons, CA) Google Scholar
  • Buschmann F., Meunier R., Rohnert H., Sommerlad P., Stal M.Pattern-Oriented System Architecture, Volume 1: A System of Patterns (1992) (Wiley Publications, Hoboken, NJ) 325–343Google Scholar
  • Casakin H., Goldschmidt G. Expertise and the use of visual analogy: Implications for design educations. Design Stud. (1999) 20:153–175CrossrefGoogle Scholar
  • Coad P., North D., Mayfield M.Object Models: Strategies, Patterns, & Applications (1995) . Prentice Hall Upper Saddle River, NJ. Also available atStrategies and Patterns Handbook: Hypertext Edition, Version 2.0a. Object International, Inc. Retrieved December 2002, from http://www.cis.ksu.edu/~hankley/d644/CoadPatterns/Google Scholar
  • Cohen J., Cohen P.Applied Multiple Regression/Correlation Analysis for the Behavioral Sciences (1983) (Lawrence Erlbaum Associates, Mahwah, NJ) Google Scholar
  • Cole W. G. Metaphor graphics and visual analogy for medical data. Sympos. Comput. Appl. Medical Care (1987) (Washington, D.C., AMIA, Bethesda, MD) Google Scholar
  • de Champeaux D.Object-Oriented Development Process and Metrics (1997) (Prentice-Hall, Upper Saddle River, NJ) Google Scholar
  • Dey D., Sarkar S. Modifications of uncertain data: A Bayesian framework for belief revision. Inform. Systems Res. (2000) 11(1):1–16LinkGoogle Scholar
  • Ericsson K. A., Staszewski J. J., Simon H. A., Kotovsky K., Klahr D. Skilled memory and expertise: Mechanisms of exceptional performance. Complex Information Processing: The impact of Herbert A. Simon (1989) (Lawrence Erlbaum, Hillsdale, NJ) 235–267Google Scholar
  • Florijn G., Meijers M., van Winsen P. Tool support for object-oriented patterns. Proc. European Conf. Object-Oriented Programming (1997) (Jyväskylä, Finland) CrossrefGoogle Scholar
  • Fowler M.Analysis Patterns: Reusable Object Models (1997) (Addison-Wesley, Reading, MA) Google Scholar
  • Frakes W. B., Fox C. J. Sixteen questions about software reuse. Comm. ACM. (1995) 38(6):75–87CrossrefGoogle Scholar
  • Frakes W. B., Nejmeh B. A. An information system for software reuse. Software Reuse: Emerging Technology (1990) (IEEE CS Press, Washington, D.C) 142–151Google Scholar
  • Gabriel R.Patterns of Software: Tales From the Software Community (1996) (Oxford Books, Oxford, U.K) Google Scholar
  • Gamma E., Helm R., Johnson R., Vlissides J.Design Patterns: Elements of Reusable Object-Oriented Software (1995) (Addison-Wesley, Reading, MA) Google Scholar
  • Genero M., Olivas J., Piattini M., Romero F. Assessing object-oriented conceptual models maintainability. Internat. Workshop Conceptual Model. Quality (2002) . Tampere, Finland (October)Google Scholar
  • Gentner D. Structure-mapping: A theoretical framework for analogy. Cognitive Sci. (1983) 7(2):155–170CrossrefGoogle Scholar
  • Gibbs C. W. Software's chronic crisis. Sci. Amer. (1994) Sept.):86–95CrossrefGoogle Scholar
  • Glass R., Vessey I. Contemporary application-domain taxonomies. IEEE Software (1996) July):63–76Google Scholar
  • Gruninger M., Fox M. S. Methodology for the design and evaluation of ontologies. Workshop Basic Ontological Issues Knowledge Sharing (1995) (Montreal, Canada) 19–20Google Scholar
  • Han T., Purao S., Storey V. A methodology for building a repository of objected-oriented design fragments. Proc. 18th Internat. Conf. Conceptual Model (1999) (Paris, France) 203–217Google Scholar
  • Harrison E., Foote B., Rohnert H.Pattern Languages of Program Design 4 (2000) (Addison-Wesley, Reading, MA) Google Scholar
  • Irwin G. The role of similarity in the reuse of object-oriented analysis models. J. Management Inform. Systems (2002) 19(2):219–248CrossrefGoogle Scholar
  • Johannesson P., Wohed P. The deontic pattern—A framework for domain analysis in information systems design. Data and Knowledge Engrg. (1999) 31(2):135–153CrossrefGoogle Scholar
  • Kaelbling L. P., Littman M. L., Moore A. W. Reinforcement learning: A survey. J. Artificial Intelligence Res. (1996) 4:237–285CrossrefGoogle Scholar
  • Karlsson E.Software Reuse: A Holistic Approach (1995) (John Wiley & Sons, Hoboken NJ) Google Scholar
  • Kerlinger F. N.Foundations of Behavioral Research (1986) (Holt, Rinehart and Winston, Fort Worth, TX) Google Scholar
  • Krueger C. W. Software reuse. ACM Comput. Survey (1992) 24(2):131–183CrossrefGoogle Scholar
  • Lea D. Christopher Alexander: An introduction for OO designers. Software Engrg. Notes (1994) 19(1):39–46CrossrefGoogle Scholar
  • Lorenz M., Kidd J.Object-Oriented Software Metrics (1994) (Prentice-Hall, Upper Saddle River, NJ) Google Scholar
  • Lowry M., McCartney R.Automating Software Design (1991) (AAAI Press/MIT Press, Cambridge, MA) Google Scholar
  • Maiden A., Sutcliffe C. Exploiting reusable specifications through analogy. Comm. ACM (1993) 35(4):55–64CrossrefGoogle Scholar
  • Mili H., Mili F., Mili A. Reusing software: Issues and research directions. IEEE Trans. Software Engrg. (1995) 6(June):528–562CrossrefGoogle Scholar
  • Moody D., Shanks G. G., Darke P. Improving the quality of entity relationship models—Experience in research and practice. Proc. 17th Internat. Conf. Conceptual Model (1998) (Singapore)255–276CrossrefGoogle Scholar
  • Muggleton S., De Raedt L. Inductive logic programming: Theory and methods. J. Logic Programming (1994) 19–20:629–679CrossrefGoogle Scholar
  • Nielsen J.Usability Engineering (1993) (Academic Press, San Diego, CA) CrossrefGoogle Scholar
  • Nilsson N.Artificial Intelligence: A New Synthesis (1998) (Morgan Kauffman Publishers, San Francisco, CA) Google Scholar
  • Set Cover ProblemDictionary of Algorithms and Data StructuresRetrieved December 2002, from http://www.nist.gov/dads/HTML/setcover.html. NISTGoogle Scholar
  • Prieto-Dia R. Status report: Software reusability. IEEE Software (1993) 10(3):61–66CrossrefGoogle Scholar
  • Prietula M. J., Simon H. A. The experts in your midst. Harvard Bus. Rev. (1989) 67(1):120–124Google Scholar
  • Purao S. APSARA: A tool to automate system design via intelligent pattern retrieval and synthesis. DataBase Adv. Inform. Systems (1998) 29(4):45–57CrossrefGoogle Scholar
  • Purao S., Storey V. Intelligent support for retrieval and synthesis of patterns for object-oriented design. Proc. 16th Internat. Conf. Conceptual Model (1997) (Springer-Verlag, Los Angeles, CA) CrossrefGoogle Scholar
  • Purao S., Bush A., Rossi M. Problem and design spaces during object-oriented design: An exploratory study. Proc. 34th Annual Hawaii Internat. Conf. System Sci. (2001) January(Maui, HI) CrossrefGoogle Scholar
  • Ramarapu N. K., Frolick M. N., Wilkes R. B., Wetherbe J. C. The emergence of hypertext and problem solving. Decision Sci. (1997) 28(4):825–850CrossrefGoogle Scholar
  • Rouse W. B., Morris N. M. On looking into the black box: Prospects and limits in the search for mental models. Psych. Bull. (1986) 100(3):349–361CrossrefGoogle Scholar
  • Setliff D. E., Kant E., Cain T. Practical software synthesis—Introduction. IEEE Software (1993) 10(3):6–9Google Scholar
  • Simon H.The Science of the Artificial (1981) (MIT Press, Cambridge MA) Google Scholar
  • Storey V. C. A selective survey of the use of artificial intelligence methods for database design systems. Data and Knowledge Engrg. (1993) 11:61–102CrossrefGoogle Scholar
  • Storey V. C., Thompson C., Ram S. Understanding database design expertise. Data and Knowledge Engrg. (1995) 16(Aug.):97–124CrossrefGoogle Scholar
  • Straub D., Carlson P., Jones E. Deterring cheating by student programmers: A field experiment in computer security. J. Management Inform. Systems (1993) 5(1):33–48Google Scholar
  • Szyperski C.Component Software: Beyond Object-Oriented Programming (1998) (Addison-Wesley, Reading, MA) Google Scholar
  • Task descriptions used for experimentsTasks (2000) . Retrieved December 2002, from http://cob.nevada.edu/Han_www/AugmentedReuse/task-descriptions.htmGoogle Scholar
  • Todd P., Benbasat I. Process tracing methods in decision support systems research: Exploring the black box. Management Inform. Systems Quart. (1987) 11(4):493–512CrossrefGoogle Scholar
  • Wohed P. Conceptual patterns for reuse in information systems analysis. Proc. 12th Internat. Conf. Adv. Inform. Systems (2000a) (Stockholm, Sweden) 157–175CrossrefGoogle Scholar
  • Wohed P., Laender A., Liddle S., Storey V. Tool support for reuse of analysis patterns—A case study. Proc. 19th Internat. Conf. Conceptual Model (2000b) 196–209LNCS 1920, SpringerCrossrefGoogle Scholar
  • Zhang Z., Lyytinen K.Requirements Engrg. J. (2001) 6):116–131CrossrefGoogle Scholar
INFORMS site uses cookies to store information on your computer. Some are essential to make our site work; Others help us improve the user experience. By using this site, you consent to the placement of these cookies. Please read our Privacy Statement to learn more.