|
ABSTRACT
There continues to be a great deal of pressure to design and develop information systems within a short period of time. This urgency has reinvigorated research on software reuse, particularly in component based software development. One of the major problems associated with component-based development is the difficulty in searching and retrieving reusable components that meet the requirement at hand. In part, this problem exists because of the lack of sophisticated query methods and techniques. In this research, a semantic-based approach to component retrieval is presented as a solution to this problem. This approach makes use of domain models containing the objectives, processes, actions, actors, and, an ontology of domain terms, their definitions, and relationships with other domain-specific terms. A reuse repository is developed that contains the components relevant for the creation of new applications, along with their attributes and methods. The natural language interface, domain model, and reusable repository are implemented in a prototype that uses Web and JavaBeans technologies. A sample session is provided for an online auction application to illustrate the usefulness of the proposed approach.
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.
 |
1
|
Julio C. Arpírez , Oscar Corcho , Mariano Fernández-López , Asunción Gómez-Pérez, WebODE: a scalable workbench for ontological engineering, Proceedings of the 1st international conference on Knowledge capture, October 22-23, 2001, Victoria, British Columbia, Canada
[doi> 10.1145/500737.500743]
|
| |
2
|
|
 |
3
|
|
| |
4
|
Chang, C.H., and Hsu, C.C. (1998). "Hypertext Information Retrieval for Short Queries," Proceedings of the IEEE Knowledge and Data Engineering Exchange Workshop, Taipei, Taiwan, November.
|
| |
5
|
|
| |
6
|
Due, R. (2000). "The Economics of Component-Based Development," Information Systems Management, Vol. 17, No. 1, pp. 92--95.
|
| |
7
|
D. W. Embley , D. M. Campbell , Y. S. Jiang , S. W. Liddle , D. W. Lonsdale , Y.---K. Ng , R. D. Smith, Conceptual-model-based data extraction from multiple-record Web pages, Data & Knowledge Engineering, v.31 n.3, p.227-251, Nov. 1999
[doi> 10.1016/S0169-023X(99)00027-0]
|
| |
8
|
|
 |
9
|
|
| |
10
|
Friedman-Hill, E. (2002). "Jess: The Expert System Shell," Sandia National Laboratories, Livermore, CA. (http://herzberg.ca.sandia.gov/jess).
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
|
 |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
Kiely, D. (1998). "The Component Edge," Information-week, No. 677, April 13, pp. 1A--6A.
|
| |
21
|
Kim, Y. and Stohr, E.A. (1998). "Software Reuse: Survey and Research Directions," Journal of Management Information Systems, Vol. 14, No. 4, pp. 113--147.
|
 |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
 |
27
|
|
| |
28
|
Patrizio, A. (2000). "The new developer portals," Informationweek, No. 799, Aug 14, pp. 81--86.
|
| |
29
|
Pearson, C. (1999). "Software Development using Component technology Delivers Productivity," Health Management Technology, Vol. 20, No. 9, October, pp. 34--35.
|
| |
30
|
Prieto-Diaz, R., Freeman, P. (1987). "Classifying Software for Reuse," IEEE Software, Vol. 4, No. 1, pp. 6--16.
|
| |
31
|
|
| |
32
|
Spinellis, D and Raptis, K. (2000). "Component mining: A process and its pattern language," Information and Software Technology, Vol. 42, No. 9, Jun 1, pp. 609--617.
|
 |
33
|
|
| |
34
|
|
| |
35
|
Sugumaran, V., Tanniru, M., and Storey, V. (2001). "Component Reuse in Requirement Definition Using Domain Models and Object Libraries," Working Paper.
|
 |
36
|
|
| |
37
|
|
| |
38
|
|
| |
39
|
Vayda, T. (1999). "Organizing for Components: Managing Risk and Maximizing Reuse," Component Strategies, Vol. 1, No. 8, pp. 26--37.
|
| |
40
|
|
| |
41
|
|
| |
42
|
Weber, R. (2002). "Ontological Issues in Accounting Information Systems," In Sutton, S. and Arnold, V., (Eds.), Researching Accounting as an Information Systems Discipline, Chapter 2, Sarasota, FL, American Accounting Association.
|
 |
43
|
|
 |
44
|
|
|