Program evolution: processes of software change
Program evolution: processes of software change
A field study of the software design process for large systems
Communications of the ACM
Conceptual schema and relational database design: a fact oriented approach
Conceptual schema and relational database design: a fact oriented approach
Software requirements: analysis and specification
Software requirements: analysis and specification
Object-oriented modeling and design
Object-oriented modeling and design
Fundamentals of database systems (2nd ed.)
Fundamentals of database systems (2nd ed.)
Making customer-centered design work for teams
Communications of the ACM
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Inquiry-Based Requirements Analysis
IEEE Software
Apprenticing with the customer
Communications of the ACM
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
An integration of scenarios with their purposes in task modeling
Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques
Using schematic scenarios to understand user needs
Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques
Conceptual schema and relational database design (2nd ed.)
Conceptual schema and relational database design (2nd ed.)
Human-computer interaction
Contextual design: defining customer-centered systems
Contextual design: defining customer-centered systems
The invisible computer
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Supporting Scenario-Based Requirements Engineering
IEEE Transactions on Software Engineering
The unified software development process
The unified software development process
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
Intent Specifications: An Approach to Building Human-Centered Specifications
IEEE Transactions on Software Engineering
An ontological analysis of the relationship construct in conceptual modeling
ACM Transactions on Database Systems (TODS)
Requirements engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Extracting usability information from user interface events
ACM Computing Surveys (CSUR)
Usability Engineering
An ontological approach to domain engineering
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Recovering software requirements from system-user interaction traces
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
The Art of Human-Computer Interface Design
The Art of Human-Computer Interface Design
The Psychology of Human-Computer Interaction
The Psychology of Human-Computer Interaction
Abstraction and context in requirements engineering: Toward a synthesis
Annals of Software Engineering
Software-Engineering Research Revisited
IEEE Software
Laws of Software Evolution Revisited
EWSPT '96 Proceedings of the 5th European Workshop on Software Process Technology
From run-time behavior to usage scenarios: an interaction-pattern mining approach
Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining
Presenting ethnography in the requirements process
RE '95 Proceedings of the Second IEEE International Symposium on Requirements Engineering
Studying the Evolution and Enhancement of Software Features
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Ontological Excavation: Unearthing the core concepts of the application
WCRE '03 Proceedings of the 10th Working Conference on Reverse Engineering
GUI Ripping: Reverse Engineering of Graphical User Interfaces for Testing
WCRE '03 Proceedings of the 10th Working Conference on Reverse Engineering
Second international workshop on interdisciplinary software engineering research (WISER)
Proceedings of the 28th international conference on Software engineering
Second international workshop on interdisciplinary software engineering research: (WISER'06)
Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research
Evaluating system utility and conceptual fit using CASSM
International Journal of Human-Computer Studies
Hi-index | 0.00 |
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.