Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Althoff, K.-D., Birk, A., Hartkopf, S., Mülle, W.: Managing Software Engineering Experience for Comprehensive Reuse. Eleventh International Conference on Software Engineering and Knowledge Engineering (SEKE), Kaiserslautern, Germany, 1999.
Assmann, U., Wagner, G.: Ontologies, metamodels and model-driven paradigm. In Ontologies for Software Engineering and Technology, Springer-Verlag, Berlin, chapter 9 (2006).
Association for Computing Machinery: Computing Curricula 2005 — The Overview Report. 30 September 2005. ACM, AIS, IEEE-CS. Available in: http://info.acm.org/education/curricula.html
Baclawski, K., Kokar, M.K., Kogut, P.A., Hart, L., Smith, J., Holmes, W.S., Letkowski, J., Aronson, M.L., Emery, P.: Extending the Unified Modeling Language for Ontology Development. International Journal of Software and Systems Modeling (SoSyM), 1(2): 142–156, 2002.
Baroni, A., Calero, C., Brito e Abreu. F. and Piattini, M. (2006) Object-Relational Database metrics formalization. Sixth International Conference on Quality Software (QSIC 2006). Beijig (China). To be published.
Barrasa, J.: Semantic Upgrade and Publication of Legacy Data. In Ontologies for Software Engineering and Technology, Springer-Verlag, Berlin, chapter 11 (2006).
Bertrand, T., Bézivin, J.: Ontological Support for Business Process Improvement. In D. Bustard, P. Kawalek, M. Norris (eds.), Systems Modeling for Business Process Improvement. Artech House Publishers, London, pp. 313–331 (2000).
Boehm, B., In, H.: Identifying Quality Requirements Conflicts. IEEE Software, March: 25–35, 1996.
Bose, P.: Conceptual design model based requirements analysis in the Win-Win framework for concurrrent requirements engineering. IEEE Workshop on Software Specification and Design (IWSSD), 1995.
Brandão, A.F., Torres, V., De Lucena, C.: Ontologies as Specifications for the Verification of Multi-Agent Systems Design. In Workshop on Ontologies as Software Engineering Artifacts (OOPSLA), Vancouver, Canada, 24–28 October 2004.
Brauner, D.F., Casanova, M.A., De Lucena, C.J.P.: Using ontologies as artifacts to enable databases interoperability. Workshop on Ontologies as Software Engineering Artifacts (OOPSLA), Vancouver, Canada, 24–28 October 2004.
Bures, T., Denney, E., Fischer, B., Nistor, E.C.: The role of ontologies in schema-based program synthesis. Workshop on Ontologies as Software Engineering Artifacts (OOPSLA), Vancouver, Canada, 24–28 October 2004.
Calero, C., Piattini, M.: An ontological approach to the SQL:2003. In Ontologies for Software Engineering and Technology, Springer-Verlag, Berlín, chapter 7 (2006).
Calero, C., Ruiz, F., Baroni, A.L., Brito e Abreu, F., Piattini, M.: An Ontological Approach to Describe the SQL:2003 Object-Relational Features. Computer Standards & Interfaces. Available online December 2, 2005 in: http://www.sciencedirect.com/science/journal/09205489
Chandrasekaran, B., Josephson, J.R., Benjamins, V.: Ontology of Tasks and Methods. In Proceedings of KAW’98, Banff, Alberta, Canada, 1998.
Chandrasekaran, B., Josephson, J.R., Benjamins, V.: What Are Ontologies, and Why Do We Need Them?. IEEE Intelligent Systems, 14(1) 20–26, 1999.
Chen, H., Perich, F., Finin, T., Joshi, A.: SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications. International Conference on Mobile and Ubiquitous Systems: Networking and Services, Boston, USAs, 22–25 August 2004, pp. 258–267.
Chistopoulou, E., Goumopoulos, C., Kameas, A.: An ontology-based context management and reasoning process for UbiComp applications. In Proceedings of the 2005 Joint Conference on Smart Objects and Ambient Intelligence: innovative context-aware services: usages and technologies, Grenoble, France, October 2005, pp. 265–270.
Cyc: OpenCyc.org: Formalized Common Knowledge. Cycorp, USA. Available in; http://www.opencyc.org68
Denker, G.: Security Mechanisms Ontology. Computer Science Laboratory, SRI International, 2002. Available in: http://www.csl.sri.com/~denker/owl-sec/security.owl
Deridder, D.: A Concept-Oriented Approach to Support Software Maintenance and Reuse Activities. 5th Joint Conference on Knowledge-Based Software Engineering (JCKBSE), Maribor, Slovenia, September 2002.
Deridder, D., Wouters, B.: The Use of Ontologies as a Backbone for Software Engineering Tools. Fourth Australian Knowledge Acquisition Workshop (AKAW), Sydney, Australia, December 1999.
Deridder, D., Wouters, B., Lybaert, W.: The use of an ontology to support a coupling between software models and implementation. International Workshop on Model Engineering, 14th European Conference on Object-Oriented Programming (ECOOP), Sophia Antipolis and Cannes, France, 2000.
Devedzíc, V.: Understanding Ontological Engineering. Communications of the ACM, 45(4): 136–144, 2002.
Dias, M.G., Anquetil, N., De Oliveira, K.M.: Organizing the Knowledge Used in Software Maintenance. Journal of Universal Computer Science, 9(7): 641–658, 2003.
Falbo, R.A., Cruz, A.C., Mian, P.G., Bertollo, G., Borges, F.: ODE: Ontology-based software Development Environment. IX Argentine Congress on Computer Science (CACIC), La Plata, Argentina, 6–7 October 2003.
Falbo, R.A., Guizzardi, G., Duarte, K.C.: An Ontological Approach to Domain Engineering. In Procedings of 14th International Conference on Software Engineering and Knowledge Engineering (SEKE), Ischia, Italy, July 1992, pp. 351–358.
Falbo, R., Menezes, C., Rocha, A.: Using Ontologies to Improve Knowledge Integration in Software Engineering Environments. 4th International Conference on Information Systems Analysis and Synthesis (ISAS), Orlando, USA, 1998.
Fernández, M., Gómez-Pérez, A., Juristo, N.: METHONTOLOGY: From Ontological Art Towards Ontological Engineering. AAAI Spring Symposium, University of Stanford, Palo Alto, California (USA), pp. 33–40, 1997.
Fensel, D: Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce. Second Edition, Springer-Verlag, Berlin, Heidelberg (2004).
Furtado, E., Vasco, J., Bezerra, W., Tavares, D., Da Silva, L., Limbourg, Q., Vander-Donckt, J.: An ontology based method for universal design of user interfaces. Workshop on Multiple User Interfaces over the Internet, British Human Computer Interaction Group Conference (HCI/IHM), 2001.
García, E.: A proposal of a knowledge model aimed at the use of questionnaires in the usability evaluation (in Spanish). PhD Thesis, University of Alcalá, Spain, 2004.
García, F., Bertoa, M.F., Calero, C., Vallecillo, A., Ruíz, F., Piattini, M., Genero, M.: Towards a consistent terminology for software measurement. Information and Software Technology. Available online August 22, 2005 in: http://www.sciencedirect.com/science/journal/09505849
García, F., Ruiz, F., Bertoa, M.F., Calero, C., Genero, M., Olsina, L.A., Martín, M.A., Quer, C., Condori, N., Abrahao, S., Vallecillo, A., Piattini, M.: Una Ontología de la Medición del Software (in Spanish). Technical Report DIAB-04-02-2, Dept. of Computer Science, University of Castilla-La Mancha. Available in: http://www.info-ab.uclm.es/trep.php
Girardi, R., Faria, C.: A Generic Ontology for the Specification of Domain Models. In Proceedings of 1st International Workshop on Component Engineering Methodology (WCEM’03) at Second International Conference on Generative Programming and Component Engineering, Erfurt, Germany, 2003.
Goldman, N.M.: Ontology-oriented programming: static typing for the inconsistent programmer. In International Semantic Web Conference (ISWC’2003), LNCS Vol. 2870, Sprinter-Verlag, Berlin, pp. 850–865 (2003).
Gómez-Pérez, A.: Knowledge sharing and reuse. In Jay Liebowitz (ed.), The Handbook of Applied Expert Systems. CRC Press, Boca Raton, Florida, 1998.
Gómez Pérez, A., Fernández López, M. Corcho, O.: Ontological Engineering. Springer-Verlag, London (2004).
González-Pérez, C., Henderson-Sellers, B.: An Ontology for Software Development Methodologies and Endeavours. In Ontologies for Software Engineering and Technology, Springer-Verlag, Berlin, chapter 4 (2006).
Gruber, T.R.: A translation approach to portable ontologies. Knowledge Acquisition, 5(2): 199–220, 1993.
Gruber, T.: Towards Principles for the Design of Ontologies used for Knowledge Sharing. International Journal of Human-Computer Studies, 43(5/6): 907–928, 1995.
Gruninger, M., Lee, J.: (2002): Ontology Applications and Design. Communications of the ACM, 45(2): 39–41, 2002.
Guarino, N.: Formal Ontology in Information Systems. In Proceedings of FOIS’98, Trento, Italy. IOS Press, Amsterdam (1998).
Guarino, N., Schneider, L.: Ontology-Driven Conceptual Modelling: Advanced Concepts. ER 2002. Pre-Conference Tutorials. Available in: http://www.loa-cnr.it/odcm.html
Guizzardi, G., Herre, H., Wagner, G.: On the General Ontological Foundations of Conceptual Modeling. 21st International Conference on Conceptual Modeling (ER), Tampere, Finland, October 2002.
Hamza, H.S.: Improving Analysis Patterns Reuse: An Ontological Approach. Workshop on Ontologies as Software Engineering Artifacts (OOPSLA), Vancouver, Canada, 24–28 October 2004.
Hilera, J.R., Sánchez-Alonso, S., García, E., Del Molino, C.J..: OntoGLOSE: A Light-weight Software Engineering Ontology. 1st Workshop on Ontology, Conceptualizations and Epistemology for Software and Systems Engineering (ONTOSE), Alcalá de Henares, Spain, 9–10 June 2005.
IEEE: IEEE Std 610.12-1990(R2002): IEEE Standard Glossary of Software Engineering Terminology (Reaffirmed 2002), IEEE, New York, USA.
IEEE: SWEBOK-Guide to the Software Engineering Body of Knowledge 2004 version. IEEE Computer Society. Available in: http://www.swebok.org
IEEE: Top-Level Categories for the ACM Taxonomy (extended version of the ACM Computing Classification System 2002). Available in: www.computer.org/mc/keywords/keywords.htm
ISO/IEC 9075-11:2003 Information technology — Database languages — SQL — Part 11: Information and Definition Schemas (SQL/Schemata). International Organization for Standardization, Genova.
ISO/IEC 12207:1995. Information Technology — Software Life Cycle Processes. ISO/IEC 1995.
ISO/IEC 15504-2:1998. Information Technology — Software Process Assessment — Part 2: A Reference Model for Processes and Process Capability. ISO/IEC 1998.
Jenz, D.E.: Simplifying the software development value chain through ontology-driven software artifact generation. Jenz and Partner GmbH Strategic White Paper, 2003. Available in: http://www.bpiresearch.com/WP_BPMOntology.pdf
Jurisica, I., Mylopoulos, J., Yu, E.: Using ontologies for knowledge management: an information systems perspective. In Proceedings of 62nd Annual Meeting of the American Society for Information Science (ASIS99), 1999, pp. 482–496.
Kitchenham, B.A., Travassos, G.H., Mayrhauser, A., Niessink, F., Schneidewind, N.F., Singer, J., Takada, S., Vehvilainen, R., Yang, H.: Towards an Ontology of Software Maintenance. Journal of Software Maintenance: Research and Practice, 11(6): 365–389, 1999.
Knublauch, H.: Ontology-driven software development in the context of the semantic web: an example scenario with protegé/OWL. First International Workshop on the Model-Driven Semantic Web (MDSW), 2004.
Larburu, I.U., Pikatza, J.M., Sobrado, F.J., García, J.J., López, D.: Hacia la implementación de una herramienta de soporte al proceso de desarrollo de software. Workshop in Artifificial Intelligence Applications to Engineering (AIAI), San Sebastián, Spain, 2003.
Lassila, O., McGuinness, D.: The Role of Frame-Based Representation on the Semantic Web. KSL Techical Report No. KSL-01-02, Jan-2001. Available in: http://www.ksl.stanford.edu/people/dlm/etai/lassila-mcguinness-fbr-sw. html
Lin, S., Liu, F., Loe, S.: Building A Knowledge Base of IEEE/EAI 12207 and CMMI with Ontology. Sixth International Protégé Workshop, Manchester, England, 7–9 July 2003.
Liu, F., Lo, S.: The Study on Ontology Integrating and Applying the Ontologies of IEEE/EIA 12207, CMMI, Workflow and J2EE to Web Service Development Environment. Sixth International Protégé Workshop, Manchester, England, 7–9 July 2003.
Martin, D. (ed.): OWL-based Web Service Ontology. OWL-S Coalition, 2004. Available in: http://www.daml.org/services/owl-s
Meersman, R.A.: The Use of Lexicons and Other Computer-Linguistic Tools in Semantics Design and Cooperation of Database Systems. In Y. Zhang (ed.), CODAS Conference Proceedings, Springer-Verlag, Berlin (2000).
Mendes, O., Abran, A.: Issues in the development of an ontology for an emerging engineering discipline. First Workshop on Ontology, Conceptualizations and Epistemology for Software and Systems Engineering (ONTOSE), Alcalá de Henares, Spain, 9–10 June 2005.
Mian, P.G., Falbo, R.A.: Building ontologies in a domain oriented software engineering environment. IX Argentine Congress on Computer Science (CACIC), La Plata, Argentina 6–7 October 2003.
MIT: RDF Ontology Collection. Simile Project, Massachusetts Institute of Technology, USA, 2004. Available in: http://simile.mit.edu/repository/ontologies/java
Mylopoulos, J.: Ontologies. Visited on January 4, 2006 in: http://www.cs.toronto.edu/~jm/2507S/Notes04/Ontologies.pdf
Newell, A.: The Knowledge Level. Artificial Intelligence, 18: 87–127, 1982.
Nour, P., Holz, H., Maurer, F.: Ontology-based retrieval of software process experiences. ICSE Workshop on Software Engineering over the Internet, 2000.
Oberle, D., Eberhart, A., Staab, S., Volz, R.: Developing and Managing Software Components in an Ontology-based Application Server. 5th International Middleware Conference, Toronto, Canada, 18–22 October 2004.
Object Management Group: Meta Object Facility (MOF) Specification; version 1.4, April 2002.
Oliveira, K.M., Villela, K., Rocha, A.R., Horta, G.: Use of Ontologies in Software Development Environments. In Ontologies for Software Engineering and Technology, Springer-Verlag, Berlin, chapter 10 (2006).
Ostertag, E., Hendler, J., Prieto-Díaz, R., Braun, C.: Computing similarity in a reuse library system: an AI-based approach. ACM Transactions on Software Engineering and Methodology, 1(3): 205–228, 1992.
Pahl, C.: Ontology-based description and reasoning for component-based development on the Web. In Procedings of ESEC/FSE Workshop on Specification and Verification of Component-based Systems (SAVCBS’03), Helsinki, Finland, September 2003, pp. 84–87.
Pisanelli, D.M., Gangemi, A., Steve, G.: Ontologies and Information Systems: the Marriage of the Century?. In Proceedings of LYEE Workshop, Paris, 2002.
Polo, M., Piattini, M., Ruiz, F., Calero, C.: MANTEMA: A Software Maintenance Methodology based on the ISO/IEC 12207 Standard. 4th IEEE International Software Engineering Standards Symposium (ISESS), Curitiba, Brazil. IEEE Computer Society, pp. 76–81, 1999.
Pressman, R.S.: Software Engineering: A Practitioner’s Approach. Sixth Edition. McGraw-Hill, New York, 2004.
Roman, D., Lausen, H., Keller, U. (eds.): Web Service Modeling Ontology (WSMO), SDK WSMO Working Group, 2005. Available in: http://www.wsmo.org
Ruiz, F., García, F., Piattini, M., Polo, M.: Environment for Managing Software Maintenance Projects. In “Advances in Software Maintenance Management: Technologies and Solutions”. Idea Group Publication (USA), chapter X, pp. 255–290, 2002.
Ruiz, F., Vizcaíno, A., Piattini, M., García, F.: An Ontology for the Management of Software Maintenance Projects. International Journal of Software Engineering and Knowledge Engineering, 14(3): 323–349, 2004.
Sánchez, D.M., Cavero, J.M., Marcos, E.: An ontology about ontologies and models: a conceptual discussion. First Workshop on Ontology, Conceptualizations and Epistemology for Software and Systems Engineering (ONTOSE), Alcalá de Henares, Spain, 9–10 June 2005.
Schleicher, A., Westfechtel, B.: Beyond Stereotyping: Metamodeling Approaches for the UML. 34th Hawaii International Conference on System Sciences (HICSS), Maui, Hawaii (USA), January 2001.
Schmidt, D.C.: Model-Driven Engineering. IEEE Computer, special issue on model-driven software development, 39(2): 25–31, February 2006.
SEI: Capability Maturity Model Integration (CMMI), Software Engineering Institute, 2002. Available in: http://www.sei.cmu.edu/cmmi/
Sicilia, M.A.., Cuadrado, J.J., García, E., Rodríguez, D., Hilera, J.R..: The evaluation of ontological representation of the SWEBOK as a revision tool. In 29th Annual International Computer Software and Application Conference (COMPSAC), Edinburgh, UK, 26–28 July 2005.
Spyns, P., Meersman, R., Jarrar, M.: Data Modelling versus Ontology Engineering. SIGMOD Record 31(4): 12–7, 2002.
Stumme, G., Maedche, A.: FCA-MERGE: Bottom-Up Merging of Ontologies. Seventeenth International Joint Conference on Artificial Intelligence (IJCAI), Seattle, Washington, 2001.
Swoogle: Semantic Web Search. University of Maryland Baltimore County (UMBC), 2006. Available in: http://swoogle.umbc.edu
Tansalarak, N., Claypool, K.T.: XCM: A Component Ontology. Workshop on Ontologies as Software Engineering Artifacts (OOPSLA), Vancouver, Canada, 24–28 October 2004.
Tautz, C., Von Wangenheim, C.: REFSENO: A Representation Formalism for Software Engineering Ontologies. Fraunhofer IESE-Report No. 015.98/E, version 1.1, October 20, 1998.
Uschold, M., Gruninger, M.: Ontologies: Principles, Methods and Applications. Knowledge Engineering Review, 11(2): 93–15, 1996.
Uschold, M., Jasper, R.: A Framework for Understanding and Classifying Ontology Applications. In Proceedings of IJCAI Workshop on Ontologies and Problem-Solving Methods, August 1999. Visited on January 8, 2006 in: http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS//Vol-18/
Uschold, M., King, M.: Towards a Methodology for Building Ontologies. In Proceedings of the Workshop on Basic Issues in Knowledge Sharing (hosts within IJCAI), 1995.
Van Heijst, G., Schereiber, A.T., Wielinga, B.J.: Using Explicit Ontologies in KBS Development. International Journal of Human and Computer Studies, 46(2/3), 1997, pp. 293–310.
Vieira, T.A., Casanova, M.A.: Flexible Workflow Execution through an Ontology-based Approach. Workshop on Ontologies as Software Engineering Artifacts (OOPSLA), Vancouver, Canada, 24–28 October 2004.
Vizcaíno, A., Anquetil, N., Oliveira, K., Ruiz, F., Piattini, M.: Merging Software Maintenance Ontologies: Our Experience. First Workshop on Ontology, Conceptualizations and Epistemology for Software and Systems Engineering (ONTOSE), Alcala de Henares, Spain, 9–10 June 2005.
Wang, X., Chan, C.W.: Ontology Modeling Using UML. 7th International Conference on Object Oriented Information Systems (OOIS), Calgary, Canada, pp. 59–68, 2001.
Wang, X., Chan, C., Hamilton, H.: Design of knowledge-based systems with the ontology-domain-system approach. In Proceedings of SEKE 2002, pp. 233–236.
World Wide Web Consortium (W3C): Ontology Driven Architectures and Potential Uses of the Semantic Web in Systems and Software Engineering. Draft 2006/02/11. Available in: http://www.w3.org/2001/sw/BestPractices/SE/ODA/
Wouters, B., Deridder, D., Van Paesschen, E.: The use of ontologies as a backbone for use case management. European Conference on Object-Oriented Programming (ECOOP), 2000.
Zimmer, C., Rauschmayer, A.: Tuna: Ontology-Based Source Code Navigation and Annotation. Workshop on Ontologies as Software Engineering Artifacts (OOPSLA), Vancouver, Canada, 24–28 October 2004.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Ruiz, F., Hilera, J.R. (2006). Using Ontologies in Software Engineering and Technology. In: Calero, C., Ruiz, F., Piattini, M. (eds) Ontologies for Software Engineering and Software Technology. Springer, Berlin, Heidelberg . https://doi.org/10.1007/3-540-34518-3_2
Download citation
DOI: https://doi.org/10.1007/3-540-34518-3_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34517-6
Online ISBN: 978-3-540-34518-3
eBook Packages: Computer ScienceComputer Science (R0)