Computing Ontology - Villanova Computer Science

Download Report

Transcript Computing Ontology - Villanova Computer Science

Computing Ontology
Part II
So far,
• We have seen the history of the ACM
computing classification system
– What have you observed?
– What topics from CS2013 have you not been able
to find in the 2012 CCS?
Another approach
• The Computing Ontology project
– Funded by NSF 2003
– Goal to document the entirety of the computing
disciplines
– Make it useful for research classification, but also for
curriculum development.
• Website:
www.distributedexpertise.org/computingontology
Status
• Work suspended during the ACM CCS update
effort
• Recently – comparing to CCS 2012
• To do – compare to CS 2013
Overview
• A different approach; a work in progress
• Broader categories at the top level
– Look at the context for each topic
– Cluster things according to their context
• Spreadsheet color codes
–
–
–
–
Yellow: only in our ontology
Blue: only in ACM CCS
Grey: modified ontology to match CCS
Green: in both without need to modify either
Ontology categories
•
•
•
•
•
•
•
Theory
Organizational context
Information and recollection
Software design and development
Computing infrastructure
Interaction
Societal context
Theory
• Computability
• Mathematical Foundations
• Algorithmic Concepts (Name???)
Organizational Context
• Requirements analysis and specification
• Management and acquisition of organizational
IT capabilities
• Infrastructure management
• Security management
• Software project management
Information and Recollection
•
•
•
•
•
•
File processing
Database systems
Data and information modeling
Managing the database environment
Business intelligence (name??)
Storage and retrieval, unstructured or semistructured information
• Web information (mining & searching)
Software design and development
• Algorithms and Data Structures in
Programming
• Systems Development
• Domain methodologies
– Search and constraint satisfaction
– Agents
– Natural Language Processing
– AI Planning systems
Computing Infrastructure
• Computer and network hardware (include
robotic hardware)
• Computer system organization
• Network and distributed system architectures
and organization
• Data coding, I/O, communication
• Operating systems, network protocols
Interaction
•
•
•
•
Graphics
Visualization
Interfaces
Systems
–
–
–
–
–
Multimedia
Collaboration tools
Computer vision
Interaction devices
Robotics interaction
Societal Context
• History
• Policies
– Intellectual property, privacy, etc
•
•
•
•
User characteristics
Professional ethics
Professional practice
Crime
How does CS 2013 fit?
• Repeat the exercise of Monday, but map CS
2013 topics to this taxonomy
– Taxonomy vs ontology –