ABSTRACT
This paper presents OntoSoft, an ontology to describe metadata for scientific software. The ontology is designed considering how scientists would approach the reuse and sharing of software. This includes supporting a scientist to: 1) identify software, 2) understand and assess software, 3) execute software, 4) get support for the software, 5) do research with the software, and 6) update the software. The ontology is available in OWL and contains more than fifty terms. We are using OntoSoft to structure a software registry for geosciences, and to develop user interfaces to capture its metadata.
- Howison, J. and Herbsleb, J. D. "Scientific software production: incentives and collaboration." Proceedings of the ACM Conference on Computer-Supported Collaborative Work (CSCW), 2011. Google ScholarDigital Library
- B. P. Heidorn. "Shedding Light on the Dark Data in the Long Tail of Science." Library Trends, 57(2), 2008.Google Scholar
- Oberle D., Lamparter S., Grimm S., Vrandecic D., Staab S., Gangemi A. "Towards Ontologies for Formalizing Modularization and Communication in Large Software Systems." Journal of Applied Ontology, Vol. 1, No. 2, 2006. Google ScholarDigital Library
- Gangemi, A., Guarino, N., Masolo, C., Oltramari, A., Schneider, L. "Sweetening Ontologies with DOLCE." Proceedings of the 13th International Conference on Knowledge Engineering and Knowledge Management (EKAW), Siguenza, Spain, 2002. Google ScholarDigital Library
Index Terms
- OntoSoft: Capturing Scientific Software Metadata
Recommendations
Using ontologies for software development knowledge reuse
EPIA'07: Proceedings of the aritficial intelligence 13th Portuguese conference on Progress in artificial intelligenceAs software systems become bigger and more complex, software developers need to cope with a growing amount of information and knowledge. The knowledge generated during the software development process can be a valuable asset for a software company. But ...
An ontology-based knowledge base for the representation and reuse of software patterns
The description, localization and effective reuse of software patterns and systems of patterns can be approached through an ontology-based formalism. An ontology is an explicit specification of objects, concepts and entities of an area of interest, ...
OntoSoft Process: Towards an Agile Process for Ontology-Based Software
HICSS '16: Proceedings of the 2016 49th Hawaii International Conference on System Sciences (HICSS)Conceptual modeling, code automation and reduction of error propagation have motivated software development teams to use ontologies. The lack of methodologies and guidelines to associate ontologies and development software can interfere in the ...
Comments