ACM Home Page
Please provide us with feedback. Feedback
Measuring the conceptual fitness of an application in a computing ecosystem
Full text PdfPdf (829 KB)
Source Foundations of Software Engineering archive
Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research table of contents
Newport Beach, CA, USA
SESSION: Innovative systemic perspectives table of contents
Pages: 27 - 36  
Year of Publication: 2004
ISBN:1-58113-988-8
Author
Idris Hsi  Georgia Institute of Technology
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 33,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1029997.1030004
What is a DOI?

ABSTRACT

Developing computing applications that can match a set of evolving requirements requires an understanding of the conceptual fitness of these applications relative to the domains they purport to serve. We present the computing ecosystem framework with its associated concepts, use niches, use potential, and activation potential. We show how the ecosystem framework allows us to characterize the usefulness of an application through the concept of fitness. We propose a method for measuring the fitness of an application using a metric called ontological coverage.

We first use a technique called ontological excavation that identifies the user-visible concepts from applications and models them in an ontology. We then use a set of use cases to develop a use case silhouette on the ontology that allows us to measure the ontological coverage of an application as an initial approximation of fitness to a use niche. We present some examples from case studies showing how use case silhouettes can be used to measure the fitness of an application and conclude with some proposals for future work.


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
Arango, G. and Prieto-Diaz, R. Domain Analysis Concepts and Research directions. in Prieto-Diaz, R. and Arango, G. eds. Domain Analysis and Software Systems Modeling, IEEE Computer Society Press, Los Alamitos, CA, 1991, 9--26.
2
 
3
 
4
 
5
 
6
Borgatti, S.P., Everett, M.G. and Freeman, L.C. UCINET 5.0 Version 1.00. Analytic Technologies, 1999.
 
7
Brachman, R.J., McGuinness, D.L., Patel-Schneider, P.F. and Resnick, L.A. Living with CLASSIC: When and How to Use a KL-ONE-Like Language. in Sowa, J. ed. Principles of Semantic Networks, Morgan Kaufmann Publishers, 1990.
 
8
 
9
10
11
 
12
 
13
Dawkins, R. The Blind Watchmaker. W.W. Norton and Company, New York, 1987.
 
14
Dawkins, R. The Selfish Gene. Oxford University Press, New York, 1989.
 
15
 
16
17
18
 
19
Eysenck, M.W. and Keane, M.T. Cognitive Psychology: A Student's Handbook. Lawrence Erlbaum Associates Ltd., East Sussex, UK, 1992.
20
 
21
Flach, J.M. The Ecology of Human-Machine Systems I: Introduction. Ecological Psychology, 2 (3). 191-205.
 
22
Freeman, W.J. The Physiology of Perception. Scientific American, 264 (2). 78--85.
 
23
Greenspan, S.J., Mylopoulos, J. and Borgida, A. Capturing More World Knowledge in the Requirements Specification. in Prieto-Diaz, R. and Arango, G. eds. Domain Analysis and Software Systems Modeling, IEEE Computer Society Press, Los Alamitos, CA, 1991, 530--62.
 
24
25
26
 
27
Hsi, I. Analyzing the Conceptual Coherence of Computing Applications Through Ontological Excavation College of Computing, Georgia Institute of Technology, Atlanta, 2004.
 
28
 
29
 
30
 
31
32
 
33
Kirlik, A. Requirements for Psychological Models to Support Design: Towards Ecological Task Analysis. Lawrence Erlbaum, Hillsdale, NJ, 1995.
 
34
Kohl, H. From Archetype to Zetigeist. Little, Brown and Company, Boston, MA, 1992.
 
35
 
36
 
37
 
38
 
39
Mackenzie, A., Ball, A.S. and Virdee, S.R. Instant Notes in Ecology. BIOS Scientific Publishers Ltd, Oxford, UK, 1998.
 
40
 
41
 
42
 
43
 
44
Norman, D.A. The Design of Everyday Things. Doubleday, New York, NY, 1988.
45
 
46
47
 
48
 
49
 
50
Raichle, M.E. Visualizing the Mind. Scientific American, 270 (4). 58--64.
 
51
 
52
Sommerville, I., Rodden, T., Sawyer, P., Bentley, R. and Twidale, M., Integrating Ethnography Into The Requirements Engineering Process. in IEEE International Symposium on Requirements Engineering, (San Diego, CA, 1992), IEEE Computer Society Press, 165--181.
 
53
 
54
Verheijen, G.M.A. and Van Bekkum, J. NIAM: An Information Analysis Method. in Olle, T.W., Sol, H.G. and Verrijn-Stuart, A.A. eds. Information Systems Design Methodologies, North-Holland Publishing Company, Amsterdam, 1982.
 
55
Vicente, K.J. A Few Implications of an Ecological Approach to Human Factors. Human Factors Society Bulletin, 33 (11). 1-4.
 
56
Vicente, K.J. and Rasmussen, J. The Ecology of Human-Machine Systems II: Mediating "Direct Perception" in Complex Work Domains. Ecological Psychology, 2 (3). 207--249.
57
 
58
Wasserman, S. and Faust, K. Social Network Analysis. Cambridge University Press, Cambridge, 1994.