|
ABSTRACT
This paper presents an approach to classify domain models in order to facilitate reuse through analogy. Domain analysis plays a critical role for systematic reuse, but domain analysis is difficult to perform, especially for new application areas. Analogical approach to reuse can support the domain analysis process by providing software products in a different but analogous domain. In order to achieve this goal, domain models need to be classified. This paper proposes a classification method for domain models. The method is an integration of the enumerative hierarchy and faceted scheme. The classification approach can help the domain analyst to locate an analogous domain to perform the modeling and analysis process. Moreover, the approach is more flexible and more descriptive than conventional classification methods.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
Arango 89
|
|
| |
Arango 93
|
Guillermo Arango , Eric Schoen , Robert Pettengill, A process for consolidating and reusing design knowledge, Proceedings of the 15th international conference on Software Engineering, p.231-242, May 17-21, 1993, Baltimore, Maryland, United States
|
| |
Bailin 90
|
S. C. Bailin, J. M. Moore, R. Bentz, and M. Bewtra, "KAPTUR: Knowledge acquisition for preservation of tradeoffs and underlying rationales," in Proc. of the 5th Knowledge-Based Software Assistant Conf, 1990.
|
| |
Bejar 91
|
I. I. Bejar, R. Chaffin, and S. Embretson, Cognitive and Psychometric Analysis of Analogical Problem Solving, Springer-Verlag, 1991.
|
| |
Biela 91
|
A. Biela, Analogy is Science: From a Psychological Perspective, Peter Lang, 1991.
|
| |
Bhansali 93
|
S. Bhansali, "Architecture-driven reuse of code in KASE," in Proc. of the 5th Conf on Software Eng. & Knowledge Eng., 1992, pp. 100-109.
|
| |
Biggerstaff 92
|
T. J. Biggerstaff, "An assessment and analysis of software reuse," in Advances in Computers, voI. 34, 1992, pp. 1-57.
|
| |
Borgida 85
|
A. Borgida, S. Greenspan, and J. Mylopoulos, "Knowledge representation as the basis for requirements specifications," Computer, pp. 82-90, April 1985.
|
| |
Campbell 91
|
G. Campbell, N. Burkhard, J. Facemire, and J. O'Connor, Synthesis Guidebook, Technical Report SPC-91122- MC, Software Productivity Consortium, Hemdon, VA, 1991.
|
| |
Chaffin 88
|
|
| |
Cleaveland 88
|
|
 |
Curtis 88
|
|
 |
Devanbu 91
|
|
| |
Finkelstein 88
|
|
| |
Garot 87
|
|
| |
Greenspan 82
|
|
| |
Grosz 92
|
G. Grosz, "Building information system requirements using generic structures," in Proc. of the 16th lnt'l Computer Software & Applicatins Conf (COMPSAC), 1992, pp. 200-205.
|
| |
Hall 89
|
|
| |
Hanson 83
|
|
 |
Harandi 93
|
|
| |
Herrmann 86
|
D. J. Herrmann and R. Chaffin, "Comprehension of semantic relations as a function of the definitions of relations," in Human Memory and Cognitive Capabilities: Mechanisms and Performances, F. Klix and H. Hagendorf, Eds., Elservier Science Publishers B.V., North-Holland, 1986. pp. 311-319.
|
| |
Holyoak 89
|
K. J. Holyoak and P. Thagard, "Analogical mapping by constraint satisfaction," Cognitive Science, vol. 13, pp. 295-355, 1989.
|
| |
Hunt 87
|
|
 |
Johnson 92
|
|
| |
John-Steiner 85
|
V. John-Steiner, Notes of the Mind:Explorations of Thinking, University of New Mexico Press, 1985.
|
| |
Kang 90
|
K. C. Kang, et al. Feature-oriented domain analysis (FODA) feasibility study, Technical Report CMU/SEi-90-TR- 21, 1990.
|
| |
Keane 94
|
M. T. Keane, "Analogical asides on case-based reasoning," in Lecture Notes in Artificial Intelligence, Topics in Case-Based Reasoning, vol. 837, Springer-Verlag, 1994.
|
| |
Kedar-Cabelli 85
|
S. Kedar-Cabelli, "Purpose-directed analogy," in Proc. of Cognitive Science Society Conf, 1985, pp. 150-159.
|
| |
Kedar-Cabelli 88
|
S. Kedar-Cabelli, "Analogy - from a unified perspective," in Analogical Reasoning, D. H. Helman, Ed., Kluwer Academic Publishers, 1988, pp. 65-104.
|
| |
Lee 93
|
|
| |
Leishman 90
|
D. Leishman, "An annotated bibliography of works on analogy," Int'l J. of Intelligent Systems, vol. 5, no. 1, pp. 43-82, March 1990.
|
| |
Lubars 91
|
M. D. Lubars, "Domain analysis and domain engineering in iDeA," in Domain Analysis and Software Systems Modeling, R. Prieto-Diaz and G. Arango, Eds., IEEE Computer Society Press, Los Alamitos, CA, 1991, pp. 163-178.
|
 |
Lung 93
|
|
| |
Lung 94
|
|
 |
MacLean 91
|
Allan MacLean , Victoria Bellotti , Richard Young , Thomas Moran, Reaching through analogy: a Design Rationale perspective on roles of analogy, Proceedings of the SIGCHI conference on Human factors in computing systems: Reaching through technology, p.167-172, April 27-May 02, 1991, New Orleans, Louisiana, United States
[doi> 10.1145/108844.108869]
|
 |
Maiden 92
|
|
| |
Maiden 93
|
N. A. M. Maiden and A. G. Sutcliffe, "Requirements engineering by example: an empirical study," in Proc. of lEEE Int'l Symposium on Requirements Eng., 1993, pp. 104-111.
|
| |
McCain 85
|
R.MaCain, "Reusable software component construction," in Proc. of 5th AIAA/ACM/NASA/IEEE Computers in Areospace Conf, 1985, pp. 125-135.
|
| |
Michalski 83
|
R, Michalski and R. Stepp, "Learning for observation: conceptual clustering," in Machine Learning: An Artificial Intelligence Approach, vol 3, Y. Kodratoff and R. Michalski, Eds., Morgan Kaufmann Publishers, pp. 331-363, 1983.
|
| |
Mineau 94
|
|
 |
Miriyala 89
|
|
| |
Neal 90
|
L. Neal, "Support for software design, development, and reuse through an example-based environment," in Proc. of the 5th Conf on Knowledge-based Software Assistant, 1990, pp. 176-182.
|
| |
Neighbors 84
|
J. M. Neighbors, "The Draco approach to constructing software from reusable components," tEEE Trans. on Software Engineering, vol. 10, no. 5, pp. 564-574, Sept. 1984~
|
| |
Poulin 93
|
J. S. Poulin and K. P. Yglesias, "Experiences with a faceted classification scheme in a large reusable software library (RSL)," in Proc. of the 17th Int'l Computer Software & ApplicatiOns Conf(COMPSAC), 1993, pp. 90-99.
|
| |
Prieto-Diaz 87
|
R. Prieto-Diaz, "Domain analysis for reusability," in Proc. of the I lth Int'l Computer Software & Applications Conf(COMPSAC), 1987, pp. 23-29.
|
| |
Prieto-Diaz 91a
|
|
 |
Prieto-Diaz 91b
|
|
| |
Prieto-Diaz 93
|
|
 |
Shlaer 89
|
|
| |
Silverman 85a
|
B. G. Silverman, "The use of analogs in the innovation process: a software engineering protocol analysis," IEEE Trans. Systems, Man, and Cybernetics, vol. SMC-I5, no. 1, pp. 30-44, Jan./Feb. 1985.
|
| |
Silverman 85b
|
B. G. Silverman, "Software cost and productivity improvements' an analogical view," Computer, vol. 18, no. 5, pp. 86-96, May 1985.
|
| |
Simos 91
|
M. A. Simos, "The growing of an organon: a hybrid knowledge-based technology and methodology for software reuse," in Domain Analysis and Software Systems Modeling, R. Prieto-Diaz and G. Arango, Eds., IEEE Computer Science Press, Los Alamitos, CA, 1991, pp. 204-221.
|
| |
Talavage 88
|
J. Talavage and R. G. Hannam, Flexible Manufacturing Systems in Practice: Applications, Design, and Simulation, Marcel Dekker, Inc., New York, NY, 1988.
|
| |
Wartik 92
|
S. Wartik and R. Prieto-Diaz, "Criteria for comparing reuse-oriented domain analysis approaches," Int'l J. of Software Eng. and Knowledge Eng., vol. 2, no. 3, pp. 403- 432, Sept. 1992.
|
CITED BY 2
|
|
Christian Dörner , Volkmar Pipek , Moritz Weber , Volker Wulf, End-user development: new challenges for service oriented architectures, Proceedings of the 4th international workshop on End-user software engineering, p.71-75, May 12-12, 2008, Leipzig, Germany
|
|
|
|
|